Index: extensions/renderer/request_sender.h |
diff --git a/extensions/renderer/request_sender.h b/extensions/renderer/request_sender.h |
index 85a7ef3ed27edded829cbb62e20b8f1c1de27354..01615641aeecad32ce0fbe01ef81ef5a6d1e7d77 100644 |
--- a/extensions/renderer/request_sender.h |
+++ b/extensions/renderer/request_sender.h |
@@ -12,10 +12,16 @@ |
#include "base/memory/linked_ptr.h" |
#include "v8/include/v8.h" |
+struct ExtensionHostMsg_Request_Params; |
+ |
namespace base { |
class ListValue; |
} |
+namespace content { |
+class RenderFrame; |
+} |
+ |
namespace extensions { |
class ScriptContext; |
@@ -57,7 +63,7 @@ class RequestSender { |
}; |
RequestSender(); |
- ~RequestSender(); |
+ virtual ~RequestSender(); |
// In order to avoid collision, all |request_id|s passed into StartRequest() |
// should be generated by this method. |
@@ -76,6 +82,12 @@ class RequestSender { |
bool for_io_thread, |
base::ListValue* value_args); |
+ // Sends the IPC to extension host for the API function that is described |
+ // in |params|. |
+ virtual void SendRequest(content::RenderFrame* render_frame, |
+ bool for_io_thread, |
+ ExtensionHostMsg_Request_Params& params); |
+ |
// Handles responses from the extension host to calls made by StartRequest(). |
void HandleResponse(int request_id, |
bool success, |