diff options
author | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-27 16:41:48 +0000 |
---|---|---|
committer | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-27 16:41:48 +0000 |
commit | fbe17c8a2baf508c2ce5210a1322331d0c011ce3 (patch) | |
tree | 7c996389f4673186d2637bbab576776691a40a0a /chrome/browser/translate | |
parent | 3eff133b651ca64430e0ab105b132f08cfc9df58 (diff) | |
download | chromium_src-fbe17c8a2baf508c2ce5210a1322331d0c011ce3.zip chromium_src-fbe17c8a2baf508c2ce5210a1322331d0c011ce3.tar.gz chromium_src-fbe17c8a2baf508c2ce5210a1322331d0c011ce3.tar.bz2 |
Remove PrefService::ScheduleSavePersistentPrefs and change SavePersistentPrefs calls to CommitPendingWrites.
TBR=ncarter@chromium.org
BUG=99306
TEST=none
Review URL: http://codereview.chromium.org/8198007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115829 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/translate')
-rw-r--r-- | chrome/browser/translate/translate_prefs.cc | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/chrome/browser/translate/translate_prefs.cc b/chrome/browser/translate/translate_prefs.cc index 290340f..fb3fdaf 100644 --- a/chrome/browser/translate/translate_prefs.cc +++ b/chrome/browser/translate/translate_prefs.cc @@ -74,7 +74,6 @@ void TranslatePrefs::WhitelistLanguagePair( return; } dict->SetString(original_language, target_language); - prefs_->ScheduleSavePersistentPrefs(); } void TranslatePrefs::RemoveLanguagePairFromWhitelist( @@ -86,8 +85,7 @@ void TranslatePrefs::RemoveLanguagePairFromWhitelist( NOTREACHED() << "Unregistered translate whitelist pref"; return; } - if (dict->Remove(original_language, NULL)) - prefs_->ScheduleSavePersistentPrefs(); + dict->Remove(original_language, NULL); } int TranslatePrefs::GetTranslationDeniedCount(const std::string& language) { @@ -193,13 +191,11 @@ void TranslatePrefs::MigrateTranslateWhitelists(PrefService* user_prefs) { DictionaryValue* dict = update.Get(); if (!dict || dict->empty()) return; - bool save_prefs = false; for (DictionaryValue::key_iterator iter(dict->begin_keys()); iter != dict->end_keys(); ++iter) { ListValue* list = NULL; if (!dict->GetList(*iter, &list) || !list) break; // Dictionary has either been migrated or new format. - save_prefs = true; std::string target_lang; if (list->empty() || !list->GetString(list->GetSize() - 1, &target_lang) || target_lang.empty()) @@ -207,9 +203,6 @@ void TranslatePrefs::MigrateTranslateWhitelists(PrefService* user_prefs) { else dict->SetString(*iter, target_lang); } - if (!save_prefs) - return; - user_prefs->ScheduleSavePersistentPrefs(); } // TranslatePrefs: private: ---------------------------------------------------- @@ -241,24 +234,18 @@ void TranslatePrefs::BlacklistValue(const char* pref_id, } blacklist->Append(new StringValue(value)); } - prefs_->ScheduleSavePersistentPrefs(); } void TranslatePrefs::RemoveValueFromBlacklist(const char* pref_id, const std::string& value) { - bool schedule_save = false; - { - ListPrefUpdate update(prefs_, pref_id); - ListValue* blacklist = update.Get(); - if (!blacklist) { - NOTREACHED() << "Unregistered translate blacklist pref"; - return; - } - StringValue string_value(value); - schedule_save = blacklist->Remove(string_value, NULL); + ListPrefUpdate update(prefs_, pref_id); + ListValue* blacklist = update.Get(); + if (!blacklist) { + NOTREACHED() << "Unregistered translate blacklist pref"; + return; } - if (schedule_save) - prefs_->ScheduleSavePersistentPrefs(); + StringValue string_value(value); + blacklist->Remove(string_value, NULL); } bool TranslatePrefs::IsLanguageWhitelisted( |