| Index: chrome/browser/extensions/extension_process_manager.h
|
| diff --git a/chrome/browser/extensions/extension_process_manager.h b/chrome/browser/extensions/extension_process_manager.h
|
| index e3d6b76cbb5dd8503050c3e2516480351f296413..d2af74d9f6c55a9bc786cd8fc1f00f7d7c739883 100644
|
| --- a/chrome/browser/extensions/extension_process_manager.h
|
| +++ b/chrome/browser/extensions/extension_process_manager.h
|
| @@ -21,6 +21,7 @@ class ExtensionView;
|
| #endif
|
| class GURL;
|
| class Profile;
|
| +class RenderProcessHost;
|
| class SiteInstance;
|
|
|
| // Manages dynamic state of running Chromium extensions. There is one instance
|
| @@ -45,13 +46,17 @@ class ExtensionProcessManager : public NotificationObserver {
|
| // Returns the SiteInstance that the given URL belongs to.
|
| SiteInstance* GetSiteInstanceForURL(const GURL& url);
|
|
|
| - // Register an extension process by |extension_id| and specifying which
|
| + // Registers an extension process by |extension_id| and specifying which
|
| // |process_id| it belongs to.
|
| - void RegisterExtensionProcess(std::string extension_id, int process_id);
|
| + void RegisterExtensionProcess(const std::string& extension_id,
|
| + int process_id);
|
|
|
| - // Unregister an extension process with specified |process_id|.
|
| + // Unregisters an extension process with specified |process_id|.
|
| void UnregisterExtensionProcess(int process_id);
|
|
|
| + // Returns the process that the extension with the given ID is running in.
|
| + RenderProcessHost* GetExtensionProcess(const std::string& extension_id);
|
| +
|
| // NotificationObserver:
|
| virtual void Observe(NotificationType type,
|
| const NotificationSource& source,
|
|
|