| Index: extensions/browser/event_router.cc
|
| diff --git a/extensions/browser/event_router.cc b/extensions/browser/event_router.cc
|
| index fa3530450f390bfd8f84b4e3ec8d5e5fc864a8ac..29661be6bd2104fc804d1fdccfb77b1ee5c2c415 100644
|
| --- a/extensions/browser/event_router.cc
|
| +++ b/extensions/browser/event_router.cc
|
| @@ -13,13 +13,13 @@
|
| #include "base/values.h"
|
| #include "chrome/browser/chrome_notification_types.h"
|
| #include "chrome/browser/extensions/extension_host.h"
|
| -#include "chrome/browser/extensions/extension_system.h"
|
| #include "chrome/browser/extensions/extension_util.h"
|
| #include "chrome/common/extensions/extension_messages.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "content/public/browser/render_process_host.h"
|
| #include "extensions/browser/extension_prefs.h"
|
| #include "extensions/browser/extension_registry.h"
|
| +#include "extensions/browser/extension_system.h"
|
| #include "extensions/browser/extensions_browser_client.h"
|
| #include "extensions/browser/lazy_background_task_queue.h"
|
| #include "extensions/browser/process_manager.h"
|
| @@ -81,8 +81,7 @@ void EventRouter::NotifyExtensionDispatchObserverOnUIThread(
|
| reinterpret_cast<BrowserContext*>(browser_context_id);
|
| if (!ExtensionsBrowserClient::Get()->IsValidContext(context))
|
| return;
|
| - ExtensionSystem* extension_system =
|
| - ExtensionSystem::GetForBrowserContext(context);
|
| + ExtensionSystem* extension_system = ExtensionSystem::Get(context);
|
| EventRouter* event_router = extension_system->event_router();
|
| if (!event_router)
|
| return;
|
| @@ -573,8 +572,7 @@ bool EventRouter::MaybeLoadLazyBackgroundPageToDispatchEvent(
|
| if (extension->is_ephemeral() && !event->can_load_ephemeral_apps) {
|
| // Most events can only be dispatched to ephemeral apps that are already
|
| // running.
|
| - ProcessManager* pm =
|
| - ExtensionSystem::GetForBrowserContext(context)->process_manager();
|
| + ProcessManager* pm = ExtensionSystem::Get(context)->process_manager();
|
| if (!pm->GetBackgroundHostForExtension(extension->id()))
|
| return false;
|
| }
|
| @@ -582,7 +580,7 @@ bool EventRouter::MaybeLoadLazyBackgroundPageToDispatchEvent(
|
| if (!CanDispatchEventToBrowserContext(context, extension, event))
|
| return false;
|
|
|
| - LazyBackgroundTaskQueue* queue = ExtensionSystem::GetForBrowserContext(
|
| + LazyBackgroundTaskQueue* queue = ExtensionSystem::Get(
|
| context)->lazy_background_task_queue();
|
| if (queue->ShouldEnqueueTask(context, extension)) {
|
| linked_ptr<Event> dispatched_event(event);
|
| @@ -616,8 +614,7 @@ void EventRouter::IncrementInFlightEventsOnUI(
|
| reinterpret_cast<BrowserContext*>(browser_context_id);
|
| if (!ExtensionsBrowserClient::Get()->IsValidContext(browser_context))
|
| return;
|
| - ExtensionSystem* extension_system =
|
| - ExtensionSystem::GetForBrowserContext(browser_context);
|
| + ExtensionSystem* extension_system = ExtensionSystem::Get(browser_context);
|
| EventRouter* event_router = extension_system->event_router();
|
| if (!event_router)
|
| return;
|
| @@ -634,8 +631,7 @@ void EventRouter::IncrementInFlightEvents(BrowserContext* context,
|
| // Only increment in-flight events if the lazy background page is active,
|
| // because that's the only time we'll get an ACK.
|
| if (BackgroundInfo::HasLazyBackgroundPage(extension)) {
|
| - ProcessManager* pm =
|
| - ExtensionSystem::GetForBrowserContext(context)->process_manager();
|
| + ProcessManager* pm = ExtensionSystem::Get(context)->process_manager();
|
| ExtensionHost* host = pm->GetBackgroundHostForExtension(extension->id());
|
| if (host)
|
| pm->IncrementLazyKeepaliveCount(extension);
|
| @@ -644,8 +640,7 @@ void EventRouter::IncrementInFlightEvents(BrowserContext* context,
|
|
|
| void EventRouter::OnEventAck(BrowserContext* context,
|
| const std::string& extension_id) {
|
| - ProcessManager* pm =
|
| - ExtensionSystem::GetForBrowserContext(context)->process_manager();
|
| + ProcessManager* pm = ExtensionSystem::Get(context)->process_manager();
|
| ExtensionHost* host = pm->GetBackgroundHostForExtension(extension_id);
|
| // The event ACK is routed to the background host, so this should never be
|
| // NULL.
|
| @@ -687,7 +682,7 @@ void EventRouter::Observe(int type,
|
| const Extension* extension =
|
| content::Details<const Extension>(details).ptr();
|
| if (BackgroundInfo::HasLazyBackgroundPage(extension)) {
|
| - LazyBackgroundTaskQueue* queue = ExtensionSystem::GetForBrowserContext(
|
| + LazyBackgroundTaskQueue* queue = ExtensionSystem::Get(
|
| browser_context_)->lazy_background_task_queue();
|
| queue->AddPendingTask(browser_context_, extension->id(),
|
| base::Bind(&DoNothing));
|
|
|