Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6610)

Unified Diff: chrome/browser/extensions/extension_system.cc

Issue 23618014: This defers starting background extension page RenderViews (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Added ENABLE_EXTENSIONS ifdef Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/extension_system.cc
diff --git a/chrome/browser/extensions/extension_system.cc b/chrome/browser/extensions/extension_system.cc
index 801a4f7c7f1040595361fd652293ff6a8eb2b1be..17da2e0746983af243f6f8fd7a12c181c7cd9175 100644
--- a/chrome/browser/extensions/extension_system.cc
+++ b/chrome/browser/extensions/extension_system.cc
@@ -302,7 +302,9 @@ void ExtensionSystemImpl::Shutdown() {
extension_process_manager_.reset();
}
-void ExtensionSystemImpl::InitForRegularProfile(bool extensions_enabled) {
+void ExtensionSystemImpl::InitForRegularProfile(
+ bool extensions_enabled,
+ bool defer_background_creation) {
DCHECK(!profile_->IsOffTheRecord());
if (user_script_master() || extension_service())
return; // Already initialized.
@@ -313,6 +315,9 @@ void ExtensionSystemImpl::InitForRegularProfile(bool extensions_enabled) {
extension_process_manager_.reset(ExtensionProcessManager::Create(profile_));
+ extension_process_manager_->DeferBackgroundHostCreation(
+ defer_background_creation);
+
shared_->Init(extensions_enabled);
}

Powered by Google App Engine
This is Rietveld 408576698