Index: content/common/view_messages.h |
diff --git a/content/common/view_messages.h b/content/common/view_messages.h |
index 45b0c4b1cba7dc1ed302de40d064cbcea5abd60c..2e83bcaad02d302c44aebc4c6c2e637233ad9ed5 100644 |
--- a/content/common/view_messages.h |
+++ b/content/common/view_messages.h |
@@ -575,6 +575,11 @@ IPC_STRUCT_BEGIN(ViewMsg_PostMessage_Params) |
// equivalent (swapped out) frame in the destination process. Set to |
// MSG_ROUTING_NONE if the source frame isn't supported (e.g., subframes). |
IPC_STRUCT_MEMBER(int, source_routing_id) |
+ IPC_STRUCT_MEMBER(int, source_frame_id) |
+ |
+ IPC_STRUCT_MEMBER(int, remote_process_id) |
+ IPC_STRUCT_MEMBER(int, remote_routing_id) |
+ IPC_STRUCT_MEMBER(int, remote_frame_id) |
// The origin of the source frame. |
IPC_STRUCT_MEMBER(string16, source_origin) |
@@ -1038,6 +1043,12 @@ IPC_MESSAGE_ROUTED4(ViewMsg_ScriptEvalRequest, |
IPC_MESSAGE_ROUTED1(ViewMsg_PostMessageEvent, |
ViewMsg_PostMessage_Params) |
+// Sends a JSON serialized frame tree to render processes. |
+IPC_MESSAGE_ROUTED3(ViewMsg_FrameTree, |
+ int, /* the child process id of the source renderer */ |
+ int, /* route_id of the source renderer */ |
+ std::string /* json encoded frame tree */) |
+ |
// Request for the renderer to evaluate an xpath to a frame and insert css |
// into that frame's document. See ViewMsg_ScriptEvalRequest for details on |
// allowed xpath expressions. |
@@ -2192,3 +2203,7 @@ IPC_MESSAGE_ROUTED3(ViewHostMsg_PepperPluginHung, |
// Screen was rotated. Dispatched to the onorientationchange javascript API. |
IPC_MESSAGE_ROUTED1(ViewMsg_OrientationChangeEvent, |
int /* orientation */) |
+ |
+// Sends a JSON serialized frame tree from the render process to the browser. |
+IPC_MESSAGE_ROUTED1(ViewHostMsg_FrameTree, |
+ std::string /* json encoded frame tree */) |