summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-13 18:55:45 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-13 18:55:45 +0000
commitbf5052f58a2bb109953396fb4a4dfb8e92d9c23f (patch)
tree1d87ce1accf016e09aa1f3e673084d18ad800279
parent7d8750521cd0df8b3508f507e7f0c27e909852b4 (diff)
downloadchromium_src-bf5052f58a2bb109953396fb4a4dfb8e92d9c23f.zip
chromium_src-bf5052f58a2bb109953396fb4a4dfb8e92d9c23f.tar.gz
chromium_src-bf5052f58a2bb109953396fb4a4dfb8e92d9c23f.tar.bz2
Initialize ExtensionInfoMap before ExtensionProcessManager
BUG=99394 TEST=none Review URL: http://codereview.chromium.org/8265009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105344 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/profiles/profile_impl.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc
index 956fc0c..81f6f39 100644
--- a/chrome/browser/profiles/profile_impl.cc
+++ b/chrome/browser/profiles/profile_impl.cc
@@ -369,8 +369,6 @@ void ProfileImpl::DoFinalInit() {
g_browser_process->background_mode_manager()->RegisterProfile(this);
}
- extension_info_map_ = new ExtensionInfoMap();
-
InitRegisteredProtocolHandlers();
clear_local_state_on_exit_ = prefs->GetBoolean(prefs::kClearSiteDataOnExit);
@@ -443,6 +441,9 @@ void ProfileImpl::InitExtensions(bool extensions_enabled) {
extension_devtools_manager_ = new ExtensionDevToolsManager(this);
}
+ // The ExtensionInfoMap needs to be created before the
+ // ExtensionProcessManager.
+ extension_info_map_ = new ExtensionInfoMap();
extension_process_manager_.reset(ExtensionProcessManager::Create(this));
extension_event_router_.reset(new ExtensionEventRouter(this));
extension_message_service_ = new ExtensionMessageService(this);