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..2ffd3913940c36e156555a4001660e8cf1b73e71 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -374,6 +374,9 @@ ExtensionService::ExtensionService(Profile* profile, |
is_first_run_(false), |
app_sync_bundle_(this), |
extension_sync_bundle_(this) { |
+#if defined(OS_CHROMEOS) |
+ disable_garbage_collection_ = false; |
+#endif |
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
// Figure out if extension installation should be enabled. |
@@ -1983,6 +1986,11 @@ void ExtensionService::ReloadExtensions() { |
} |
void ExtensionService::GarbageCollectExtensions() { |
+#if defined(OS_CHROMEOS) |
+ if (disable_garbage_collection_) |
+ return; |
+#endif |
+ |
if (extension_prefs_->pref_service()->ReadOnly()) |
return; |