OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser.infobar; | 5 package org.chromium.chrome.browser.infobar; |
6 | 6 |
7 import android.support.design.widget.TabLayout; | 7 import android.support.design.widget.TabLayout; |
8 import android.view.LayoutInflater; | 8 import android.view.LayoutInflater; |
9 import android.view.View; | 9 import android.view.View; |
10 import android.view.View.OnClickListener; | 10 import android.view.View.OnClickListener; |
(...skipping 28 matching lines...) Expand all Loading... |
39 private static InfoBar create(int initialStep, String sourceLanguageCode, | 39 private static InfoBar create(int initialStep, String sourceLanguageCode, |
40 String targetLanguageCode, boolean alwaysTranslate, boolean triggere
dFromMenu, | 40 String targetLanguageCode, boolean alwaysTranslate, boolean triggere
dFromMenu, |
41 String[] languages, String[] codes) { | 41 String[] languages, String[] codes) { |
42 return new TranslateCompactInfoBar(initialStep, sourceLanguageCode, targ
etLanguageCode, | 42 return new TranslateCompactInfoBar(initialStep, sourceLanguageCode, targ
etLanguageCode, |
43 alwaysTranslate, triggeredFromMenu, languages, codes); | 43 alwaysTranslate, triggeredFromMenu, languages, codes); |
44 } | 44 } |
45 | 45 |
46 TranslateCompactInfoBar(int initialStep, String sourceLanguageCode, String t
argetLanguageCode, | 46 TranslateCompactInfoBar(int initialStep, String sourceLanguageCode, String t
argetLanguageCode, |
47 boolean alwaysTranslate, boolean triggeredFromMenu, String[] languag
es, | 47 boolean alwaysTranslate, boolean triggeredFromMenu, String[] languag
es, |
48 String[] codes) { | 48 String[] codes) { |
49 super(R.drawable.infobar_translate, null, null); | 49 super(R.drawable.infobar_translate_compact, null, null); |
50 mInitialStep = initialStep; | 50 mInitialStep = initialStep; |
51 mOptions = TranslateOptions.create(sourceLanguageCode, targetLanguageCod
e, languages, codes, | 51 mOptions = TranslateOptions.create(sourceLanguageCode, targetLanguageCod
e, languages, codes, |
52 alwaysTranslate, triggeredFromMenu); | 52 alwaysTranslate, triggeredFromMenu); |
53 } | 53 } |
54 | 54 |
55 @Override | 55 @Override |
56 protected boolean usesCompactLayout() { | 56 protected boolean usesCompactLayout() { |
57 return true; | 57 return true; |
58 } | 58 } |
59 | 59 |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
204 mTabLayout.replaceTabTitle(SOURCE_TAB_INDEX, mOptions.getRepresentat
ionFromCode(code)); | 204 mTabLayout.replaceTabTitle(SOURCE_TAB_INDEX, mOptions.getRepresentat
ionFromCode(code)); |
205 startTranslating(mTabLayout.getSelectedTabPosition()); | 205 startTranslating(mTabLayout.getSelectedTabPosition()); |
206 } | 206 } |
207 } | 207 } |
208 | 208 |
209 private native void nativeApplyStringTranslateOption( | 209 private native void nativeApplyStringTranslateOption( |
210 long nativeTranslateCompactInfoBar, int option, String value); | 210 long nativeTranslateCompactInfoBar, int option, String value); |
211 private native void nativeApplyBoolTranslateOption( | 211 private native void nativeApplyBoolTranslateOption( |
212 long nativeTranslateCompactInfoBar, int option, boolean value); | 212 long nativeTranslateCompactInfoBar, int option, boolean value); |
213 } | 213 } |
OLD | NEW |