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/content_param_traits.h" | 9 #include "content/common/content_param_traits.h" |
10 #include "content/common/frame_message_enums.h" | 10 #include "content/common/frame_message_enums.h" |
11 #include "content/common/frame_param.h" | 11 #include "content/common/frame_param.h" |
12 #include "content/common/navigation_gesture.h" | 12 #include "content/common/navigation_gesture.h" |
13 #include "content/common/resource_request_body.h" | |
13 #include "content/public/common/color_suggestion.h" | 14 #include "content/public/common/color_suggestion.h" |
14 #include "content/public/common/common_param_traits.h" | 15 #include "content/public/common/common_param_traits.h" |
15 #include "content/public/common/context_menu_params.h" | 16 #include "content/public/common/context_menu_params.h" |
16 #include "content/public/common/frame_navigate_params.h" | 17 #include "content/public/common/frame_navigate_params.h" |
17 #include "content/public/common/javascript_message_type.h" | 18 #include "content/public/common/javascript_message_type.h" |
18 #include "content/public/common/page_state.h" | 19 #include "content/public/common/page_state.h" |
19 #include "ipc/ipc_message_macros.h" | 20 #include "ipc/ipc_message_macros.h" |
20 #include "ui/gfx/ipc/gfx_param_traits.h" | 21 #include "ui/gfx/ipc/gfx_param_traits.h" |
21 #include "url/gurl.h" | 22 #include "url/gurl.h" |
22 | 23 |
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
246 IPC_STRUCT_END() | 247 IPC_STRUCT_END() |
247 | 248 |
248 IPC_STRUCT_BEGIN(FrameHostMsg_OpenURL_Params) | 249 IPC_STRUCT_BEGIN(FrameHostMsg_OpenURL_Params) |
249 IPC_STRUCT_MEMBER(GURL, url) | 250 IPC_STRUCT_MEMBER(GURL, url) |
250 IPC_STRUCT_MEMBER(content::Referrer, referrer) | 251 IPC_STRUCT_MEMBER(content::Referrer, referrer) |
251 IPC_STRUCT_MEMBER(WindowOpenDisposition, disposition) | 252 IPC_STRUCT_MEMBER(WindowOpenDisposition, disposition) |
252 IPC_STRUCT_MEMBER(bool, should_replace_current_entry) | 253 IPC_STRUCT_MEMBER(bool, should_replace_current_entry) |
253 IPC_STRUCT_MEMBER(bool, user_gesture) | 254 IPC_STRUCT_MEMBER(bool, user_gesture) |
254 IPC_STRUCT_END() | 255 IPC_STRUCT_END() |
255 | 256 |
257 // Parameters for a navigation request, | |
258 IPC_STRUCT_BEGIN(FrameHostMsg_BeginNavigation_Params) | |
259 // The request method: GET, POST, etc. | |
260 IPC_STRUCT_MEMBER(std::string, method) | |
261 | |
262 // The requested URL. | |
263 IPC_STRUCT_MEMBER(GURL, url) | |
264 | |
265 // The referrer to use (may be empty). | |
266 IPC_STRUCT_MEMBER(GURL, referrer) | |
267 | |
268 // The referrer policy to use. | |
269 IPC_STRUCT_MEMBER(blink::WebReferrerPolicy, referrer_policy) | |
270 | |
271 // Additional HTTP request headers. | |
272 IPC_STRUCT_MEMBER(std::string, headers) | |
273 | |
274 // net::URLRequest load flags (net::LOAD_NORMAL | net::LOAD_ENABLE_LOAD_TIMING | |
275 // by default). | |
276 IPC_STRUCT_MEMBER(int, load_flags) | |
277 | |
278 // What this navigation request is for (main frame, sub-frame). | |
279 IPC_STRUCT_MEMBER(ResourceType::Type, resource_type) | |
davidben
2014/07/02 21:05:12
Probably can remove this one since the browser wil
clamy
2014/07/03 09:41:53
Done. We may have to put it back in place if we ha
| |
280 | |
281 // Optional resource request body (may be null). | |
282 IPC_STRUCT_MEMBER(scoped_refptr<content::ResourceRequestBody>, | |
283 request_body) | |
284 | |
285 // True if the request was user initiated. | |
286 IPC_STRUCT_MEMBER(bool, has_user_gesture) | |
287 | |
288 IPC_STRUCT_MEMBER(content::PageTransition, transition_type) | |
289 | |
290 // For navigations, whether this navigation should replace the current session | |
291 // history entry on commit. | |
292 IPC_STRUCT_MEMBER(bool, should_replace_current_entry) | |
293 | |
294 // Whether or not we should allow the URL to download. | |
295 IPC_STRUCT_MEMBER(bool, allow_download) | |
296 IPC_STRUCT_END() | |
297 | |
256 // ----------------------------------------------------------------------------- | 298 // ----------------------------------------------------------------------------- |
257 // Messages sent from the browser to the renderer. | 299 // Messages sent from the browser to the renderer. |
258 | 300 |
259 // When HW accelerated buffers are swapped in an out-of-process child frame | 301 // When HW accelerated buffers are swapped in an out-of-process child frame |
260 // renderer, the message is forwarded to the embedding frame to notify it of | 302 // renderer, the message is forwarded to the embedding frame to notify it of |
261 // a new texture available for compositing. When the buffer has finished | 303 // a new texture available for compositing. When the buffer has finished |
262 // presenting, a FrameHostMsg_BuffersSwappedACK should be sent back to | 304 // presenting, a FrameHostMsg_BuffersSwappedACK should be sent back to |
263 // gpu host that produced this buffer. | 305 // gpu host that produced this buffer. |
264 // | 306 // |
265 // This is used in the non-ubercomp HW accelerated compositing path. | 307 // This is used in the non-ubercomp HW accelerated compositing path. |
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
609 // |endOffset| are the offsets of the selection in the returned |content|. | 651 // |endOffset| are the offsets of the selection in the returned |content|. |
610 IPC_MESSAGE_ROUTED3(FrameHostMsg_TextSurroundingSelectionResponse, | 652 IPC_MESSAGE_ROUTED3(FrameHostMsg_TextSurroundingSelectionResponse, |
611 base::string16, /* content */ | 653 base::string16, /* content */ |
612 size_t, /* startOffset */ | 654 size_t, /* startOffset */ |
613 size_t /* endOffset */) | 655 size_t /* endOffset */) |
614 | 656 |
615 // Notifies the browser that the renderer has a pending navigation transition. | 657 // Notifies the browser that the renderer has a pending navigation transition. |
616 IPC_MESSAGE_CONTROL2(FrameHostMsg_SetHasPendingTransitionRequest, | 658 IPC_MESSAGE_CONTROL2(FrameHostMsg_SetHasPendingTransitionRequest, |
617 int /* render_frame_id */, | 659 int /* render_frame_id */, |
618 bool /* is_transition */) | 660 bool /* is_transition */) |
661 | |
662 // Tells the browser to perform a navigation. | |
663 IPC_MESSAGE_ROUTED1(FrameHostMsg_BeginNavigation, | |
664 FrameHostMsg_BeginNavigation_Params) | |
OLD | NEW |