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
3 // found in the LICENSE file.
4 package org.chromium.chrome.browser.infobar;
6 import android.content.Context;
8 import org.chromium.chrome.R;
11 * Never panel shown in the translate infobar
13 public class TranslateNeverPanel implements TranslateSubPanel {
15 private final TranslateOptions mOptions;
16 private final SubPanelListener mListener;
18 public TranslateNeverPanel(SubPanelListener listener, TranslateOptions options) {
24 public void createContent(Context context, InfoBarLayout layout) {
25 String changeLanguage = context.getString(
26 R.string.translate_never_translate_message_text, mOptions.sourceLanguage());
27 layout.setMessage(changeLanguage);
30 context.getString(R.string.translate_never_translate_site),
31 context.getString(R.string.translate_never_translate_language,
32 mOptions.sourceLanguage()));
36 public void onButtonClicked(boolean primary) {
38 mOptions.toggleNeverTranslateDomainState(true);
40 mOptions.toggleNeverTranslateLanguageState(true);
42 mListener.onPanelClosed(InfoBar.ACTION_TYPE_NONE);