Chromium Code Reviews| Index: chrome/browser/extensions/extension_prefs.cc |
| =================================================================== |
| --- chrome/browser/extensions/extension_prefs.cc (revision 162977) |
| +++ chrome/browser/extensions/extension_prefs.cc (working copy) |
| @@ -222,6 +222,9 @@ |
| // Key for what version chrome was last time the extension prefs were loaded. |
| const char kExtensionsLastChromeVersion[] = "extensions.last_chrome_version"; |
| +// Key for whether the sideload wipeout effort is done. |
| +const char kSideloadWipeoutDone[] = "extensions.sideload_wipeout_done"; |
| + |
| // Provider of write access to a dictionary storing extension prefs. |
| class ScopedExtensionPrefUpdate : public DictionaryPrefUpdate { |
| public: |
| @@ -1806,6 +1809,14 @@ |
| prefs_->SetString(kWebStoreLogin, login); |
| } |
| +bool ExtensionPrefs::GetSideloadWipeoutDone() const { |
| + return prefs_->GetBoolean(kSideloadWipeoutDone); |
| +} |
| + |
| +void ExtensionPrefs::SetSideloadWipeoutDone() { |
| + return prefs_->SetBoolean(kSideloadWipeoutDone, true); |
| +} |
| + |
| bool ExtensionPrefs::WasAppDraggedByUser(const std::string& extension_id) { |
| return ReadExtensionPrefBoolean(extension_id, kPrefUserDraggedApp); |
| } |
| @@ -2198,6 +2209,10 @@ |
| prefs->RegisterStringPref(kExtensionsLastChromeVersion, |
| std::string(), // default value |
| PrefService::UNSYNCABLE_PREF); |
| + // TODO(finnur): Should this be sync'able? |
|
Aaron Boodman
2012/10/19 18:40:45
No.
|
| + prefs->RegisterBooleanPref(kSideloadWipeoutDone, |
| + false, |
| + PrefService::UNSYNCABLE_PREF); |
| } |
| ExtensionIdList ExtensionPrefs::GetExtensionPrefAsVector( |