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

Side by Side Diff: chrome/browser/translate/translate_infobars_delegates.cc

Issue 594056: Translate Infobars for OS X. (Closed)
Patch Set: Fix review comments Created 10 years, 9 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 (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #include "chrome/browser/translate/translate_infobars_delegates.h" 5 #include "chrome/browser/translate/translate_infobars_delegates.h"
6 6
7 #include "app/l10n_util.h" 7 #include "app/l10n_util.h"
8 #include "app/resource_bundle.h" 8 #include "app/resource_bundle.h"
9 #include "chrome/browser/browser_process.h" 9 #include "chrome/browser/browser_process.h"
10 #include "chrome/browser/renderer_host/translation_service.h" 10 #include "chrome/browser/renderer_host/translation_service.h"
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 } 139 }
140 140
141 void TranslateInfoBarDelegate::ToggleLanguageBlacklist() { 141 void TranslateInfoBarDelegate::ToggleLanguageBlacklist() {
142 if (state_ == kBeforeTranslate) { 142 if (state_ == kBeforeTranslate) {
143 never_translate_language_ = !never_translate_language_; 143 never_translate_language_ = !never_translate_language_;
144 if (never_translate_language_) 144 if (never_translate_language_)
145 prefs_.BlacklistLanguage(original_lang_code()); 145 prefs_.BlacklistLanguage(original_lang_code());
146 else 146 else
147 prefs_.RemoveLanguageFromBlacklist(original_lang_code()); 147 prefs_.RemoveLanguageFromBlacklist(original_lang_code());
148 } else { 148 } else {
149 NOTREACHED() << "Invalid mehod called for translate state"; 149 NOTREACHED() << "Invalid method called for translate state";
150 } 150 }
151 } 151 }
152 152
153 void TranslateInfoBarDelegate::ToggleSiteBlacklist() { 153 void TranslateInfoBarDelegate::ToggleSiteBlacklist() {
154 if (state_ == kBeforeTranslate) { 154 if (state_ == kBeforeTranslate) {
155 never_translate_site_ = !never_translate_site_; 155 never_translate_site_ = !never_translate_site_;
156 if (never_translate_site_) 156 if (never_translate_site_)
157 prefs_.BlacklistSite(site_); 157 prefs_.BlacklistSite(site_);
158 else 158 else
159 prefs_.RemoveSiteFromBlacklist(site_); 159 prefs_.RemoveSiteFromBlacklist(site_);
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 *offsets = offsets_tmp; 203 *offsets = offsets_tmp;
204 } 204 }
205 205
206 // TranslateInfoBarDelegate: static: ------------------------------------------- 206 // TranslateInfoBarDelegate: static: -------------------------------------------
207 207
208 string16 TranslateInfoBarDelegate::GetDisplayNameForLocale( 208 string16 TranslateInfoBarDelegate::GetDisplayNameForLocale(
209 const std::string& language_code) { 209 const std::string& language_code) {
210 return l10n_util::GetDisplayNameForLocale( 210 return l10n_util::GetDisplayNameForLocale(
211 language_code, g_browser_process->GetApplicationLocale(), true); 211 language_code, g_browser_process->GetApplicationLocale(), true);
212 } 212 }
213
214 #if !defined(TOOLKIT_VIEWS)
215 // TranslateInfoBarDelegate: InfoBarDelegate overrides: ------------------------
216
217 InfoBar* TranslateInfoBarDelegate::CreateInfoBar() {
218 NOTIMPLEMENTED();
219 return NULL;
220 }
221 #endif // !TOOLKIT_VIEWS
OLDNEW
« no previous file with comments | « chrome/browser/renderer_host/translation_service.cc ('k') | chrome/browser/views/infobars/translate_infobars.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698