Index: extensions/browser/extensions_browser_client.h |
diff --git a/extensions/browser/extensions_browser_client.h b/extensions/browser/extensions_browser_client.h |
index 293b2af7039e152ae8fdc8eb6070cc9dac4035c1..cb810b668a4dfa324158b89ba9ee9904a33a8829 100644 |
--- a/extensions/browser/extensions_browser_client.h |
+++ b/extensions/browser/extensions_browser_client.h |
@@ -41,6 +41,7 @@ class ExtensionPrefsObserver; |
class ExtensionSystem; |
class ExtensionSystemProvider; |
class InfoMap; |
+class ProcessManagerDelegate; |
class RuntimeAPIDelegate; |
// Interface to allow the extensions module to make browser-process-specific |
@@ -133,12 +134,9 @@ class ExtensionsBrowserClient { |
content::BrowserContext* context, |
std::vector<ExtensionPrefsObserver*>* observers) const = 0; |
- // Returns true if loading background pages should be deferred. |
- virtual bool DeferLoadingBackgroundHosts( |
- content::BrowserContext* context) const = 0; |
- |
- virtual bool IsBackgroundPageAllowed( |
- content::BrowserContext* context) const = 0; |
+ // Returns the ProcessManagerDelegate shared across all BrowserContexts. May |
+ // return NULL in tests or for simple embedders. |
+ virtual ProcessManagerDelegate* GetProcessManagerDelegate() const = 0; |
// Creates a new ExtensionHostDelegate instance. |
virtual scoped_ptr<ExtensionHostDelegate> CreateExtensionHostDelegate() = 0; |