diff options
author | erikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-26 17:12:27 +0000 |
---|---|---|
committer | erikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-26 17:12:27 +0000 |
commit | 382a070edf0c8918684e05ef57f8fae34d564ca4 (patch) | |
tree | 18d5bbef9ac29aa456435464a3560f53f0a04eae /chrome/browser/profile.cc | |
parent | 056de2d024b7fe311b6ad5924e831e7c44816e68 (diff) | |
download | chromium_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.cc | 4 |
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() { |