Index: chrome/renderer/extensions/dispatcher.h |
diff --git a/chrome/renderer/extensions/dispatcher.h b/chrome/renderer/extensions/dispatcher.h |
index 44e80bf44e97ad21f503d2273b15fc36d3db76cf..65148ce3493b1c30c9f2261be5f99158d7b54581 100644 |
--- a/chrome/renderer/extensions/dispatcher.h |
+++ b/chrome/renderer/extensions/dispatcher.h |
@@ -129,6 +129,19 @@ class Dispatcher : public content::RenderProcessObserver { |
bool CheckContextAccessToExtensionAPI( |
const std::string& function_name, ChromeV8Context* context) const; |
+ // Dispatches the event named |event_name| to all render views. |
+ void DispatchEvent(const std::string& extension_id, |
+ const std::string& event_name) const; |
+ |
+ // Shared implementation of the various MessageInvoke IPCs. |
+ void InvokeModuleSystemMethod( |
+ content::RenderView* render_view, |
+ const std::string& extension_id, |
+ const std::string& module_name, |
+ const std::string& function_name, |
+ const base::ListValue& args, |
+ bool user_gesture); |
+ |
private: |
friend class RenderViewTest; |
FRIEND_TEST_ALL_PREFIXES(RendererPermissionsPolicyDelegateTest, |
@@ -144,6 +157,7 @@ class Dispatcher : public content::RenderProcessObserver { |
void OnSetChannel(int channel); |
void OnMessageInvoke(const std::string& extension_id, |
+ const std::string& module_name, |
const std::string& function_name, |
const base::ListValue& args, |
bool user_gesture); |