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 // Multiply-included message file, hence no include guard. | 5 // Multiply-included message file, hence no include guard. |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include "build/build_config.h" | 9 #include "build/build_config.h" |
10 #include "content/child/plugin_param_traits.h" | 10 #include "content/child/plugin_param_traits.h" |
(...skipping 18 matching lines...) Expand all Loading... |
29 | 29 |
30 IPC_STRUCT_BEGIN(PluginMsg_Init_Params) | 30 IPC_STRUCT_BEGIN(PluginMsg_Init_Params) |
31 IPC_STRUCT_MEMBER(GURL, url) | 31 IPC_STRUCT_MEMBER(GURL, url) |
32 IPC_STRUCT_MEMBER(GURL, page_url) | 32 IPC_STRUCT_MEMBER(GURL, page_url) |
33 IPC_STRUCT_MEMBER(std::vector<std::string>, arg_names) | 33 IPC_STRUCT_MEMBER(std::vector<std::string>, arg_names) |
34 IPC_STRUCT_MEMBER(std::vector<std::string>, arg_values) | 34 IPC_STRUCT_MEMBER(std::vector<std::string>, arg_values) |
35 IPC_STRUCT_MEMBER(bool, load_manually) | 35 IPC_STRUCT_MEMBER(bool, load_manually) |
36 IPC_STRUCT_MEMBER(int, host_render_view_routing_id) | 36 IPC_STRUCT_MEMBER(int, host_render_view_routing_id) |
37 IPC_STRUCT_END() | 37 IPC_STRUCT_END() |
38 | 38 |
39 IPC_STRUCT_BEGIN(PluginMsg_DidReceiveResponseParams) | |
40 IPC_STRUCT_MEMBER(unsigned long, id) | |
41 IPC_STRUCT_MEMBER(std::string, mime_type) | |
42 IPC_STRUCT_MEMBER(std::string, headers) | |
43 IPC_STRUCT_MEMBER(uint32_t, expected_length) | |
44 IPC_STRUCT_MEMBER(uint32_t, last_modified) | |
45 IPC_STRUCT_MEMBER(bool, request_is_seekable) | |
46 IPC_STRUCT_END() | |
47 | |
48 IPC_STRUCT_BEGIN(PluginMsg_FetchURL_Params) | |
49 IPC_STRUCT_MEMBER(unsigned long, resource_id) | |
50 IPC_STRUCT_MEMBER(GURL, url) | |
51 IPC_STRUCT_MEMBER(GURL, first_party_for_cookies) | |
52 IPC_STRUCT_MEMBER(std::string, method) | |
53 IPC_STRUCT_MEMBER(std::vector<char>, post_data) | |
54 IPC_STRUCT_MEMBER(GURL, referrer) | |
55 IPC_STRUCT_MEMBER(blink::WebReferrerPolicy, referrer_policy) | |
56 IPC_STRUCT_MEMBER(bool, notify_redirect) | |
57 IPC_STRUCT_MEMBER(bool, is_plugin_src_load) | |
58 IPC_STRUCT_MEMBER(int, render_frame_id) | |
59 IPC_STRUCT_END() | |
60 | |
61 IPC_STRUCT_BEGIN(PluginMsg_UpdateGeometry_Param) | 39 IPC_STRUCT_BEGIN(PluginMsg_UpdateGeometry_Param) |
62 IPC_STRUCT_MEMBER(gfx::Rect, window_rect) | 40 IPC_STRUCT_MEMBER(gfx::Rect, window_rect) |
63 IPC_STRUCT_MEMBER(gfx::Rect, clip_rect) | 41 IPC_STRUCT_MEMBER(gfx::Rect, clip_rect) |
64 IPC_STRUCT_MEMBER(TransportDIB::Handle, windowless_buffer0) | 42 IPC_STRUCT_MEMBER(TransportDIB::Handle, windowless_buffer0) |
65 IPC_STRUCT_MEMBER(TransportDIB::Handle, windowless_buffer1) | 43 IPC_STRUCT_MEMBER(TransportDIB::Handle, windowless_buffer1) |
66 IPC_STRUCT_MEMBER(int, windowless_buffer_index) | 44 IPC_STRUCT_MEMBER(int, windowless_buffer_index) |
67 IPC_STRUCT_END() | 45 IPC_STRUCT_END() |
68 | 46 |
69 //----------------------------------------------------------------------------- | 47 //----------------------------------------------------------------------------- |
70 // Plugin messages | 48 // Plugin messages |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 bool /* focused */) | 97 bool /* focused */) |
120 | 98 |
121 IPC_SYNC_MESSAGE_ROUTED1_2(PluginMsg_HandleInputEvent, | 99 IPC_SYNC_MESSAGE_ROUTED1_2(PluginMsg_HandleInputEvent, |
122 IPC::WebInputEventPointer /* event */, | 100 IPC::WebInputEventPointer /* event */, |
123 bool /* handled */, | 101 bool /* handled */, |
124 content::WebCursor /* cursor type*/) | 102 content::WebCursor /* cursor type*/) |
125 | 103 |
126 IPC_MESSAGE_ROUTED1(PluginMsg_SetContentAreaFocus, | 104 IPC_MESSAGE_ROUTED1(PluginMsg_SetContentAreaFocus, |
127 bool /* has_focus */) | 105 bool /* has_focus */) |
128 | 106 |
129 IPC_SYNC_MESSAGE_ROUTED3_0(PluginMsg_WillSendRequest, | |
130 unsigned long /* id */, | |
131 GURL /* url */, | |
132 int /* http_status_code */) | |
133 | |
134 IPC_MESSAGE_ROUTED1(PluginMsg_DidReceiveResponse, | |
135 PluginMsg_DidReceiveResponseParams) | |
136 | |
137 IPC_MESSAGE_ROUTED3(PluginMsg_DidReceiveData, | |
138 unsigned long /* id */, | |
139 std::vector<char> /* buffer */, | |
140 int /* data_offset */) | |
141 | |
142 IPC_MESSAGE_ROUTED1(PluginMsg_DidFinishLoading, | |
143 unsigned long /* id */) | |
144 | |
145 IPC_MESSAGE_ROUTED1(PluginMsg_DidFail, | |
146 unsigned long /* id */) | |
147 | |
148 IPC_MESSAGE_CONTROL1(PluginMsg_SignalModalDialogEvent, | 107 IPC_MESSAGE_CONTROL1(PluginMsg_SignalModalDialogEvent, |
149 int /* render_view_id */) | 108 int /* render_view_id */) |
150 | 109 |
151 IPC_MESSAGE_CONTROL1(PluginMsg_ResetModalDialogEvent, | 110 IPC_MESSAGE_CONTROL1(PluginMsg_ResetModalDialogEvent, |
152 int /* render_view_id */) | 111 int /* render_view_id */) |
153 | 112 |
154 #if defined(OS_WIN) | 113 #if defined(OS_WIN) |
155 IPC_MESSAGE_ROUTED4(PluginMsg_ImeCompositionUpdated, | 114 IPC_MESSAGE_ROUTED4(PluginMsg_ImeCompositionUpdated, |
156 base::string16 /* text */, | 115 base::string16 /* text */, |
157 std::vector<int> /* clauses */, | 116 std::vector<int> /* clauses */, |
(...skipping 26 matching lines...) Expand all Loading... |
184 //----------------------------------------------------------------------------- | 143 //----------------------------------------------------------------------------- |
185 // PluginHost messages | 144 // PluginHost messages |
186 // These are messages sent from the plugin process to the renderer process. | 145 // These are messages sent from the plugin process to the renderer process. |
187 // They all map to the corresponding WebPlugin methods. | 146 // They all map to the corresponding WebPlugin methods. |
188 // Sends the plugin window information to the renderer. | 147 // Sends the plugin window information to the renderer. |
189 // The window parameter is a handle to the window if the plugin is a windowed | 148 // The window parameter is a handle to the window if the plugin is a windowed |
190 // plugin. It is NULL for windowless plugins. | 149 // plugin. It is NULL for windowless plugins. |
191 IPC_SYNC_MESSAGE_ROUTED1_0(PluginHostMsg_SetWindow, | 150 IPC_SYNC_MESSAGE_ROUTED1_0(PluginHostMsg_SetWindow, |
192 gfx::PluginWindowHandle /* window */) | 151 gfx::PluginWindowHandle /* window */) |
193 | 152 |
194 IPC_MESSAGE_ROUTED1(PluginHostMsg_CancelResource, | |
195 int /* id */) | |
196 | |
197 IPC_MESSAGE_ROUTED1(PluginHostMsg_InvalidateRect, | 153 IPC_MESSAGE_ROUTED1(PluginHostMsg_InvalidateRect, |
198 gfx::Rect /* rect */) | 154 gfx::Rect /* rect */) |
199 | 155 |
200 IPC_SYNC_MESSAGE_ROUTED1_1(PluginHostMsg_GetWindowScriptNPObject, | 156 IPC_SYNC_MESSAGE_ROUTED1_1(PluginHostMsg_GetWindowScriptNPObject, |
201 int /* route id */, | 157 int /* route id */, |
202 bool /* success */) | 158 bool /* success */) |
203 | 159 |
204 IPC_SYNC_MESSAGE_ROUTED1_1(PluginHostMsg_GetPluginElement, | 160 IPC_SYNC_MESSAGE_ROUTED1_1(PluginHostMsg_GetPluginElement, |
205 int /* route id */, | 161 int /* route id */, |
206 bool /* success */) | 162 bool /* success */) |
(...skipping 11 matching lines...) Expand all Loading... |
218 IPC_SYNC_MESSAGE_ROUTED2_1(PluginHostMsg_GetCookies, | 174 IPC_SYNC_MESSAGE_ROUTED2_1(PluginHostMsg_GetCookies, |
219 GURL /* url */, | 175 GURL /* url */, |
220 GURL /* first_party_for_cookies */, | 176 GURL /* first_party_for_cookies */, |
221 std::string /* cookies */) | 177 std::string /* cookies */) |
222 | 178 |
223 IPC_MESSAGE_ROUTED0(PluginHostMsg_CancelDocumentLoad) | 179 IPC_MESSAGE_ROUTED0(PluginHostMsg_CancelDocumentLoad) |
224 | 180 |
225 IPC_MESSAGE_ROUTED0(PluginHostMsg_DidStartLoading) | 181 IPC_MESSAGE_ROUTED0(PluginHostMsg_DidStartLoading) |
226 IPC_MESSAGE_ROUTED0(PluginHostMsg_DidStopLoading) | 182 IPC_MESSAGE_ROUTED0(PluginHostMsg_DidStopLoading) |
227 | 183 |
228 IPC_MESSAGE_ROUTED2(PluginHostMsg_DeferResourceLoading, | |
229 unsigned long /* resource_id */, | |
230 bool /* defer */) | |
231 | |
232 IPC_SYNC_MESSAGE_CONTROL1_0(PluginHostMsg_SetException, | 184 IPC_SYNC_MESSAGE_CONTROL1_0(PluginHostMsg_SetException, |
233 std::string /* message */) | 185 std::string /* message */) |
234 | 186 |
235 IPC_MESSAGE_CONTROL0(PluginHostMsg_PluginShuttingDown) | 187 IPC_MESSAGE_CONTROL0(PluginHostMsg_PluginShuttingDown) |
236 | 188 |
237 IPC_MESSAGE_ROUTED2(PluginHostMsg_URLRedirectResponse, | |
238 bool /* allow */, | |
239 int /* resource_id */) | |
240 | |
241 #if defined(OS_WIN) | 189 #if defined(OS_WIN) |
242 // The modal_loop_pump_messages_event parameter is an event handle which is | 190 // The modal_loop_pump_messages_event parameter is an event handle which is |
243 // passed in for windowless plugins and is used to indicate if messages | 191 // passed in for windowless plugins and is used to indicate if messages |
244 // are to be pumped in sync calls to the plugin process. Currently used | 192 // are to be pumped in sync calls to the plugin process. Currently used |
245 // in HandleEvent calls. | 193 // in HandleEvent calls. |
246 IPC_SYNC_MESSAGE_ROUTED2_0(PluginHostMsg_SetWindowlessData, | 194 IPC_SYNC_MESSAGE_ROUTED2_0(PluginHostMsg_SetWindowlessData, |
247 HANDLE /* modal_loop_pump_messages_event */, | 195 HANDLE /* modal_loop_pump_messages_event */, |
248 gfx::NativeViewId /* dummy_activation_window*/) | 196 gfx::NativeViewId /* dummy_activation_window*/) |
249 | 197 |
250 // Send the IME status retrieved from a windowless plugin. A windowless plugin | 198 // Send the IME status retrieved from a windowless plugin. A windowless plugin |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
333 IPC_SYNC_MESSAGE_ROUTED1_2(NPObjectMsg_Construct, | 281 IPC_SYNC_MESSAGE_ROUTED1_2(NPObjectMsg_Construct, |
334 std::vector<content::NPVariant_Param> /* args */, | 282 std::vector<content::NPVariant_Param> /* args */, |
335 content::NPVariant_Param /* result_param */, | 283 content::NPVariant_Param /* result_param */, |
336 bool /* result */) | 284 bool /* result */) |
337 | 285 |
338 IPC_SYNC_MESSAGE_ROUTED2_2(NPObjectMsg_Evaluate, | 286 IPC_SYNC_MESSAGE_ROUTED2_2(NPObjectMsg_Evaluate, |
339 std::string /* script */, | 287 std::string /* script */, |
340 bool /* popups_allowed */, | 288 bool /* popups_allowed */, |
341 content::NPVariant_Param /* result_param */, | 289 content::NPVariant_Param /* result_param */, |
342 bool /* result */) | 290 bool /* result */) |
OLD | NEW |