Index: chrome/browser/extensions/extension_function_dispatcher.h |
=================================================================== |
--- chrome/browser/extensions/extension_function_dispatcher.h (revision 242033) |
+++ chrome/browser/extensions/extension_function_dispatcher.h (working copy) |
@@ -19,6 +19,7 @@ |
namespace content { |
class BrowserContext; |
+class RenderFrameHost; |
class RenderViewHost; |
class WebContents; |
} |
@@ -106,12 +107,14 @@ |
// Message handlers. |
// The response is sent to the corresponding render view in an |
// ExtensionMsg_Response message. |
+ // TODO (jam): convert all callers to use RenderFrameHost. |
void Dispatch(const ExtensionHostMsg_Request_Params& params, |
content::RenderViewHost* render_view_host); |
- // |callback| is called when the function execution completes. |
+ // Dispatch an extension function and calls |callback| when the execution |
+ // completes. |
void DispatchWithCallback( |
const ExtensionHostMsg_Request_Params& params, |
- content::RenderViewHost* render_view_host, |
+ content::RenderFrameHost* render_frame_host, |
const ExtensionFunction::ResponseCallback& callback); |
// Called when an ExtensionFunction is done executing, after it has sent |
@@ -156,6 +159,12 @@ |
static void SendAccessDenied( |
const ExtensionFunction::ResponseCallback& callback); |
+ void DispatchWithCallbackInternal( |
+ const ExtensionHostMsg_Request_Params& params, |
+ content::RenderViewHost* render_view_host, |
+ content::RenderFrameHost* render_frame_host, |
+ const ExtensionFunction::ResponseCallback& callback); |
+ |
content::BrowserContext* browser_context_; |
Delegate* delegate_; |