diff options
author | yoz@chromium.org <yoz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-26 00:09:49 +0000 |
---|---|---|
committer | yoz@chromium.org <yoz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-26 00:09:49 +0000 |
commit | da55b8dd1cec219ceae19f964f7153dea3c70684 (patch) | |
tree | 21e0a2674c7f2b029cad2f4625119bf8cc0cc456 /chrome/browser/extensions/extension_preference_api.cc | |
parent | bc68aa1aa9b8f1d812f6ad55ca7fe19ad3c1705c (diff) | |
download | chromium_src-da55b8dd1cec219ceae19f964f7153dea3c70684.zip chromium_src-da55b8dd1cec219ceae19f964f7153dea3c70684.tar.gz chromium_src-da55b8dd1cec219ceae19f964f7153dea3c70684.tar.bz2 |
Change event routers from singletons to being owned by the ExtensionService.
ExtensionService is in turn owned by the Profile.
Also stop pretending that each event router observes more than one profile. (To support multi-profile, each profile would have its own ExtensionService and routers.)
BUG=81745
TEST=covered by existing tests
Review URL: http://codereview.chromium.org/6961027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86750 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_preference_api.cc')
-rw-r--r-- | chrome/browser/extensions/extension_preference_api.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/extensions/extension_preference_api.cc b/chrome/browser/extensions/extension_preference_api.cc index ae65a58..b297905 100644 --- a/chrome/browser/extensions/extension_preference_api.cc +++ b/chrome/browser/extensions/extension_preference_api.cc @@ -222,6 +222,11 @@ class PrefMapping { ExtensionPreferenceEventRouter::ExtensionPreferenceEventRouter( Profile* profile) : profile_(profile) { +} + +ExtensionPreferenceEventRouter::~ExtensionPreferenceEventRouter() {} + +void ExtensionPreferenceEventRouter::Init() { registrar_.Init(profile_->GetPrefs()); incognito_registrar_.Init(profile_->GetOffTheRecordPrefs()); for (size_t i = 0; i < arraysize(kPrefMapping); ++i) { @@ -230,8 +235,6 @@ ExtensionPreferenceEventRouter::ExtensionPreferenceEventRouter( } } -ExtensionPreferenceEventRouter::~ExtensionPreferenceEventRouter() { } - void ExtensionPreferenceEventRouter::Observe( NotificationType type, const NotificationSource& source, |