| Index: extensions/browser/event_router.cc
|
| diff --git a/extensions/browser/event_router.cc b/extensions/browser/event_router.cc
|
| index 72121ead18dcbac98e7369b831b7bf6a4d8e5521..5f01c80a7307afa76ddacc48247dac292097805a 100644
|
| --- a/extensions/browser/event_router.cc
|
| +++ b/extensions/browser/event_router.cc
|
| @@ -17,7 +17,6 @@
|
| #include "base/metrics/histogram_macros.h"
|
| #include "base/stl_util.h"
|
| #include "base/values.h"
|
| -#include "content/public/browser/notification_service.h"
|
| #include "content/public/browser/render_process_host.h"
|
| #include "extensions/browser/api_activity_monitor.h"
|
| #include "extensions/browser/event_router_factory.h"
|
| @@ -27,7 +26,6 @@
|
| #include "extensions/browser/extension_system.h"
|
| #include "extensions/browser/extensions_browser_client.h"
|
| #include "extensions/browser/lazy_background_task_queue.h"
|
| -#include "extensions/browser/notification_types.h"
|
| #include "extensions/browser/process_manager.h"
|
| #include "extensions/browser/process_map.h"
|
| #include "extensions/common/constants.h"
|
| @@ -50,8 +48,6 @@ namespace extensions {
|
|
|
| namespace {
|
|
|
| -void DoNothing(ExtensionHost* host) {}
|
| -
|
| // A dictionary of event names to lists of filters that this extension has
|
| // registered from its lazy background page.
|
| const char kFilteredEvents[] = "filtered_events";
|
| @@ -145,9 +141,6 @@ EventRouter::EventRouter(BrowserContext* browser_context,
|
| extension_prefs_(extension_prefs),
|
| extension_registry_observer_(this),
|
| listeners_(this) {
|
| - registrar_.Add(this,
|
| - extensions::NOTIFICATION_EXTENSION_ENABLED,
|
| - content::Source<BrowserContext>(browser_context_));
|
| extension_registry_observer_.Add(ExtensionRegistry::Get(browser_context_));
|
| }
|
|
|
| @@ -753,28 +746,6 @@ void EventRouter::AddFilterToEvent(const std::string& event_name,
|
| filter_list->Append(filter->CreateDeepCopy());
|
| }
|
|
|
| -void EventRouter::Observe(int type,
|
| - const content::NotificationSource& source,
|
| - const content::NotificationDetails& details) {
|
| - switch (type) {
|
| - case extensions::NOTIFICATION_EXTENSION_ENABLED: {
|
| - // If the extension has a lazy background page, make sure it gets loaded
|
| - // to register the events the extension is interested in.
|
| - const Extension* extension =
|
| - content::Details<const Extension>(details).ptr();
|
| - if (BackgroundInfo::HasLazyBackgroundPage(extension)) {
|
| - LazyBackgroundTaskQueue* queue =
|
| - LazyBackgroundTaskQueue::Get(browser_context_);
|
| - queue->AddPendingTask(browser_context_, extension->id(),
|
| - base::Bind(&DoNothing));
|
| - }
|
| - break;
|
| - }
|
| - default:
|
| - NOTREACHED();
|
| - }
|
| -}
|
| -
|
| void EventRouter::OnExtensionLoaded(content::BrowserContext* browser_context,
|
| const Extension* extension) {
|
| // Add all registered lazy listeners to our cache.
|
|
|