Chromium Code Reviews| Index: chrome/browser/extensions/extension_service.cc |
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
| index 6a57a5d499b93b2fcede32c6ef55d325f0b2eb04..b796ffc936e8fc66b839de8d0c9dd21165577ffb 100644 |
| --- a/chrome/browser/extensions/extension_service.cc |
| +++ b/chrome/browser/extensions/extension_service.cc |
| @@ -373,7 +373,8 @@ ExtensionService::ExtensionService(Profile* profile, |
| installs_delayed_for_gc_(false), |
| is_first_run_(false), |
| app_sync_bundle_(this), |
| - extension_sync_bundle_(this) { |
| + extension_sync_bundle_(this), |
| + disable_garbage_collection_(false) { |
|
scherkus (not reviewing)
2013/09/04 23:24:11
FYI this isn't covered by defined(OS_CHROMEOS)
rkc
2013/09/04 23:52:55
Yep, causing the builds to fail. Fixed.
|
| CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| // Figure out if extension installation should be enabled. |
| @@ -1983,6 +1984,11 @@ void ExtensionService::ReloadExtensions() { |
| } |
| void ExtensionService::GarbageCollectExtensions() { |
| +#if defined(OS_CHROMEOS) |
| + if (disable_garbage_collection_) |
| + return; |
| +#endif |
| + |
| if (extension_prefs_->pref_service()->ReadOnly()) |
| return; |