summaryrefslogtreecommitdiffstats
path: root/chrome/browser/profile.cc
diff options
context:
space:
mode:
authorerikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-26 17:12:27 +0000
committererikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-26 17:12:27 +0000
commit382a070edf0c8918684e05ef57f8fae34d564ca4 (patch)
tree18d5bbef9ac29aa456435464a3560f53f0a04eae /chrome/browser/profile.cc
parent056de2d024b7fe311b6ad5924e831e7c44816e68 (diff)
downloadchromium_src-382a070edf0c8918684e05ef57f8fae34d564ca4.zip
chromium_src-382a070edf0c8918684e05ef57f8fae34d564ca4.tar.gz
chromium_src-382a070edf0c8918684e05ef57f8fae34d564ca4.tar.bz2
Change ExtensionHost to use notifications
rather than direct communication with ExtensionProcessManager. This simplifies ownership and lifetime issues which allows me to also revert the change that made ExtensionProcessManager owned by ExtensionsService. Review URL: http://codereview.chromium.org/147208 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19370 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/profile.cc')
-rw-r--r--chrome/browser/profile.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/browser/profile.cc b/chrome/browser/profile.cc
index 18cd5ef..35bf8c2 100644
--- a/chrome/browser/profile.cc
+++ b/chrome/browser/profile.cc
@@ -434,6 +434,8 @@ ProfileImpl::ProfileImpl(const FilePath& path)
TimeDelta::FromMilliseconds(kCreateSessionServiceDelayMS), this,
&ProfileImpl::EnsureSessionServiceCreated);
+ extension_process_manager_.reset(new ExtensionProcessManager(this));
+
PrefService* prefs = GetPrefs();
prefs->AddPrefObserver(prefs::kSpellCheckDictionary, this);
prefs->AddPrefObserver(prefs::kEnableSpellCheck, this);
@@ -653,7 +655,7 @@ UserScriptMaster* ProfileImpl::GetUserScriptMaster() {
}
ExtensionProcessManager* ProfileImpl::GetExtensionProcessManager() {
- return extensions_service_->extension_process_manager();
+ return extension_process_manager_.get();
}
SSLHostState* ProfileImpl::GetSSLHostState() {