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

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

Issue 3117017: Remove deprecated wstring Get(As)String() methods from Value, etc. (Closed)
Patch Set: fix win Created 10 years, 4 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
« no previous file with comments | « chrome/browser/tabs/pinned_tab_codec.cc ('k') | chrome/browser/views/select_file_dialog.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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_prefs.h" 5 #include "chrome/browser/translate/translate_prefs.h"
6 6
7 #include "base/string_util.h" 7 #include "base/string_util.h"
8 #include "base/utf_string_conversions.h" 8 #include "base/utf_string_conversions.h"
9 #include "chrome/browser/pref_service.h" 9 #include "chrome/browser/pref_service.h"
10 #include "chrome/browser/scoped_pref_update.h" 10 #include "chrome/browser/scoped_pref_update.h"
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 ScopedPrefUpdate update(prefs_, kPrefTranslateSiteBlacklist); 55 ScopedPrefUpdate update(prefs_, kPrefTranslateSiteBlacklist);
56 RemoveValueFromBlacklist(kPrefTranslateSiteBlacklist, site); 56 RemoveValueFromBlacklist(kPrefTranslateSiteBlacklist, site);
57 } 57 }
58 58
59 bool TranslatePrefs::IsLanguagePairWhitelisted( 59 bool TranslatePrefs::IsLanguagePairWhitelisted(
60 const std::string& original_language, 60 const std::string& original_language,
61 const std::string& target_language) { 61 const std::string& target_language) {
62 const DictionaryValue* dict = prefs_->GetDictionary(kPrefTranslateWhitelists); 62 const DictionaryValue* dict = prefs_->GetDictionary(kPrefTranslateWhitelists);
63 if (dict && !dict->empty()) { 63 if (dict && !dict->empty()) {
64 std::string auto_target_lang; 64 std::string auto_target_lang;
65 if (dict->GetString(ASCIIToWide(original_language), &auto_target_lang) && 65 if (dict->GetString(original_language, &auto_target_lang) &&
66 auto_target_lang == target_language) 66 auto_target_lang == target_language)
67 return true; 67 return true;
68 } 68 }
69 return false; 69 return false;
70 } 70 }
71 71
72 void TranslatePrefs::WhitelistLanguagePair( 72 void TranslatePrefs::WhitelistLanguagePair(
73 const std::string& original_language, 73 const std::string& original_language,
74 const std::string& target_language) { 74 const std::string& target_language) {
75 DictionaryValue* dict = prefs_->GetMutableDictionary( 75 DictionaryValue* dict = prefs_->GetMutableDictionary(
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 return; 251 return;
252 } 252 }
253 StringValue string_value(value); 253 StringValue string_value(value);
254 if (blacklist->Remove(string_value) != -1) 254 if (blacklist->Remove(string_value) != -1)
255 prefs_->ScheduleSavePersistentPrefs(); 255 prefs_->ScheduleSavePersistentPrefs();
256 } 256 }
257 257
258 bool TranslatePrefs::IsLanguageWhitelisted( 258 bool TranslatePrefs::IsLanguageWhitelisted(
259 const std::string& original_language, std::string* target_language) { 259 const std::string& original_language, std::string* target_language) {
260 const DictionaryValue* dict = prefs_->GetDictionary(kPrefTranslateWhitelists); 260 const DictionaryValue* dict = prefs_->GetDictionary(kPrefTranslateWhitelists);
261 if (dict && 261 if (dict && dict->GetString(original_language, target_language)) {
262 dict->GetString(ASCIIToWide(original_language), target_language)) {
263 DCHECK(!target_language->empty()); 262 DCHECK(!target_language->empty());
264 return !target_language->empty(); 263 return !target_language->empty();
265 } 264 }
266 return false; 265 return false;
267 } 266 }
OLDNEW
« no previous file with comments | « chrome/browser/tabs/pinned_tab_codec.cc ('k') | chrome/browser/views/select_file_dialog.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698