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); |