diff options
Diffstat (limited to 'chrome/browser/extensions/extension_process_manager.cc')
-rw-r--r-- | chrome/browser/extensions/extension_process_manager.cc | 49 |
1 files changed, 26 insertions, 23 deletions
diff --git a/chrome/browser/extensions/extension_process_manager.cc b/chrome/browser/extensions/extension_process_manager.cc index f33e4f3..d64656d 100644 --- a/chrome/browser/extensions/extension_process_manager.cc +++ b/chrome/browser/extensions/extension_process_manager.cc @@ -47,10 +47,10 @@ class IncognitoExtensionProcessManager : public ExtensionProcessManager { virtual const Extension* GetExtensionForSiteInstance(int site_instance_id); private: - // NotificationObserver: + // content::NotificationObserver: virtual void Observe(int type, - const NotificationSource& source, - const NotificationDetails& details); + const content::NotificationSource& source, + const content::NotificationDetails& details); // Returns the extension for an URL, which can either be a chrome-extension // URL or a web app URL. @@ -96,15 +96,15 @@ ExtensionProcessManager::ExtensionProcessManager(Profile* profile) : browsing_instance_(new BrowsingInstance(profile)) { Profile* original_profile = profile->GetOriginalProfile(); registrar_.Add(this, chrome::NOTIFICATION_EXTENSIONS_READY, - Source<Profile>(original_profile)); + content::Source<Profile>(original_profile)); registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_LOADED, - Source<Profile>(original_profile)); + content::Source<Profile>(original_profile)); registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNLOADED, - Source<Profile>(original_profile)); + content::Source<Profile>(original_profile)); registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_HOST_DESTROYED, - Source<Profile>(profile)); + content::Source<Profile>(profile)); registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_HOST_VIEW_SHOULD_CLOSE, - Source<Profile>(profile)); + content::Source<Profile>(profile)); // We can listen to everything for SITE_INSTANCE_DELETED because we check the // |site_instance_id| in UnregisterExtensionSiteInstance. registrar_.Add(this, content::NOTIFICATION_SITE_INSTANCE_DELETED, @@ -376,21 +376,24 @@ bool ExtensionProcessManager::HasExtensionHost(ExtensionHost* host) const { return all_hosts_.find(host) != all_hosts_.end(); } -void ExtensionProcessManager::Observe(int type, - const NotificationSource& source, - const NotificationDetails& details) { +void ExtensionProcessManager::Observe( + int type, + const content::NotificationSource& source, + const content::NotificationDetails& details) { switch (type) { case chrome::NOTIFICATION_EXTENSIONS_READY: { CreateBackgroundHostsForProfileStartup(this, - Source<Profile>(source).ptr()->GetExtensionService()->extensions()); + content::Source<Profile>(source).ptr()-> + GetExtensionService()->extensions()); break; } case chrome::NOTIFICATION_EXTENSION_LOADED: { ExtensionService* service = - Source<Profile>(source).ptr()->GetExtensionService(); + content::Source<Profile>(source).ptr()->GetExtensionService(); if (service->is_ready()) { - const Extension* extension = Details<const Extension>(details).ptr(); + const Extension* extension = + content::Details<const Extension>(details).ptr(); ::CreateBackgroundHostForExtensionLoad(this, extension); } break; @@ -398,7 +401,7 @@ void ExtensionProcessManager::Observe(int type, case chrome::NOTIFICATION_EXTENSION_UNLOADED: { const Extension* extension = - Details<UnloadedExtensionInfo>(details)->extension; + content::Details<UnloadedExtensionInfo>(details)->extension; for (ExtensionHostSet::iterator iter = background_hosts_.begin(); iter != background_hosts_.end(); ++iter) { ExtensionHost* host = *iter; @@ -413,20 +416,20 @@ void ExtensionProcessManager::Observe(int type, } case chrome::NOTIFICATION_EXTENSION_HOST_DESTROYED: { - ExtensionHost* host = Details<ExtensionHost>(details).ptr(); + ExtensionHost* host = content::Details<ExtensionHost>(details).ptr(); all_hosts_.erase(host); background_hosts_.erase(host); break; } case content::NOTIFICATION_SITE_INSTANCE_DELETED: { - SiteInstance* site_instance = Source<SiteInstance>(source).ptr(); + SiteInstance* site_instance = content::Source<SiteInstance>(source).ptr(); UnregisterExtensionSiteInstance(site_instance); break; } case chrome::NOTIFICATION_EXTENSION_HOST_VIEW_SHOULD_CLOSE: { - ExtensionHost* host = Details<ExtensionHost>(details).ptr(); + ExtensionHost* host = content::Details<ExtensionHost>(details).ptr(); if (host->extension_host_type() == chrome::VIEW_TYPE_EXTENSION_BACKGROUND_PAGE) { delete host; @@ -458,8 +461,8 @@ void ExtensionProcessManager::OnExtensionHostCreated(ExtensionHost* host, background_hosts_.insert(host); NotificationService::current()->Notify( chrome::NOTIFICATION_EXTENSION_HOST_CREATED, - Source<ExtensionProcessManager>(this), - Details<ExtensionHost>(host)); + content::Source<ExtensionProcessManager>(this), + content::Details<ExtensionHost>(host)); } void ExtensionProcessManager::CloseBackgroundHosts() { @@ -570,8 +573,8 @@ bool IncognitoExtensionProcessManager::IsIncognitoEnabled( void IncognitoExtensionProcessManager::Observe( int type, - const NotificationSource& source, - const NotificationDetails& details) { + const content::NotificationSource& source, + const content::NotificationDetails& details) { switch (type) { case chrome::NOTIFICATION_BROWSER_WINDOW_READY: { if (CommandLine::ForCurrentProcess()->HasSwitch( @@ -580,7 +583,7 @@ void IncognitoExtensionProcessManager::Observe( // We want to spawn our background hosts as soon as the user opens an // incognito window. Watch for new browsers and create the hosts if // it matches our profile. - Browser* browser = Source<Browser>(source).ptr(); + Browser* browser = content::Source<Browser>(source).ptr(); if (browser->profile() == browsing_instance_->browser_context()) { // On Chrome OS, a login screen is implemented as a browser. // This browser has no extension service. In this case, |