Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(396)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/infobar/TranslateCompactInfoBar.java

Issue 2838833003: Introduces snackbar enum, & other snackbar classes on android for translate (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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.widget.LinearLayout; 9 import android.widget.LinearLayout;
10 10
(...skipping 10 matching lines...) Expand all
21 private long mNativeTranslateInfoBarPtr; 21 private long mNativeTranslateInfoBarPtr;
22 private TranslateTabLayout mTabLayout; 22 private TranslateTabLayout mTabLayout;
23 23
24 @CalledByNative 24 @CalledByNative
25 private static InfoBar create(String sourceLanguageCode, String targetLangua geCode, 25 private static InfoBar create(String sourceLanguageCode, String targetLangua geCode,
26 String[] languages, String[] codes) { 26 String[] languages, String[] codes) {
27 return new TranslateCompactInfoBar( 27 return new TranslateCompactInfoBar(
28 sourceLanguageCode, targetLanguageCode, languages, codes); 28 sourceLanguageCode, targetLanguageCode, languages, codes);
29 } 29 }
30 30
31 @CalledByNative
32 private boolean closeInfoBar(int snackbarType, int nativePtr) {
33 // TODO(ramyasharma): Show snackbar.
34 return super.closeInfoBar();
35 }
36
31 TranslateCompactInfoBar(String sourceLanguageCode, String targetLanguageCode , 37 TranslateCompactInfoBar(String sourceLanguageCode, String targetLanguageCode ,
32 String[] languages, String[] codes) { 38 String[] languages, String[] codes) {
33 super(R.drawable.infobar_translate, null, null); 39 super(R.drawable.infobar_translate, null, null);
34 // TODO(googleo): Set correct values for the last 2. 40 // TODO(googleo): Set correct values for the last 2.
35 mOptions = TranslateOptions.create( 41 mOptions = TranslateOptions.create(
36 sourceLanguageCode, targetLanguageCode, languages, codes, false, false); 42 sourceLanguageCode, targetLanguageCode, languages, codes, false, false);
37 } 43 }
38 44
39 @Override 45 @Override
40 protected boolean usesCompactLayout() { 46 protected boolean usesCompactLayout() {
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 public void onTabUnselected(TabLayout.Tab tab) {} 97 public void onTabUnselected(TabLayout.Tab tab) {}
92 98
93 @Override 99 @Override
94 public void onTabReselected(TabLayout.Tab tab) {} 100 public void onTabReselected(TabLayout.Tab tab) {}
95 101
96 private native void nativeApplyStringTranslateOption( 102 private native void nativeApplyStringTranslateOption(
97 long nativeTranslateCompactInfoBar, int option, String value); 103 long nativeTranslateCompactInfoBar, int option, String value);
98 private native void nativeApplyBoolTranslateOption( 104 private native void nativeApplyBoolTranslateOption(
99 long nativeTranslateCompactInfoBar, int option, boolean value); 105 long nativeTranslateCompactInfoBar, int option, boolean value);
100 } 106 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698