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