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;
7 import android.widget.TextView;
9 import org.chromium.chrome.R;
12 * Never panel shown in the translate infobar
14 public class TranslateNeverPanel implements TranslateSubPanel {
16 private final TranslateOptions mOptions;
17 private final SubPanelListener mListener;
19 public TranslateNeverPanel(SubPanelListener listener, TranslateOptions options) {
25 public void createContent(Context context, InfoBarLayout layout) {
26 String changeLanguage = context.getString(
27 R.string.translate_never_translate_message_text, mOptions.sourceLanguage());
29 TextView panelMessage = (TextView) layout.findViewById(R.id.infobar_message);
30 panelMessage.setText(changeLanguage);
33 context.getString(R.string.translate_never_translate_site),
34 context.getString(R.string.translate_never_translate_language,
35 mOptions.sourceLanguage()));
39 public void onButtonClicked(boolean primary) {
41 mOptions.toggleNeverTranslateDomainState(true);
43 mOptions.toggleNeverTranslateLanguageState(true);
45 mListener.onPanelClosed(InfoBar.ACTION_TYPE_NONE);