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

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: Created 7 years, 4 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 0b758002f6ffa86e20a92d7a02be84a02dcbafe6..7e31996bd989a60e4410a83b7c7c706b4aa6de49 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