Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // IPC messages for interacting with frames. | 5 // IPC messages for interacting with frames. |
| 6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
| 7 | 7 |
| 8 #include "content/common/content_export.h" | 8 #include "content/common/content_export.h" |
| 9 #include "content/common/frame_param.h" | 9 #include "content/common/frame_param.h" |
| 10 #include "content/public/common/common_param_traits.h" | 10 #include "content/public/common/common_param_traits.h" |
| 11 #include "content/public/common/context_menu_params.h" | |
| 11 #include "ipc/ipc_message_macros.h" | 12 #include "ipc/ipc_message_macros.h" |
| 12 #include "url/gurl.h" | 13 #include "url/gurl.h" |
| 13 | 14 |
| 14 #undef IPC_MESSAGE_EXPORT | 15 #undef IPC_MESSAGE_EXPORT |
| 15 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT | 16 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT |
| 16 | 17 |
| 17 #define IPC_MESSAGE_START FrameMsgStart | 18 #define IPC_MESSAGE_START FrameMsgStart |
| 18 | 19 |
| 20 IPC_ENUM_TRAITS(blink::WebContextMenuData::MediaType) | |
| 21 IPC_ENUM_TRAITS(ui::MenuSourceType) | |
| 22 | |
| 23 IPC_STRUCT_TRAITS_BEGIN(content::ContextMenuParams) | |
| 24 IPC_STRUCT_TRAITS_MEMBER(media_type) | |
| 25 IPC_STRUCT_TRAITS_MEMBER(x) | |
| 26 IPC_STRUCT_TRAITS_MEMBER(y) | |
| 27 IPC_STRUCT_TRAITS_MEMBER(link_url) | |
| 28 IPC_STRUCT_TRAITS_MEMBER(link_text) | |
| 29 IPC_STRUCT_TRAITS_MEMBER(unfiltered_link_url) | |
| 30 IPC_STRUCT_TRAITS_MEMBER(src_url) | |
| 31 IPC_STRUCT_TRAITS_MEMBER(has_image_contents) | |
| 32 IPC_STRUCT_TRAITS_MEMBER(page_url) | |
| 33 IPC_STRUCT_TRAITS_MEMBER(keyword_url) | |
| 34 IPC_STRUCT_TRAITS_MEMBER(frame_url) | |
| 35 IPC_STRUCT_TRAITS_MEMBER(frame_id) | |
| 36 IPC_STRUCT_TRAITS_MEMBER(frame_page_state) | |
| 37 IPC_STRUCT_TRAITS_MEMBER(media_flags) | |
| 38 IPC_STRUCT_TRAITS_MEMBER(selection_text) | |
| 39 IPC_STRUCT_TRAITS_MEMBER(misspelled_word) | |
| 40 IPC_STRUCT_TRAITS_MEMBER(misspelling_hash) | |
| 41 IPC_STRUCT_TRAITS_MEMBER(dictionary_suggestions) | |
| 42 IPC_STRUCT_TRAITS_MEMBER(speech_input_enabled) | |
| 43 IPC_STRUCT_TRAITS_MEMBER(spellcheck_enabled) | |
| 44 IPC_STRUCT_TRAITS_MEMBER(is_editable) | |
| 45 IPC_STRUCT_TRAITS_MEMBER(writing_direction_default) | |
| 46 IPC_STRUCT_TRAITS_MEMBER(writing_direction_left_to_right) | |
| 47 IPC_STRUCT_TRAITS_MEMBER(writing_direction_right_to_left) | |
| 48 IPC_STRUCT_TRAITS_MEMBER(edit_flags) | |
| 49 IPC_STRUCT_TRAITS_MEMBER(security_info) | |
| 50 IPC_STRUCT_TRAITS_MEMBER(frame_charset) | |
| 51 IPC_STRUCT_TRAITS_MEMBER(referrer_policy) | |
| 52 IPC_STRUCT_TRAITS_MEMBER(custom_context) | |
| 53 IPC_STRUCT_TRAITS_MEMBER(custom_items) | |
| 54 IPC_STRUCT_TRAITS_MEMBER(source_type) | |
| 55 #if defined(OS_ANDROID) | |
| 56 IPC_STRUCT_TRAITS_MEMBER(selection_start) | |
| 57 IPC_STRUCT_TRAITS_MEMBER(selection_end) | |
| 58 #endif | |
| 59 IPC_STRUCT_TRAITS_END() | |
| 60 | |
| 61 IPC_STRUCT_TRAITS_BEGIN(content::CustomContextMenuContext) | |
| 62 IPC_STRUCT_TRAITS_MEMBER(is_pepper_menu) | |
| 63 IPC_STRUCT_TRAITS_MEMBER(request_id) | |
| 64 IPC_STRUCT_TRAITS_MEMBER(render_widget_id) | |
| 65 IPC_STRUCT_TRAITS_END() | |
| 66 | |
| 19 IPC_STRUCT_BEGIN(FrameHostMsg_DidFailProvisionalLoadWithError_Params) | 67 IPC_STRUCT_BEGIN(FrameHostMsg_DidFailProvisionalLoadWithError_Params) |
| 20 // The frame ID for the failure report. | 68 // The frame ID for the failure report. |
| 21 IPC_STRUCT_MEMBER(int64, frame_id) | 69 IPC_STRUCT_MEMBER(int64, frame_id) |
| 22 // The WebFrame's uniqueName(). | 70 // The WebFrame's uniqueName(). |
| 23 IPC_STRUCT_MEMBER(base::string16, frame_unique_name) | 71 IPC_STRUCT_MEMBER(base::string16, frame_unique_name) |
| 24 // True if this is the top-most frame. | 72 // True if this is the top-most frame. |
| 25 IPC_STRUCT_MEMBER(bool, is_main_frame) | 73 IPC_STRUCT_MEMBER(bool, is_main_frame) |
| 26 // Error code as reported in the DidFailProvisionalLoad callback. | 74 // Error code as reported in the DidFailProvisionalLoad callback. |
| 27 IPC_STRUCT_MEMBER(int, error_code) | 75 IPC_STRUCT_MEMBER(int, error_code) |
| 28 // An error message generated from the error_code. This can be an empty | 76 // An error message generated from the error_code. This can be an empty |
| (...skipping 21 matching lines...) Expand all Loading... | |
| 50 | 98 |
| 51 // Notifies the embedding frame that a new CompositorFrame is ready to be | 99 // Notifies the embedding frame that a new CompositorFrame is ready to be |
| 52 // presented. When the frame finishes presenting, a matching | 100 // presented. When the frame finishes presenting, a matching |
| 53 // FrameHostMsg_CompositorFrameSwappedACK should be sent back to the | 101 // FrameHostMsg_CompositorFrameSwappedACK should be sent back to the |
| 54 // RenderViewHost that was produced the CompositorFrame. | 102 // RenderViewHost that was produced the CompositorFrame. |
| 55 // | 103 // |
| 56 // This is used in the ubercomp compositing path. | 104 // This is used in the ubercomp compositing path. |
| 57 IPC_MESSAGE_ROUTED1(FrameMsg_CompositorFrameSwapped, | 105 IPC_MESSAGE_ROUTED1(FrameMsg_CompositorFrameSwapped, |
| 58 FrameMsg_CompositorFrameSwapped_Params /* params */) | 106 FrameMsg_CompositorFrameSwapped_Params /* params */) |
| 59 | 107 |
| 108 // Sent in response to a FrameHostMsg_ContextMenu to let the renderer know that | |
| 109 // the menu has been closed. | |
| 110 IPC_MESSAGE_ROUTED1(FrameMsg_ContextMenuClosed, | |
| 111 content::CustomContextMenuContext /* custom_context */) | |
| 112 | |
| 113 // Executes custom context menu action that was provided from WebKit. | |
|
nasko
2014/01/31 00:38:17
nit: Blink?
jam
2014/01/31 00:45:53
Done.
| |
| 114 IPC_MESSAGE_ROUTED2(FrameMsg_CustomContextMenuAction, | |
| 115 content::CustomContextMenuContext /* custom_context */, | |
| 116 unsigned /* action */) | |
| 117 | |
| 60 // ----------------------------------------------------------------------------- | 118 // ----------------------------------------------------------------------------- |
| 61 // Messages sent from the renderer to the browser. | 119 // Messages sent from the renderer to the browser. |
| 62 | 120 |
| 63 // Sent by the renderer when a child frame is created in the renderer. The | 121 // Sent by the renderer when a child frame is created in the renderer. The |
| 64 // |parent_frame_id| and |frame_id| are NOT routing ids. They are | 122 // |parent_frame_id| and |frame_id| are NOT routing ids. They are |
| 65 // renderer-allocated identifiers used for tracking a frame's creation. | 123 // renderer-allocated identifiers used for tracking a frame's creation. |
| 66 // | 124 // |
| 67 // Each of these messages will have a corresponding FrameHostMsg_Detach message | 125 // Each of these messages will have a corresponding FrameHostMsg_Detach message |
| 68 // sent when the frame is detached from the DOM. | 126 // sent when the frame is detached from the DOM. |
| 69 // | 127 // |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 159 // Indicates that the current frame has swapped out, after a SwapOut message. | 217 // Indicates that the current frame has swapped out, after a SwapOut message. |
| 160 IPC_MESSAGE_ROUTED0(FrameHostMsg_SwapOut_ACK) | 218 IPC_MESSAGE_ROUTED0(FrameHostMsg_SwapOut_ACK) |
| 161 | 219 |
| 162 IPC_MESSAGE_ROUTED1(FrameHostMsg_ReclaimCompositorResources, | 220 IPC_MESSAGE_ROUTED1(FrameHostMsg_ReclaimCompositorResources, |
| 163 FrameHostMsg_ReclaimCompositorResources_Params /* params */) | 221 FrameHostMsg_ReclaimCompositorResources_Params /* params */) |
| 164 | 222 |
| 165 // Instructs the frame to swap out for a cross-site transition, including | 223 // Instructs the frame to swap out for a cross-site transition, including |
| 166 // running the unload event handler. Expects a SwapOut_ACK message when | 224 // running the unload event handler. Expects a SwapOut_ACK message when |
| 167 // finished. | 225 // finished. |
| 168 IPC_MESSAGE_ROUTED0(FrameMsg_SwapOut) | 226 IPC_MESSAGE_ROUTED0(FrameMsg_SwapOut) |
| 227 | |
| 228 // Used to tell the parent that the user right clicked on an area of the | |
| 229 // content area, and a context menu should be shown for it. The params | |
| 230 // object contains information about the node(s) that were selected when the | |
| 231 // user right clicked. | |
| 232 IPC_MESSAGE_ROUTED1(FrameHostMsg_ContextMenu, content::ContextMenuParams) | |
| OLD | NEW |