OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 page rendering. | 5 // IPC messages for page rendering. |
6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
7 | 7 |
8 #include "base/process.h" | 8 #include "base/process.h" |
9 #include "base/shared_memory.h" | 9 #include "base/shared_memory.h" |
10 #include "base/string16.h" | 10 #include "base/string16.h" |
11 #include "cc/input/top_controls_state.h" | |
11 #include "cc/output/compositor_frame.h" | 12 #include "cc/output/compositor_frame.h" |
12 #include "cc/output/compositor_frame_ack.h" | 13 #include "cc/output/compositor_frame_ack.h" |
13 #include "content/common/content_export.h" | 14 #include "content/common/content_export.h" |
14 #include "content/common/content_param_traits.h" | 15 #include "content/common/content_param_traits.h" |
15 #include "content/common/navigation_gesture.h" | 16 #include "content/common/navigation_gesture.h" |
16 #include "content/common/pepper_renderer_instance_data.h" | 17 #include "content/common/pepper_renderer_instance_data.h" |
17 #include "content/common/view_message_enums.h" | 18 #include "content/common/view_message_enums.h" |
18 #include "content/port/common/input_event_ack_state.h" | 19 #include "content/port/common/input_event_ack_state.h" |
19 #include "content/public/common/common_param_traits.h" | 20 #include "content/public/common/common_param_traits.h" |
20 #include "content/public/common/context_menu_params.h" | 21 #include "content/public/common/context_menu_params.h" |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
66 | 67 |
67 IPC_ENUM_TRAITS(AccessibilityMode) | 68 IPC_ENUM_TRAITS(AccessibilityMode) |
68 IPC_ENUM_TRAITS(ViewMsg_Navigate_Type::Value) | 69 IPC_ENUM_TRAITS(ViewMsg_Navigate_Type::Value) |
69 IPC_ENUM_TRAITS(WebKit::WebContextMenuData::MediaType) | 70 IPC_ENUM_TRAITS(WebKit::WebContextMenuData::MediaType) |
70 IPC_ENUM_TRAITS(WebKit::WebMediaPlayerAction::Type) | 71 IPC_ENUM_TRAITS(WebKit::WebMediaPlayerAction::Type) |
71 IPC_ENUM_TRAITS(WebKit::WebPluginAction::Type) | 72 IPC_ENUM_TRAITS(WebKit::WebPluginAction::Type) |
72 IPC_ENUM_TRAITS(WebKit::WebPopupType) | 73 IPC_ENUM_TRAITS(WebKit::WebPopupType) |
73 IPC_ENUM_TRAITS(WebKit::WebTextDirection) | 74 IPC_ENUM_TRAITS(WebKit::WebTextDirection) |
74 IPC_ENUM_TRAITS(WebMenuItem::Type) | 75 IPC_ENUM_TRAITS(WebMenuItem::Type) |
75 IPC_ENUM_TRAITS(WindowContainerType) | 76 IPC_ENUM_TRAITS(WindowContainerType) |
77 IPC_ENUM_TRAITS(cc::TopControlsState) | |
76 IPC_ENUM_TRAITS(content::FaviconURL::IconType) | 78 IPC_ENUM_TRAITS(content::FaviconURL::IconType) |
77 IPC_ENUM_TRAITS(content::FileChooserParams::Mode) | 79 IPC_ENUM_TRAITS(content::FileChooserParams::Mode) |
78 IPC_ENUM_TRAITS(content::JavaScriptMessageType) | 80 IPC_ENUM_TRAITS(content::JavaScriptMessageType) |
79 IPC_ENUM_TRAITS(content::NavigationGesture) | 81 IPC_ENUM_TRAITS(content::NavigationGesture) |
80 IPC_ENUM_TRAITS(content::PageZoom) | 82 IPC_ENUM_TRAITS(content::PageZoom) |
81 IPC_ENUM_TRAITS(content::RendererPreferencesHintingEnum) | 83 IPC_ENUM_TRAITS(content::RendererPreferencesHintingEnum) |
82 IPC_ENUM_TRAITS(content::RendererPreferencesSubpixelRenderingEnum) | 84 IPC_ENUM_TRAITS(content::RendererPreferencesSubpixelRenderingEnum) |
83 IPC_ENUM_TRAITS(content::StopFindAction) | 85 IPC_ENUM_TRAITS(content::StopFindAction) |
84 IPC_ENUM_TRAITS(content::ThreeDAPIType) | 86 IPC_ENUM_TRAITS(content::ThreeDAPIType) |
85 IPC_ENUM_TRAITS(media::ChannelLayout) | 87 IPC_ENUM_TRAITS(media::ChannelLayout) |
(...skipping 1175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1261 std::vector<int> /* selected indices */) | 1263 std::vector<int> /* selected indices */) |
1262 | 1264 |
1263 // Tells the renderer to try to revert to the zoom level we were at before | 1265 // Tells the renderer to try to revert to the zoom level we were at before |
1264 // ViewMsg_ScrollFocusedEditableNodeIntoView was called. | 1266 // ViewMsg_ScrollFocusedEditableNodeIntoView was called. |
1265 IPC_MESSAGE_ROUTED0(ViewMsg_UndoScrollFocusedEditableNodeIntoView) | 1267 IPC_MESSAGE_ROUTED0(ViewMsg_UndoScrollFocusedEditableNodeIntoView) |
1266 | 1268 |
1267 // This message relays the beginning or end of a batch event in the IME. | 1269 // This message relays the beginning or end of a batch event in the IME. |
1268 IPC_MESSAGE_ROUTED1(ViewMsg_ImeBatchStateChanged, | 1270 IPC_MESSAGE_ROUTED1(ViewMsg_ImeBatchStateChanged, |
1269 bool /* is_begin */) | 1271 bool /* is_begin */) |
1270 | 1272 |
1271 // Notifies the renderer whether hiding/showing the top controls is enabled | 1273 // Notifies the renderer whether hiding/showing the top controls is enabled, |
1272 // and whether or not to animate to the proper state. | 1274 // what the current state should be, and whether or not to animate to the |
1275 // proper state. | |
1273 IPC_MESSAGE_ROUTED3(ViewMsg_UpdateTopControlsState, | 1276 IPC_MESSAGE_ROUTED3(ViewMsg_UpdateTopControlsState, |
1274 bool /* enable_hiding */, | 1277 cc::TopControlsState /* constraints */, |
1275 bool /* enable_showing */, | 1278 cc::TopControlsState /* current */, |
1276 bool /* animate */) | 1279 bool /* animate */) |
1277 | 1280 |
1278 IPC_MESSAGE_ROUTED0(ViewMsg_ShowImeIfNeeded) | 1281 IPC_MESSAGE_ROUTED0(ViewMsg_ShowImeIfNeeded) |
1279 | 1282 |
1280 // Sent by the browser when the display vsync signal was triggered and the | 1283 // Sent by the browser when the display vsync signal was triggered and the |
1281 // renderer should generate a new frame. | 1284 // renderer should generate a new frame. |
1282 IPC_MESSAGE_ROUTED1(ViewMsg_DidVSync, | 1285 IPC_MESSAGE_ROUTED1(ViewMsg_DidVSync, |
1283 base::TimeTicks /* frame_time */) | 1286 base::TimeTicks /* frame_time */) |
1284 | 1287 |
1285 #elif defined(OS_MACOSX) | 1288 #elif defined(OS_MACOSX) |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1411 // Send in response to a ViewMsg_UpdateScreenRects so that the renderer can | 1414 // Send in response to a ViewMsg_UpdateScreenRects so that the renderer can |
1412 // throttle these messages. | 1415 // throttle these messages. |
1413 IPC_MESSAGE_ROUTED0(ViewHostMsg_UpdateScreenRects_ACK) | 1416 IPC_MESSAGE_ROUTED0(ViewHostMsg_UpdateScreenRects_ACK) |
1414 | 1417 |
1415 // Sent by the renderer process to request that the browser move the view. | 1418 // Sent by the renderer process to request that the browser move the view. |
1416 // This corresponds to the window.resizeTo() and window.moveTo() APIs, and | 1419 // This corresponds to the window.resizeTo() and window.moveTo() APIs, and |
1417 // the browser may ignore this message. | 1420 // the browser may ignore this message. |
1418 IPC_MESSAGE_ROUTED1(ViewHostMsg_RequestMove, | 1421 IPC_MESSAGE_ROUTED1(ViewHostMsg_RequestMove, |
1419 gfx::Rect /* position */) | 1422 gfx::Rect /* position */) |
1420 | 1423 |
1424 // Sent by the renderer process to notify the browser that the web page has | |
1425 // programmatically scrolled. | |
1426 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidProgrammaticallyScroll, | |
1427 gfx::Point /* scroll_point */) | |
aelias_OOO_until_Jul13
2013/05/02 18:44:23
Let's change this to gfx::Vector2d (and likewise e
Michael van Ouwerkerk
2013/05/08 16:21:15
Done.
| |
1428 | |
1421 // Notifies the browser that a frame in the view has changed. This message | 1429 // Notifies the browser that a frame in the view has changed. This message |
1422 // has a lot of parameters and is packed/unpacked by functions defined in | 1430 // has a lot of parameters and is packed/unpacked by functions defined in |
1423 // render_messages.h. | 1431 // render_messages.h. |
1424 IPC_MESSAGE_ROUTED1(ViewHostMsg_FrameNavigate, | 1432 IPC_MESSAGE_ROUTED1(ViewHostMsg_FrameNavigate, |
1425 ViewHostMsg_FrameNavigate_Params) | 1433 ViewHostMsg_FrameNavigate_Params) |
1426 | 1434 |
1427 // Used to tell the parent that the user right clicked on an area of the | 1435 // Used to tell the parent that the user right clicked on an area of the |
1428 // content area, and a context menu should be shown for it. The params | 1436 // content area, and a context menu should be shown for it. The params |
1429 // object contains information about the node(s) that were selected when the | 1437 // object contains information about the node(s) that were selected when the |
1430 // user right clicked. | 1438 // user right clicked. |
(...skipping 845 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2276 // cached by the OS. Please see RenderMessageFilter::OnPreCacheFontCharacters | 2284 // cached by the OS. Please see RenderMessageFilter::OnPreCacheFontCharacters |
2277 // for details. | 2285 // for details. |
2278 IPC_SYNC_MESSAGE_CONTROL2_0(ViewHostMsg_PreCacheFontCharacters, | 2286 IPC_SYNC_MESSAGE_CONTROL2_0(ViewHostMsg_PreCacheFontCharacters, |
2279 LOGFONT /* font_data */, | 2287 LOGFONT /* font_data */, |
2280 string16 /* characters */) | 2288 string16 /* characters */) |
2281 #endif | 2289 #endif |
2282 | 2290 |
2283 // Adding a new message? Stick to the sort order above: first platform | 2291 // Adding a new message? Stick to the sort order above: first platform |
2284 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform | 2292 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform |
2285 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. | 2293 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. |
OLD | NEW |