| Index: trunk/src/extensions/browser/process_manager.h
|
| ===================================================================
|
| --- trunk/src/extensions/browser/process_manager.h (revision 283800)
|
| +++ trunk/src/extensions/browser/process_manager.h (working copy)
|
| @@ -33,7 +33,6 @@
|
|
|
| class Extension;
|
| class ExtensionHost;
|
| -class ProcessManagerDelegate;
|
| class ProcessManagerObserver;
|
|
|
| // Manages dynamic state of running Chromium extensions. There is one instance
|
| @@ -123,9 +122,8 @@
|
| // onSuspendCanceled() event to it.
|
| void CancelSuspend(const Extension* extension);
|
|
|
| - // Creates background hosts if the embedder is ready and they are not already
|
| - // loaded.
|
| - void MaybeCreateStartupBackgroundHosts();
|
| + // Ensures background hosts are loaded for a new browser window.
|
| + void OnBrowserWindowReady();
|
|
|
| // Gets the BrowserContext associated with site_instance_ and all other
|
| // related SiteInstances.
|
| @@ -146,10 +144,6 @@
|
| content::BrowserContext* original_context,
|
| ProcessManager* original_manager);
|
|
|
| - bool startup_background_hosts_created_for_test() const {
|
| - return startup_background_hosts_created_;
|
| - }
|
| -
|
| protected:
|
| // If |context| is incognito pass the master context as |original_context|.
|
| // Otherwise pass the same context for both.
|
| @@ -164,6 +158,10 @@
|
| const content::NotificationSource& source,
|
| const content::NotificationDetails& details) OVERRIDE;
|
|
|
| + // Load all background pages once the profile data is ready and the pages
|
| + // should be loaded.
|
| + void CreateBackgroundHostsForProfileStartup();
|
| +
|
| content::NotificationRegistrar registrar_;
|
|
|
| // The set of ExtensionHosts running viewless background extensions.
|
| @@ -184,10 +182,6 @@
|
| typedef std::map<content::RenderViewHost*,
|
| extensions::ViewType> ExtensionRenderViews;
|
|
|
| - // Load all background pages once the profile data is ready and the pages
|
| - // should be loaded.
|
| - void CreateStartupBackgroundHosts();
|
| -
|
| // Called just after |host| is created so it can be registered in our lists.
|
| void OnBackgroundHostCreated(ExtensionHost* host);
|
|
|
| @@ -222,6 +216,9 @@
|
| // Clears background page data for this extension.
|
| void ClearBackgroundPageData(const std::string& extension_id);
|
|
|
| + // Returns true if loading background pages should be deferred.
|
| + bool DeferLoadingBackgroundHosts() const;
|
| +
|
| void OnDevToolsStateChanged(content::DevToolsAgentHost*, bool attached);
|
|
|
| // Contains all active extension-related RenderViewHost instances for all
|
|
|