| Index: chrome/browser/extensions/extension_prefs.cc
|
| diff --git a/chrome/browser/extensions/extension_prefs.cc b/chrome/browser/extensions/extension_prefs.cc
|
| index 13029a92f255543feb3f7bb625f4a49336464c04..0bd4c713fcad438d758e259c6098096d3fca00fa 100644
|
| --- a/chrome/browser/extensions/extension_prefs.cc
|
| +++ b/chrome/browser/extensions/extension_prefs.cc
|
| @@ -1819,7 +1819,7 @@ bool ExtensionPrefs::GetSideloadWipeoutDone() const {
|
| }
|
|
|
| void ExtensionPrefs::SetSideloadWipeoutDone() {
|
| - return prefs_->SetBoolean(kSideloadWipeoutDone, true);
|
| + prefs_->SetBoolean(kSideloadWipeoutDone, true);
|
| }
|
|
|
| bool ExtensionPrefs::WasAppDraggedByUser(const std::string& extension_id) {
|
| @@ -2198,6 +2198,14 @@ void ExtensionPrefs::Init(bool extensions_disabled) {
|
| content_settings_store_->AddObserver(this);
|
| }
|
|
|
| +void ExtensionPrefs::SetNeedsStorageGarbageCollection(bool value) {
|
| + prefs_->SetBoolean(prefs::kExtensionStorageGarbageCollect, value);
|
| +}
|
| +
|
| +bool ExtensionPrefs::NeedsStorageGarbageCollection() {
|
| + return prefs_->GetBoolean(prefs::kExtensionStorageGarbageCollect);
|
| +}
|
| +
|
| // static
|
| void ExtensionPrefs::RegisterUserPrefs(PrefService* prefs) {
|
| prefs->RegisterDictionaryPref(kExtensionsPref, PrefService::UNSYNCABLE_PREF);
|
| @@ -2221,6 +2229,9 @@ void ExtensionPrefs::RegisterUserPrefs(PrefService* prefs) {
|
| prefs->RegisterStringPref(prefs::kExtensionBlacklistUpdateVersion,
|
| "0", // default value
|
| PrefService::UNSYNCABLE_PREF);
|
| + prefs->RegisterBooleanPref(prefs::kExtensionStorageGarbageCollect,
|
| + false, // default value
|
| + PrefService::UNSYNCABLE_PREF);
|
| prefs->RegisterInt64Pref(prefs::kLastExtensionsUpdateCheck,
|
| 0, // default value
|
| PrefService::UNSYNCABLE_PREF);
|
|
|