Index: extensions/browser/extensions_browser_client.h |
diff --git a/extensions/browser/extensions_browser_client.h b/extensions/browser/extensions_browser_client.h |
index df17516a0fde7467e591882dd04392615d43d4c4..879e9add30041a0d5b51fdbed9c62fdb659aee60 100644 |
--- a/extensions/browser/extensions_browser_client.h |
+++ b/extensions/browser/extensions_browser_client.h |
@@ -17,6 +17,7 @@ class PrefService; |
namespace base { |
class CommandLine; |
class FilePath; |
+class ListValue; |
} |
namespace content { |
@@ -182,6 +183,11 @@ class ExtensionsBrowserClient { |
virtual ComponentExtensionResourceManager* |
GetComponentExtensionResourceManager() = 0; |
+ // Propagate a event to all the renderers in every browser context. The |
+ // implementation must be safe to call from any thread. |
+ virtual void BroadcastEventToRenderers(const std::string& event_name, |
+ scoped_ptr<base::ListValue> args) = 0; |
+ |
// Returns the embedder's net::NetLog. |
virtual net::NetLog* GetNetLog() = 0; |