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

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

Issue 2873103003: Implements logging in the new compact translate UI. (Closed)
Patch Set: Created 3 years, 7 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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.content.Context; 7 import android.content.Context;
8 import android.support.v7.widget.SwitchCompat; 8 import android.support.v7.widget.SwitchCompat;
9 import android.text.Spannable; 9 import android.text.Spannable;
10 import android.text.SpannableString; 10 import android.text.SpannableString;
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 return new TranslateInfoBar(translateBarType, sourceLanguageCode, target LanguageCode, 49 return new TranslateInfoBar(translateBarType, sourceLanguageCode, target LanguageCode,
50 alwaysTranslate, showNeverInfobar, triggeredFromMenu, languages, codes); 50 alwaysTranslate, showNeverInfobar, triggeredFromMenu, languages, codes);
51 } 51 }
52 52
53 private TranslateInfoBar(int infoBarType, String sourceLanguageCode, String targetLanguageCode, 53 private TranslateInfoBar(int infoBarType, String sourceLanguageCode, String targetLanguageCode,
54 boolean alwaysTranslate, boolean shouldShowNeverBar, boolean trigger edFromMenu, 54 boolean alwaysTranslate, boolean shouldShowNeverBar, boolean trigger edFromMenu,
55 String[] languages, String[] codes) { 55 String[] languages, String[] codes) {
56 super(R.drawable.infobar_translate, null, null); 56 super(R.drawable.infobar_translate, null, null);
57 57
58 mOptions = TranslateOptions.create(sourceLanguageCode, targetLanguageCod e, languages, codes, 58 mOptions = TranslateOptions.create(sourceLanguageCode, targetLanguageCod e, languages, codes,
59 alwaysTranslate, triggeredFromMenu); 59 alwaysTranslate, triggeredFromMenu, null);
60 mInfoBarType = infoBarType; 60 mInfoBarType = infoBarType;
61 mShouldShowNeverBar = shouldShowNeverBar; 61 mShouldShowNeverBar = shouldShowNeverBar;
62 mOptionsPanelViewType = NO_PANEL; 62 mOptionsPanelViewType = NO_PANEL;
63 } 63 }
64 64
65 @Override 65 @Override
66 public void onCloseButtonClicked() { 66 public void onCloseButtonClicked() {
67 if (getInfoBarType() == BEFORE_TRANSLATE_INFOBAR && mOptionsPanelViewTyp e == NO_PANEL) { 67 if (getInfoBarType() == BEFORE_TRANSLATE_INFOBAR && mOptionsPanelViewTyp e == NO_PANEL) {
68 // Make it behave exactly as the Nope Button. 68 // Make it behave exactly as the Nope Button.
69 onButtonClicked(false); 69 onButtonClicked(false);
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 replaceView(createView()); 334 replaceView(createView());
335 } else { 335 } else {
336 assert false : "Trying to change the InfoBar to a type that is inval id."; 336 assert false : "Trying to change the InfoBar to a type that is inval id.";
337 } 337 }
338 } 338 }
339 339
340 private native void nativeApplyTranslateOptions(long nativeTranslateInfoBar, 340 private native void nativeApplyTranslateOptions(long nativeTranslateInfoBar,
341 String sourceLanguageCode, String targetLanguageCode, boolean always Translate, 341 String sourceLanguageCode, String targetLanguageCode, boolean always Translate,
342 boolean neverTranslateLanguage, boolean neverTranslateSite); 342 boolean neverTranslateLanguage, boolean neverTranslateSite);
343 } 343 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698