Index: extensions/renderer/extensions_renderer_client.h |
diff --git a/extensions/renderer/extensions_renderer_client.h b/extensions/renderer/extensions_renderer_client.h |
index 8ead04cf2016c92c9a1855983698f1c084d77836..9cb53e85e603375819bf4177c6859d9095018047 100644 |
--- a/extensions/renderer/extensions_renderer_client.h |
+++ b/extensions/renderer/extensions_renderer_client.h |
@@ -5,7 +5,10 @@ |
#ifndef EXTENSIONS_RENDERER_EXTENSIONS_RENDERER_CLIENT_H_ |
#define EXTENSIONS_RENDERER_EXTENSIONS_RENDERER_CLIENT_H_ |
+#include "extensions/common/extension_id.h" |
+ |
namespace extensions { |
+class Extension; |
class Dispatcher; |
// Interface to allow the extensions module to make render-process-specific |
@@ -29,6 +32,11 @@ class ExtensionsRendererClient { |
// Returns the associated Dispatcher. |
virtual Dispatcher* GetDispatcher() = 0; |
+ // Notifies the client when an extension is added or removed. |
nasko
2017/06/30 18:08:10
Loaded/Unloaded? I can have an extension added to
Devlin
2017/07/06 00:40:39
I went back and forth on this, because this is in
|
+ // TODO(devlin): Make a RendererExtensionRegistryObserver? |
+ virtual void OnExtensionAdded(const Extension& extension) {} |
+ virtual void OnExtensionRemoved(const ExtensionId& extension) {} |
+ |
// Returns the single instance of |this|. |
static ExtensionsRendererClient* Get(); |