OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 // This header is meant to be included in multiple passes, hence no traditional | |
6 // header guard. | |
7 // See ipc_message_macros.h for explanation of the macros and passes. | |
8 | |
9 #include <map> | 5 #include <map> |
10 #include <string> | 6 #include <string> |
11 #include <vector> | 7 #include <vector> |
12 | 8 |
13 #include "build/build_config.h" | 9 #include "build/build_config.h" |
14 | 10 |
15 #include "base/file_path.h" | 11 #include "base/file_path.h" |
16 #include "base/file_util_proxy.h" | 12 #include "base/file_util_proxy.h" |
17 #include "base/nullable_string16.h" | 13 #include "base/nullable_string16.h" |
18 #include "base/platform_file.h" | 14 #include "base/platform_file.h" |
19 #include "base/sync_socket.h" | 15 #include "base/sync_socket.h" |
20 #include "chrome/common/content_settings.h" | 16 #include "chrome/common/content_settings.h" |
21 #include "chrome/common/geoposition.h" | 17 #include "chrome/common/geoposition.h" |
22 #include "chrome/common/nacl_types.h" | 18 #include "chrome/common/nacl_types.h" |
23 #include "chrome/common/notification_type.h" | 19 #include "chrome/common/notification_type.h" |
24 #include "chrome/common/page_zoom.h" | 20 #include "chrome/common/page_zoom.h" |
25 #include "chrome/common/speech_input_result.h" | 21 #include "chrome/common/speech_input_result.h" |
26 #include "chrome/common/translate_errors.h" | 22 #include "chrome/common/translate_errors.h" |
27 #include "chrome/common/window_container_type.h" | 23 #include "chrome/common/window_container_type.h" |
28 #include "ipc/ipc_message_macros.h" | 24 #include "ipc/ipc_message_macros.h" |
29 #include "media/audio/audio_buffers_state.h" | 25 #include "media/audio/audio_buffers_state.h" |
30 #include "third_party/WebKit/WebKit/chromium/public/WebExceptionCode.h" | 26 #include "third_party/WebKit/WebKit/chromium/public/WebExceptionCode.h" |
| 27 #include "third_party/WebKit/WebKit/chromium/public/WebFindOptions.h" |
| 28 #include "third_party/WebKit/WebKit/chromium/public/WebMediaPlayerAction.h" |
| 29 #include "third_party/WebKit/WebKit/chromium/public/WebScreenInfo.h" |
| 30 #include "webkit/glue/context_menu.h" |
| 31 #include "webkit/glue/form_data.h" |
| 32 #include "webkit/glue/password_form_dom_manager.h" |
| 33 #include "webkit/glue/plugins/webplugininfo.h" |
| 34 #include "webkit/glue/webdropdata.h" |
31 | 35 |
32 #if defined(OS_POSIX) | 36 #if defined(OS_POSIX) |
33 #include "base/file_descriptor_posix.h" | 37 #include "base/file_descriptor_posix.h" |
34 #endif | 38 #endif |
35 | 39 |
36 #if defined(OS_MACOSX) | 40 #if defined(OS_MACOSX) |
37 #include "chrome/common/font_descriptor_mac.h" | 41 #include "chrome/common/font_descriptor_mac.h" |
38 #endif | 42 #endif |
39 | 43 |
40 // TODO(mpcomplete): rename ViewMsg and ViewHostMsg to something that makes | 44 // TODO(mpcomplete): rename ViewMsg and ViewHostMsg to something that makes |
(...skipping 21 matching lines...) Expand all Loading... |
62 } | 66 } |
63 | 67 |
64 namespace webkit_blob { | 68 namespace webkit_blob { |
65 class BlobData; | 69 class BlobData; |
66 } | 70 } |
67 | 71 |
68 namespace file_util { | 72 namespace file_util { |
69 struct FileInfo; | 73 struct FileInfo; |
70 } | 74 } |
71 | 75 |
| 76 #define IPC_MESSAGE_START ViewMsgStart |
| 77 |
72 //----------------------------------------------------------------------------- | 78 //----------------------------------------------------------------------------- |
73 // RenderView messages | 79 // RenderView messages |
74 // These are messages sent from the browser to the renderer process. | 80 // These are messages sent from the browser to the renderer process. |
75 | 81 |
76 IPC_BEGIN_MESSAGES(View) | 82 // Used typically when recovering from a crash. The new rendering process |
77 // Used typically when recovering from a crash. The new rendering process | 83 // sets its global "next page id" counter to the given value. |
78 // sets its global "next page id" counter to the given value. | 84 IPC_MESSAGE_CONTROL1(ViewMsg_SetNextPageID, |
79 IPC_MESSAGE_CONTROL1(ViewMsg_SetNextPageID, | 85 int32 /* next_page_id */) |
80 int32 /* next_page_id */) | 86 |
81 | 87 // Sends System Colors corresponding to a set of CSS color keywords |
82 // Sends System Colors corresponding to a set of CSS color keywords | 88 // down the pipe. |
83 // down the pipe. | 89 // This message must be sent to the renderer immediately on launch |
84 // This message must be sent to the renderer immediately on launch | 90 // before creating any new views. |
85 // before creating any new views. | 91 // The message can also be sent during a renderer's lifetime if system colors |
86 // The message can also be sent during a renderer's lifetime if system colors | 92 // are updated. |
87 // are updated. | 93 // TODO(jeremy): Possibly change IPC format once we have this all hooked up. |
88 // TODO(jeremy): Possibly change IPC format once we have this all hooked up. | 94 IPC_MESSAGE_ROUTED1(ViewMsg_SetCSSColors, |
89 IPC_MESSAGE_ROUTED1(ViewMsg_SetCSSColors, | 95 std::vector<CSSColors::CSSColorMapping>) |
90 std::vector<CSSColors::CSSColorMapping>) | 96 |
91 | 97 // Tells the renderer to create a new view. |
92 // Tells the renderer to create a new view. | 98 // This message is slightly different, the view it takes (via |
93 // This message is slightly different, the view it takes (via | 99 // ViewMsg_New_Params) is the view to create, the message itself is sent as a |
94 // ViewMsg_New_Params) is the view to create, the message itself is sent as a | 100 // non-view control message. |
95 // non-view control message. | 101 IPC_MESSAGE_CONTROL1(ViewMsg_New, |
96 IPC_MESSAGE_CONTROL1(ViewMsg_New, | 102 ViewMsg_New_Params) |
97 ViewMsg_New_Params) | 103 |
98 | 104 // Tells the renderer to set its maximum cache size to the supplied value. |
99 // Tells the renderer to set its maximum cache size to the supplied value. | 105 IPC_MESSAGE_CONTROL3(ViewMsg_SetCacheCapacities, |
100 IPC_MESSAGE_CONTROL3(ViewMsg_SetCacheCapacities, | 106 size_t /* min_dead_capacity */, |
101 size_t /* min_dead_capacity */, | 107 size_t /* max_dead_capacity */, |
102 size_t /* max_dead_capacity */, | 108 size_t /* capacity */) |
103 size_t /* capacity */) | 109 |
104 | 110 // Tells the renderer to cleat the cache. |
105 // Tells the renderer to cleat the cache. | 111 IPC_MESSAGE_CONTROL0(ViewMsg_ClearCache) |
106 IPC_MESSAGE_CONTROL0(ViewMsg_ClearCache) | 112 |
107 | 113 // Reply in response to ViewHostMsg_ShowView or ViewHostMsg_ShowWidget. |
108 // Reply in response to ViewHostMsg_ShowView or ViewHostMsg_ShowWidget. | 114 // similar to the new command, but used when the renderer created a view |
109 // similar to the new command, but used when the renderer created a view | 115 // first, and we need to update it. |
110 // first, and we need to update it. | 116 IPC_MESSAGE_ROUTED1(ViewMsg_CreatingNew_ACK, |
111 IPC_MESSAGE_ROUTED1(ViewMsg_CreatingNew_ACK, | 117 gfx::NativeViewId /* parent_hwnd */) |
112 gfx::NativeViewId /* parent_hwnd */) | 118 |
113 | 119 // Sends updated preferences to the renderer. |
114 // Sends updated preferences to the renderer. | 120 IPC_MESSAGE_ROUTED1(ViewMsg_SetRendererPrefs, |
115 IPC_MESSAGE_ROUTED1(ViewMsg_SetRendererPrefs, | 121 RendererPreferences) |
116 RendererPreferences) | 122 |
117 | 123 // Tells the renderer to perform the given action on the media player |
118 // Tells the renderer to perform the given action on the media player | 124 // located at the given point. |
119 // located at the given point. | 125 IPC_MESSAGE_ROUTED2(ViewMsg_MediaPlayerActionAt, |
120 IPC_MESSAGE_ROUTED2(ViewMsg_MediaPlayerActionAt, | 126 gfx::Point, /* location */ |
121 gfx::Point, /* location */ | 127 WebKit::WebMediaPlayerAction) |
122 WebKit::WebMediaPlayerAction) | 128 |
123 | 129 // Tells the render view to close. |
124 // Tells the render view to close. | 130 IPC_MESSAGE_ROUTED0(ViewMsg_Close) |
125 IPC_MESSAGE_ROUTED0(ViewMsg_Close) | 131 |
126 | 132 // Tells the render view to change its size. A ViewHostMsg_PaintRect message |
127 // Tells the render view to change its size. A ViewHostMsg_PaintRect message | 133 // is generated in response provided new_size is not empty and not equal to |
128 // is generated in response provided new_size is not empty and not equal to | 134 // the view's current size. The generated ViewHostMsg_PaintRect message will |
129 // the view's current size. The generated ViewHostMsg_PaintRect message will | 135 // have the IS_RESIZE_ACK flag set. It also receives the resizer rect so that |
130 // have the IS_RESIZE_ACK flag set. It also receives the resizer rect so that | 136 // we don't have to fetch it every time WebKit asks for it. |
131 // we don't have to fetch it every time WebKit asks for it. | 137 IPC_MESSAGE_ROUTED2(ViewMsg_Resize, |
132 IPC_MESSAGE_ROUTED2(ViewMsg_Resize, | 138 gfx::Size /* new_size */, |
133 gfx::Size /* new_size */, | 139 gfx::Rect /* resizer_rect */) |
134 gfx::Rect /* resizer_rect */) | 140 |
135 | 141 // Sent to inform the view that it was hidden. This allows it to reduce its |
136 // Sent to inform the view that it was hidden. This allows it to reduce its | 142 // resource utilization. |
137 // resource utilization. | 143 IPC_MESSAGE_ROUTED0(ViewMsg_WasHidden) |
138 IPC_MESSAGE_ROUTED0(ViewMsg_WasHidden) | 144 |
139 | 145 // Tells the render view that it is no longer hidden (see WasHidden), and the |
140 // Tells the render view that it is no longer hidden (see WasHidden), and the | 146 // render view is expected to respond with a full repaint if needs_repainting |
141 // render view is expected to respond with a full repaint if needs_repainting | 147 // is true. In that case, the generated ViewHostMsg_PaintRect message will |
142 // is true. In that case, the generated ViewHostMsg_PaintRect message will | 148 // have the IS_RESTORE_ACK flag set. If needs_repainting is false, then this |
143 // have the IS_RESTORE_ACK flag set. If needs_repainting is false, then this | 149 // message does not trigger a message in response. |
144 // message does not trigger a message in response. | 150 IPC_MESSAGE_ROUTED1(ViewMsg_WasRestored, |
145 IPC_MESSAGE_ROUTED1(ViewMsg_WasRestored, | 151 bool /* needs_repainting */) |
146 bool /* needs_repainting */) | 152 |
147 | 153 // Tells the render view to capture a thumbnail image of the page. The |
148 // Tells the render view to capture a thumbnail image of the page. The | 154 // render view responds with a ViewHostMsg_Thumbnail. |
149 // render view responds with a ViewHostMsg_Thumbnail. | 155 IPC_MESSAGE_ROUTED0(ViewMsg_CaptureThumbnail) |
150 IPC_MESSAGE_ROUTED0(ViewMsg_CaptureThumbnail) | 156 |
151 | 157 // Tells the render view to capture a thumbnail image of the page. The |
152 // Tells the render view to capture a thumbnail image of the page. The | 158 // render view responds with a ViewHostMsg_Snapshot. |
153 // render view responds with a ViewHostMsg_Snapshot. | 159 IPC_MESSAGE_ROUTED0(ViewMsg_CaptureSnapshot) |
154 IPC_MESSAGE_ROUTED0(ViewMsg_CaptureSnapshot) | 160 |
155 | 161 // Tells the render view to switch the CSS to print media type, renders every |
156 // Tells the render view to switch the CSS to print media type, renders every | 162 // requested pages and switch back the CSS to display media type. |
157 // requested pages and switch back the CSS to display media type. | 163 IPC_MESSAGE_ROUTED0(ViewMsg_PrintPages) |
158 IPC_MESSAGE_ROUTED0(ViewMsg_PrintPages) | 164 |
159 | 165 // Tells the render view that printing is done so it can clean up. |
160 // Tells the render view that printing is done so it can clean up. | 166 IPC_MESSAGE_ROUTED2(ViewMsg_PrintingDone, |
161 IPC_MESSAGE_ROUTED2(ViewMsg_PrintingDone, | 167 int /* document_cookie */, |
162 int /* document_cookie */, | 168 bool /* success */) |
163 bool /* success */) | 169 |
164 | 170 // Tells the render view to switch the CSS to print media type, renders every |
165 // Tells the render view to switch the CSS to print media type, renders every | 171 // requested pages for print preview. |
166 // requested pages for print preview. | 172 IPC_MESSAGE_ROUTED0(ViewMsg_PrintPreview) |
167 IPC_MESSAGE_ROUTED0(ViewMsg_PrintPreview) | 173 |
168 | 174 // Sends back to the browser the rendered "printed page" for preview that was |
169 // Sends back to the browser the rendered "printed page" for preview that was | 175 // requested by a ViewMsg_PrintPage message or from scripted printing. The |
170 // requested by a ViewMsg_PrintPage message or from scripted printing. The | 176 // memory handle in this message is already valid in the browser process. |
171 // memory handle in this message is already valid in the browser process. | 177 IPC_MESSAGE_ROUTED2(ViewHostMsg_PagesReadyForPreview, |
172 IPC_MESSAGE_ROUTED2(ViewHostMsg_PagesReadyForPreview, | 178 int /* document cookie */, |
173 int /* document cookie */, | 179 int /* fd in browser */) |
174 int /* fd in browser */) | 180 |
175 | 181 // Tells the renderer to dump as much memory as it can, perhaps because we |
176 // Tells the renderer to dump as much memory as it can, perhaps because we | 182 // have memory pressure or the renderer is (or will be) paged out. This |
177 // have memory pressure or the renderer is (or will be) paged out. This | 183 // should only result in purging objects we can recalculate, e.g. caches or |
178 // should only result in purging objects we can recalculate, e.g. caches or | 184 // JS garbage, not in purging irreplaceable objects. |
179 // JS garbage, not in purging irreplaceable objects. | 185 IPC_MESSAGE_CONTROL0(ViewMsg_PurgeMemory) |
180 IPC_MESSAGE_CONTROL0(ViewMsg_PurgeMemory) | 186 |
181 | 187 // Sent to render the view into the supplied transport DIB, resize |
182 // Sent to render the view into the supplied transport DIB, resize | 188 // the web widget to match the |page_size|, scale it by the |
183 // the web widget to match the |page_size|, scale it by the | 189 // appropriate scale to make it fit the |desired_size|, and return |
184 // appropriate scale to make it fit the |desired_size|, and return | 190 // it. In response to this message, the host generates a |
185 // it. In response to this message, the host generates a | 191 // ViewHostMsg_PaintAtSize_ACK message. Note that the DIB *must* be |
186 // ViewHostMsg_PaintAtSize_ACK message. Note that the DIB *must* be | 192 // the right size to receive an RGBA image at the |desired_size|. |
187 // the right size to receive an RGBA image at the |desired_size|. | 193 // |tag| is sent along with ViewHostMsg_PaintAtSize_ACK unmodified to |
188 // |tag| is sent along with ViewHostMsg_PaintAtSize_ACK unmodified to | 194 // identify the PaintAtSize message the ACK belongs to. |
189 // identify the PaintAtSize message the ACK belongs to. | 195 IPC_MESSAGE_ROUTED4(ViewMsg_PaintAtSize, |
190 IPC_MESSAGE_ROUTED4(ViewMsg_PaintAtSize, | 196 TransportDIB::Handle /* dib_handle */, |
191 TransportDIB::Handle /* dib_handle */, | 197 int /* tag */, |
192 int /* tag */, | 198 gfx::Size /* page_size */, |
193 gfx::Size /* page_size */, | 199 gfx::Size /* desired_size */) |
194 gfx::Size /* desired_size */) | 200 |
195 | 201 // Tells the render view that a ViewHostMsg_UpdateRect message was processed. |
196 // Tells the render view that a ViewHostMsg_UpdateRect message was processed. | 202 // This signals the render view that it can send another UpdateRect message. |
197 // This signals the render view that it can send another UpdateRect message. | 203 IPC_MESSAGE_ROUTED0(ViewMsg_UpdateRect_ACK) |
198 IPC_MESSAGE_ROUTED0(ViewMsg_UpdateRect_ACK) | 204 |
199 | 205 // Message payload includes: |
200 // Message payload includes: | 206 // 1. A blob that should be cast to WebInputEvent |
201 // 1. A blob that should be cast to WebInputEvent | 207 // 2. An optional boolean value indicating if a RawKeyDown event is associated |
202 // 2. An optional boolean value indicating if a RawKeyDown event is associated | 208 // to a keyboard shortcut of the browser. |
203 // to a keyboard shortcut of the browser. | 209 IPC_MESSAGE_ROUTED0(ViewMsg_HandleInputEvent) |
204 IPC_MESSAGE_ROUTED0(ViewMsg_HandleInputEvent) | 210 |
205 | 211 // This message notifies the renderer that the next key event is bound to one |
206 // This message notifies the renderer that the next key event is bound to one | 212 // or more pre-defined edit commands. If the next key event is not handled |
207 // or more pre-defined edit commands. If the next key event is not handled | 213 // by webkit, the specified edit commands shall be executed against current |
208 // by webkit, the specified edit commands shall be executed against current | 214 // focused frame. |
209 // focused frame. | 215 // Parameters |
210 // Parameters | 216 // * edit_commands (see chrome/common/edit_command_types.h) |
211 // * edit_commands (see chrome/common/edit_command_types.h) | 217 // Contains one or more edit commands. |
212 // Contains one or more edit commands. | 218 // See third_party/WebKit/WebCore/editing/EditorCommand.cpp for detailed |
213 // See third_party/WebKit/WebCore/editing/EditorCommand.cpp for detailed | 219 // definition of webkit edit commands. |
214 // definition of webkit edit commands. | 220 // |
215 // | 221 // This message must be sent just before sending a key event. |
216 // This message must be sent just before sending a key event. | 222 IPC_MESSAGE_ROUTED1(ViewMsg_SetEditCommandsForNextKeyEvent, |
217 IPC_MESSAGE_ROUTED1(ViewMsg_SetEditCommandsForNextKeyEvent, | 223 std::vector<EditCommand> /* edit_commands */) |
218 std::vector<EditCommand> /* edit_commands */) | 224 |
219 | 225 // Message payload is the name/value of a WebCore edit command to execute. |
220 // Message payload is the name/value of a WebCore edit command to execute. | 226 IPC_MESSAGE_ROUTED2(ViewMsg_ExecuteEditCommand, |
221 IPC_MESSAGE_ROUTED2(ViewMsg_ExecuteEditCommand, | 227 std::string, /* name */ |
222 std::string, /* name */ | 228 std::string /* value */) |
223 std::string /* value */) | 229 |
224 | 230 IPC_MESSAGE_ROUTED0(ViewMsg_MouseCaptureLost) |
225 IPC_MESSAGE_ROUTED0(ViewMsg_MouseCaptureLost) | 231 |
226 | 232 // TODO(darin): figure out how this meshes with RestoreFocus |
227 // TODO(darin): figure out how this meshes with RestoreFocus | 233 IPC_MESSAGE_ROUTED1(ViewMsg_SetFocus, bool /* enable */) |
228 IPC_MESSAGE_ROUTED1(ViewMsg_SetFocus, bool /* enable */) | 234 |
229 | 235 // Tells the renderer to focus the first (last if reverse is true) focusable |
230 // Tells the renderer to focus the first (last if reverse is true) focusable | 236 // node. |
231 // node. | 237 IPC_MESSAGE_ROUTED1(ViewMsg_SetInitialFocus, bool /* reverse */) |
232 IPC_MESSAGE_ROUTED1(ViewMsg_SetInitialFocus, bool /* reverse */) | 238 |
233 | 239 // Tells the renderer to scroll the currently focused node into view only if |
234 // Tells the renderer to scroll the currently focused node into view only if | 240 // the currently focused node is a Text node (textfield, text area or content |
235 // the currently focused node is a Text node (textfield, text area or content | 241 // editable divs). |
236 // editable divs). | 242 IPC_MESSAGE_ROUTED0(ViewMsg_ScrollFocusedEditableNodeIntoView) |
237 IPC_MESSAGE_ROUTED0(ViewMsg_ScrollFocusedEditableNodeIntoView) | 243 |
238 | 244 // Tells the renderer to perform the specified navigation, interrupting any |
239 // Tells the renderer to perform the specified navigation, interrupting any | 245 // existing navigation. |
240 // existing navigation. | 246 IPC_MESSAGE_ROUTED1(ViewMsg_Navigate, ViewMsg_Navigate_Params) |
241 IPC_MESSAGE_ROUTED1(ViewMsg_Navigate, ViewMsg_Navigate_Params) | 247 |
242 | 248 IPC_MESSAGE_ROUTED0(ViewMsg_Stop) |
243 IPC_MESSAGE_ROUTED0(ViewMsg_Stop) | 249 |
244 | 250 // Tells the renderer to reload the current focused frame |
245 // Tells the renderer to reload the current focused frame | 251 IPC_MESSAGE_ROUTED0(ViewMsg_ReloadFrame) |
246 IPC_MESSAGE_ROUTED0(ViewMsg_ReloadFrame) | 252 |
247 | 253 // This message notifies the renderer that the user has closed the FindInPage |
248 // This message notifies the renderer that the user has closed the FindInPage | 254 // window (and what action to take regarding the selection). |
249 // window (and what action to take regarding the selection). | 255 IPC_MESSAGE_ROUTED1(ViewMsg_StopFinding, |
250 IPC_MESSAGE_ROUTED1(ViewMsg_StopFinding, | 256 ViewMsg_StopFinding_Params /* action */) |
251 ViewMsg_StopFinding_Params /* action */) | 257 |
252 | 258 // These messages are typically generated from context menus and request the |
253 // These messages are typically generated from context menus and request the | 259 // renderer to apply the specified operation to the current selection. |
254 // renderer to apply the specified operation to the current selection. | 260 IPC_MESSAGE_ROUTED0(ViewMsg_Undo) |
255 IPC_MESSAGE_ROUTED0(ViewMsg_Undo) | 261 IPC_MESSAGE_ROUTED0(ViewMsg_Redo) |
256 IPC_MESSAGE_ROUTED0(ViewMsg_Redo) | 262 IPC_MESSAGE_ROUTED0(ViewMsg_Cut) |
257 IPC_MESSAGE_ROUTED0(ViewMsg_Cut) | 263 IPC_MESSAGE_ROUTED0(ViewMsg_Copy) |
258 IPC_MESSAGE_ROUTED0(ViewMsg_Copy) | |
259 #if defined(OS_MACOSX) | 264 #if defined(OS_MACOSX) |
260 IPC_MESSAGE_ROUTED0(ViewMsg_CopyToFindPboard) | 265 IPC_MESSAGE_ROUTED0(ViewMsg_CopyToFindPboard) |
261 #endif | 266 #endif |
262 IPC_MESSAGE_ROUTED0(ViewMsg_Paste) | 267 IPC_MESSAGE_ROUTED0(ViewMsg_Paste) |
263 // Replaces the selected region or a word around the cursor with the | 268 // Replaces the selected region or a word around the cursor with the |
264 // specified string. | 269 // specified string. |
265 IPC_MESSAGE_ROUTED1(ViewMsg_Replace, string16) | 270 IPC_MESSAGE_ROUTED1(ViewMsg_Replace, string16) |
266 IPC_MESSAGE_ROUTED0(ViewMsg_ToggleSpellCheck) | 271 IPC_MESSAGE_ROUTED0(ViewMsg_ToggleSpellCheck) |
267 IPC_MESSAGE_ROUTED0(ViewMsg_Delete) | 272 IPC_MESSAGE_ROUTED0(ViewMsg_Delete) |
268 IPC_MESSAGE_ROUTED0(ViewMsg_SelectAll) | 273 IPC_MESSAGE_ROUTED0(ViewMsg_SelectAll) |
269 IPC_MESSAGE_ROUTED1(ViewMsg_ToggleSpellPanel, bool) | 274 IPC_MESSAGE_ROUTED1(ViewMsg_ToggleSpellPanel, bool) |
270 | 275 |
271 // This message tells the renderer to advance to the next misspelling. It is | 276 // This message tells the renderer to advance to the next misspelling. It is |
272 // sent when the user clicks the "Find Next" button on the spelling panel. | 277 // sent when the user clicks the "Find Next" button on the spelling panel. |
273 IPC_MESSAGE_ROUTED0(ViewMsg_AdvanceToNextMisspelling) | 278 IPC_MESSAGE_ROUTED0(ViewMsg_AdvanceToNextMisspelling) |
274 | 279 |
275 // Copies the image at location x, y to the clipboard (if there indeed is an | 280 // Copies the image at location x, y to the clipboard (if there indeed is an |
276 // image at that location). | 281 // image at that location). |
277 IPC_MESSAGE_ROUTED2(ViewMsg_CopyImageAt, | 282 IPC_MESSAGE_ROUTED2(ViewMsg_CopyImageAt, |
278 int /* x */, | 283 int /* x */, |
279 int /* y */) | 284 int /* y */) |
280 | 285 |
281 // History system notification that the visited link database has been | 286 // History system notification that the visited link database has been |
282 // replaced. It has one SharedMemoryHandle argument consisting of the table | 287 // replaced. It has one SharedMemoryHandle argument consisting of the table |
283 // handle. This handle is valid in the context of the renderer | 288 // handle. This handle is valid in the context of the renderer |
284 IPC_MESSAGE_CONTROL1(ViewMsg_VisitedLink_NewTable, base::SharedMemoryHandle) | 289 IPC_MESSAGE_CONTROL1(ViewMsg_VisitedLink_NewTable, base::SharedMemoryHandle) |
285 | 290 |
286 // History system notification that a link has been added and the link | 291 // History system notification that a link has been added and the link |
287 // coloring state for the given hash must be re-calculated. | 292 // coloring state for the given hash must be re-calculated. |
288 IPC_MESSAGE_CONTROL1(ViewMsg_VisitedLink_Add, std::vector<uint64>) | 293 IPC_MESSAGE_CONTROL1(ViewMsg_VisitedLink_Add, std::vector<uint64>) |
289 | 294 |
290 // History system notification that one or more history items have been | 295 // History system notification that one or more history items have been |
291 // deleted, which at this point means that all link coloring state must be | 296 // deleted, which at this point means that all link coloring state must be |
292 // re-calculated. | 297 // re-calculated. |
293 IPC_MESSAGE_CONTROL0(ViewMsg_VisitedLink_Reset) | 298 IPC_MESSAGE_CONTROL0(ViewMsg_VisitedLink_Reset) |
294 | 299 |
295 // Notification that the user scripts have been updated. It has one | 300 // Notification that the user scripts have been updated. It has one |
296 // SharedMemoryHandle argument consisting of the pickled script data. This | 301 // SharedMemoryHandle argument consisting of the pickled script data. This |
297 // handle is valid in the context of the renderer. | 302 // handle is valid in the context of the renderer. |
298 IPC_MESSAGE_CONTROL1(ViewMsg_UserScripts_UpdatedScripts, | 303 IPC_MESSAGE_CONTROL1(ViewMsg_UserScripts_UpdatedScripts, |
299 base::SharedMemoryHandle) | 304 base::SharedMemoryHandle) |
300 | 305 |
301 // Sent when the user wants to search for a word on the page (find in page). | 306 // Sent when the user wants to search for a word on the page (find in page). |
302 IPC_MESSAGE_ROUTED3(ViewMsg_Find, | 307 IPC_MESSAGE_ROUTED3(ViewMsg_Find, |
303 int /* request_id */, | 308 int /* request_id */, |
304 string16 /* search_text */, | 309 string16 /* search_text */, |
305 WebKit::WebFindOptions) | 310 WebKit::WebFindOptions) |
306 | 311 |
307 // Send from the renderer to the browser to return the script running result. | 312 // Send from the renderer to the browser to return the script running result. |
308 IPC_MESSAGE_ROUTED2(ViewMsg_ExecuteCodeFinished, | 313 IPC_MESSAGE_ROUTED2(ViewMsg_ExecuteCodeFinished, |
309 int, /* request id */ | 314 int, /* request id */ |
310 bool /* whether the script ran successfully */) | 315 bool /* whether the script ran successfully */) |
311 | 316 |
312 // Sent when the headers are available for a resource request. | 317 // Sent when the headers are available for a resource request. |
313 IPC_MESSAGE_ROUTED2(ViewMsg_Resource_ReceivedResponse, | 318 IPC_MESSAGE_ROUTED2(ViewMsg_Resource_ReceivedResponse, |
314 int /* request_id */, | 319 int /* request_id */, |
315 ResourceResponseHead) | 320 ResourceResponseHead) |
316 | 321 |
317 // Sent when cached metadata from a resource request is ready. | 322 // Sent when cached metadata from a resource request is ready. |
318 IPC_MESSAGE_ROUTED2(ViewMsg_Resource_ReceivedCachedMetadata, | 323 IPC_MESSAGE_ROUTED2(ViewMsg_Resource_ReceivedCachedMetadata, |
319 int /* request_id */, | 324 int /* request_id */, |
320 std::vector<char> /* data */) | 325 std::vector<char> /* data */) |
321 | 326 |
322 // Sent as upload progress is being made. | 327 // Sent as upload progress is being made. |
323 IPC_MESSAGE_ROUTED3(ViewMsg_Resource_UploadProgress, | 328 IPC_MESSAGE_ROUTED3(ViewMsg_Resource_UploadProgress, |
324 int /* request_id */, | 329 int /* request_id */, |
325 int64 /* position */, | 330 int64 /* position */, |
326 int64 /* size */) | 331 int64 /* size */) |
327 | 332 |
328 // Sent when the request has been redirected. The receiver is expected to | 333 // Sent when the request has been redirected. The receiver is expected to |
329 // respond with either a FollowRedirect message (if the redirect is to be | 334 // respond with either a FollowRedirect message (if the redirect is to be |
330 // followed) or a CancelRequest message (if it should not be followed). | 335 // followed) or a CancelRequest message (if it should not be followed). |
331 IPC_MESSAGE_ROUTED3(ViewMsg_Resource_ReceivedRedirect, | 336 IPC_MESSAGE_ROUTED3(ViewMsg_Resource_ReceivedRedirect, |
332 int /* request_id */, | 337 int /* request_id */, |
333 GURL /* new_url */, | 338 GURL /* new_url */, |
334 ResourceResponseHead) | 339 ResourceResponseHead) |
335 | 340 |
336 // Sent when some data from a resource request is ready. The handle should | 341 // Sent when some data from a resource request is ready. The handle should |
337 // already be mapped into the process that receives this message. | 342 // already be mapped into the process that receives this message. |
338 IPC_MESSAGE_ROUTED3(ViewMsg_Resource_DataReceived, | 343 IPC_MESSAGE_ROUTED3(ViewMsg_Resource_DataReceived, |
339 int /* request_id */, | 344 int /* request_id */, |
340 base::SharedMemoryHandle /* data */, | 345 base::SharedMemoryHandle /* data */, |
341 int /* data_len */) | 346 int /* data_len */) |
342 | 347 |
343 // Sent when some data from a resource request has been downloaded to | 348 // Sent when some data from a resource request has been downloaded to |
344 // file. This is only called in the 'download_to_file' case and replaces | 349 // file. This is only called in the 'download_to_file' case and replaces |
345 // ViewMsg_Resource_DataReceived in the call sequence in that case. | 350 // ViewMsg_Resource_DataReceived in the call sequence in that case. |
346 IPC_MESSAGE_ROUTED2(ViewMsg_Resource_DataDownloaded, | 351 IPC_MESSAGE_ROUTED2(ViewMsg_Resource_DataDownloaded, |
347 int /* request_id */, | 352 int /* request_id */, |
348 int /* data_len */) | 353 int /* data_len */) |
349 | 354 |
350 // Sent when the request has been completed. | 355 // Sent when the request has been completed. |
351 IPC_MESSAGE_ROUTED4(ViewMsg_Resource_RequestComplete, | 356 IPC_MESSAGE_ROUTED4(ViewMsg_Resource_RequestComplete, |
352 int /* request_id */, | 357 int /* request_id */, |
353 URLRequestStatus /* status */, | 358 URLRequestStatus /* status */, |
354 std::string /* security info */, | 359 std::string /* security info */, |
355 base::Time /* completion_time */) | 360 base::Time /* completion_time */) |
356 | 361 |
357 // Sent when user prompting is required before a ViewHostMsg_GetCookies | 362 // Sent when user prompting is required before a ViewHostMsg_GetCookies |
358 // message can complete. This message indicates that the renderer should | 363 // message can complete. This message indicates that the renderer should |
359 // pump messages while waiting for cookies. | 364 // pump messages while waiting for cookies. |
360 IPC_MESSAGE_CONTROL0(ViewMsg_SignalCookiePromptEvent) | 365 IPC_MESSAGE_CONTROL0(ViewMsg_SignalCookiePromptEvent) |
361 | 366 |
362 // Request for the renderer to evaluate an xpath to a frame and execute a | 367 // Request for the renderer to evaluate an xpath to a frame and execute a |
363 // javascript: url in that frame's context. The message is completely | 368 // javascript: url in that frame's context. The message is completely |
364 // asynchronous and no corresponding response message is sent back. | 369 // asynchronous and no corresponding response message is sent back. |
365 // | 370 // |
366 // frame_xpath contains the modified xpath notation to identify an inner | 371 // frame_xpath contains the modified xpath notation to identify an inner |
367 // subframe (starting from the root frame). It is a concatenation of | 372 // subframe (starting from the root frame). It is a concatenation of |
368 // number of smaller xpaths delimited by '\n'. Each chunk in the string can | 373 // number of smaller xpaths delimited by '\n'. Each chunk in the string can |
369 // be evaluated to a frame in its parent-frame's context. | 374 // be evaluated to a frame in its parent-frame's context. |
370 // | 375 // |
371 // Example: /html/body/iframe/\n/html/body/div/iframe/\n/frameset/frame[0] | 376 // Example: /html/body/iframe/\n/html/body/div/iframe/\n/frameset/frame[0] |
372 // can be broken into 3 xpaths | 377 // can be broken into 3 xpaths |
373 // /html/body/iframe evaluates to an iframe within the root frame | 378 // /html/body/iframe evaluates to an iframe within the root frame |
374 // /html/body/div/iframe evaluates to an iframe within the level-1 iframe | 379 // /html/body/div/iframe evaluates to an iframe within the level-1 iframe |
375 // /frameset/frame[0] evaluates to first frame within the level-2 iframe | 380 // /frameset/frame[0] evaluates to first frame within the level-2 iframe |
376 // | 381 // |
377 // jscript_url is the string containing the javascript: url to be executed | 382 // jscript_url is the string containing the javascript: url to be executed |
378 // in the target frame's context. The string should start with "javascript:" | 383 // in the target frame's context. The string should start with "javascript:" |
379 // and continue with a valid JS text. | 384 // and continue with a valid JS text. |
380 // | 385 // |
381 // If the fourth parameter is true the result is sent back to the renderer | 386 // If the fourth parameter is true the result is sent back to the renderer |
382 // using the message ViewHostMsg_ScriptEvalResponse. | 387 // using the message ViewHostMsg_ScriptEvalResponse. |
383 // ViewHostMsg_ScriptEvalResponse is passed the ID parameter so that the | 388 // ViewHostMsg_ScriptEvalResponse is passed the ID parameter so that the |
384 // client can uniquely identify the request. | 389 // client can uniquely identify the request. |
385 IPC_MESSAGE_ROUTED4(ViewMsg_ScriptEvalRequest, | 390 IPC_MESSAGE_ROUTED4(ViewMsg_ScriptEvalRequest, |
386 string16, /* frame_xpath */ | 391 string16, /* frame_xpath */ |
387 string16, /* jscript_url */ | 392 string16, /* jscript_url */ |
388 int, /* ID */ | 393 int, /* ID */ |
389 bool /* If true, result is sent back. */) | 394 bool /* If true, result is sent back. */) |
390 | 395 |
391 // Request for the renderer to evaluate an xpath to a frame and insert css | 396 // Request for the renderer to evaluate an xpath to a frame and insert css |
392 // into that frame's document. See ViewMsg_ScriptEvalRequest for details on | 397 // into that frame's document. See ViewMsg_ScriptEvalRequest for details on |
393 // allowed xpath expressions. | 398 // allowed xpath expressions. |
394 IPC_MESSAGE_ROUTED3(ViewMsg_CSSInsertRequest, | 399 IPC_MESSAGE_ROUTED3(ViewMsg_CSSInsertRequest, |
395 std::wstring, /* frame_xpath */ | 400 std::wstring, /* frame_xpath */ |
396 std::string, /* css string */ | 401 std::string, /* css string */ |
397 std::string /* element id */) | 402 std::string /* element id */) |
398 | 403 |
399 // Log a message to the console of the target frame | 404 // Log a message to the console of the target frame |
400 IPC_MESSAGE_ROUTED3(ViewMsg_AddMessageToConsole, | 405 IPC_MESSAGE_ROUTED3(ViewMsg_AddMessageToConsole, |
401 string16 /* frame_xpath */, | 406 string16 /* frame_xpath */, |
402 string16 /* message */, | 407 string16 /* message */, |
403 WebKit::WebConsoleMessage::Level /* message_level */) | 408 WebKit::WebConsoleMessage::Level /* message_level */) |
404 | 409 |
405 // RenderViewHostDelegate::RenderViewCreated method sends this message to a | 410 // RenderViewHostDelegate::RenderViewCreated method sends this message to a |
406 // new renderer to notify it that it will host developer tools UI and should | 411 // new renderer to notify it that it will host developer tools UI and should |
407 // set up all neccessary bindings and create DevToolsClient instance that | 412 // set up all neccessary bindings and create DevToolsClient instance that |
408 // will handle communication with inspected page DevToolsAgent. | 413 // will handle communication with inspected page DevToolsAgent. |
409 IPC_MESSAGE_ROUTED0(ViewMsg_SetupDevToolsClient) | 414 IPC_MESSAGE_ROUTED0(ViewMsg_SetupDevToolsClient) |
410 | 415 |
411 // Change the zoom level for the current main frame. If the level actually | 416 // Change the zoom level for the current main frame. If the level actually |
412 // changes, a ViewHostMsg_DidZoomURL message will be sent back to the browser | 417 // changes, a ViewHostMsg_DidZoomURL message will be sent back to the browser |
413 // telling it what url got zoomed and what its current zoom level is. | 418 // telling it what url got zoomed and what its current zoom level is. |
414 IPC_MESSAGE_ROUTED1(ViewMsg_Zoom, | 419 IPC_MESSAGE_ROUTED1(ViewMsg_Zoom, |
415 PageZoom::Function /* function */) | 420 PageZoom::Function /* function */) |
416 | 421 |
417 // Set the zoom level for the current main frame. If the level actually | 422 // Set the zoom level for the current main frame. If the level actually |
418 // changes, a ViewHostMsg_DidZoomURL message will be sent back to the browser | 423 // changes, a ViewHostMsg_DidZoomURL message will be sent back to the browser |
419 // telling it what url got zoomed and what its current zoom level is. | 424 // telling it what url got zoomed and what its current zoom level is. |
420 IPC_MESSAGE_ROUTED1(ViewMsg_SetZoomLevel, | 425 IPC_MESSAGE_ROUTED1(ViewMsg_SetZoomLevel, |
421 double /* zoom_level */) | 426 double /* zoom_level */) |
422 | 427 |
423 // Set the zoom level for a particular url that the renderer is in the | 428 // Set the zoom level for a particular url that the renderer is in the |
424 // process of loading. This will be stored, to be used if the load commits | 429 // process of loading. This will be stored, to be used if the load commits |
425 // and ignored otherwise. | 430 // and ignored otherwise. |
426 IPC_MESSAGE_ROUTED2(ViewMsg_SetZoomLevelForLoadingURL, | 431 IPC_MESSAGE_ROUTED2(ViewMsg_SetZoomLevelForLoadingURL, |
427 GURL /* url */, | 432 GURL /* url */, |
428 double /* zoom_level */) | 433 double /* zoom_level */) |
429 | 434 |
430 // Set the zoom level for a particular url, so all render views | 435 // Set the zoom level for a particular url, so all render views |
431 // displaying this url can update their zoom levels to match. | 436 // displaying this url can update their zoom levels to match. |
432 IPC_MESSAGE_CONTROL2(ViewMsg_SetZoomLevelForCurrentURL, | 437 IPC_MESSAGE_CONTROL2(ViewMsg_SetZoomLevelForCurrentURL, |
433 GURL /* url */, | 438 GURL /* url */, |
434 double /* zoom_level */) | 439 double /* zoom_level */) |
435 | 440 |
436 // Set the content settings for a particular url that the renderer is in the | 441 // Set the content settings for a particular url that the renderer is in the |
437 // process of loading. This will be stored, to be used if the load commits | 442 // process of loading. This will be stored, to be used if the load commits |
438 // and ignored otherwise. | 443 // and ignored otherwise. |
439 IPC_MESSAGE_ROUTED2(ViewMsg_SetContentSettingsForLoadingURL, | 444 IPC_MESSAGE_ROUTED2(ViewMsg_SetContentSettingsForLoadingURL, |
440 GURL /* url */, | 445 GURL /* url */, |
441 ContentSettings /* content_settings */) | 446 ContentSettings /* content_settings */) |
442 | 447 |
443 // Set the content settings for a particular url, so all render views | 448 // Set the content settings for a particular url, so all render views |
444 // displaying this host url update their content settings to match. | 449 // displaying this host url update their content settings to match. |
445 IPC_MESSAGE_CONTROL2(ViewMsg_SetContentSettingsForCurrentURL, | 450 IPC_MESSAGE_CONTROL2(ViewMsg_SetContentSettingsForCurrentURL, |
446 GURL /* url */, | 451 GURL /* url */, |
447 ContentSettings /* content_settings */) | 452 ContentSettings /* content_settings */) |
448 | 453 |
449 // Change encoding of page in the renderer. | 454 // Change encoding of page in the renderer. |
450 IPC_MESSAGE_ROUTED1(ViewMsg_SetPageEncoding, | 455 IPC_MESSAGE_ROUTED1(ViewMsg_SetPageEncoding, |
451 std::string /*new encoding name*/) | 456 std::string /*new encoding name*/) |
452 | 457 |
453 // Reset encoding of page in the renderer back to default. | 458 // Reset encoding of page in the renderer back to default. |
454 IPC_MESSAGE_ROUTED0(ViewMsg_ResetPageEncodingToDefault) | 459 IPC_MESSAGE_ROUTED0(ViewMsg_ResetPageEncodingToDefault) |
455 | 460 |
456 // Requests the renderer to reserve a range of page ids. | 461 // Requests the renderer to reserve a range of page ids. |
457 IPC_MESSAGE_ROUTED1(ViewMsg_ReservePageIDRange, | 462 IPC_MESSAGE_ROUTED1(ViewMsg_ReservePageIDRange, |
458 int /* size_of_range */) | 463 int /* size_of_range */) |
459 | 464 |
460 // Fill a form with data and optionally submit it | 465 // Fill a form with data and optionally submit it |
461 IPC_MESSAGE_ROUTED1(ViewMsg_FormFill, | 466 IPC_MESSAGE_ROUTED1(ViewMsg_FormFill, |
462 webkit_glue::FormData /* form */) | 467 webkit_glue::FormData /* form */) |
463 | 468 |
464 // Fill a password form and prepare field autocomplete for multiple | 469 // Fill a password form and prepare field autocomplete for multiple |
465 // matching logins. | 470 // matching logins. |
466 IPC_MESSAGE_ROUTED1(ViewMsg_FillPasswordForm, | 471 IPC_MESSAGE_ROUTED1(ViewMsg_FillPasswordForm, |
467 webkit_glue::PasswordFormFillData) | 472 webkit_glue::PasswordFormFillData) |
468 | 473 |
469 // D&d drop target messages. | 474 // D&d drop target messages. |
470 IPC_MESSAGE_ROUTED4(ViewMsg_DragTargetDragEnter, | 475 IPC_MESSAGE_ROUTED4(ViewMsg_DragTargetDragEnter, |
471 WebDropData /* drop_data */, | 476 WebDropData /* drop_data */, |
472 gfx::Point /* client_pt */, | 477 gfx::Point /* client_pt */, |
473 gfx::Point /* screen_pt */, | 478 gfx::Point /* screen_pt */, |
474 WebKit::WebDragOperationsMask /* ops_allowed */) | 479 WebKit::WebDragOperationsMask /* ops_allowed */) |
475 IPC_MESSAGE_ROUTED3(ViewMsg_DragTargetDragOver, | 480 IPC_MESSAGE_ROUTED3(ViewMsg_DragTargetDragOver, |
476 gfx::Point /* client_pt */, | 481 gfx::Point /* client_pt */, |
477 gfx::Point /* screen_pt */, | 482 gfx::Point /* screen_pt */, |
478 WebKit::WebDragOperationsMask /* ops_allowed */) | 483 WebKit::WebDragOperationsMask /* ops_allowed */) |
479 IPC_MESSAGE_ROUTED0(ViewMsg_DragTargetDragLeave) | 484 IPC_MESSAGE_ROUTED0(ViewMsg_DragTargetDragLeave) |
480 IPC_MESSAGE_ROUTED2(ViewMsg_DragTargetDrop, | 485 IPC_MESSAGE_ROUTED2(ViewMsg_DragTargetDrop, |
481 gfx::Point /* client_pt */, | 486 gfx::Point /* client_pt */, |
482 gfx::Point /* screen_pt */) | 487 gfx::Point /* screen_pt */) |
483 | 488 |
484 // Notifies the renderer of updates in mouse position of an in-progress | 489 // Notifies the renderer of updates in mouse position of an in-progress |
485 // drag. if |ended| is true, then the user has ended the drag operation. | 490 // drag. if |ended| is true, then the user has ended the drag operation. |
486 IPC_MESSAGE_ROUTED4(ViewMsg_DragSourceEndedOrMoved, | 491 IPC_MESSAGE_ROUTED4(ViewMsg_DragSourceEndedOrMoved, |
487 gfx::Point /* client_pt */, | 492 gfx::Point /* client_pt */, |
488 gfx::Point /* screen_pt */, | 493 gfx::Point /* screen_pt */, |
489 bool /* ended */, | 494 bool /* ended */, |
490 WebKit::WebDragOperation /* drag_operation */) | 495 WebKit::WebDragOperation /* drag_operation */) |
491 | 496 |
492 // Notifies the renderer that the system DoDragDrop call has ended. | 497 // Notifies the renderer that the system DoDragDrop call has ended. |
493 IPC_MESSAGE_ROUTED0(ViewMsg_DragSourceSystemDragEnded) | 498 IPC_MESSAGE_ROUTED0(ViewMsg_DragSourceSystemDragEnded) |
494 | 499 |
495 // Used to tell a render view whether it should expose various bindings | 500 // Used to tell a render view whether it should expose various bindings |
496 // that allow JS content extended privileges. See BindingsPolicy for valid | 501 // that allow JS content extended privileges. See BindingsPolicy for valid |
497 // flag values. | 502 // flag values. |
498 IPC_MESSAGE_ROUTED1(ViewMsg_AllowBindings, | 503 IPC_MESSAGE_ROUTED1(ViewMsg_AllowBindings, |
499 int /* enabled_bindings_flags */) | 504 int /* enabled_bindings_flags */) |
500 | 505 |
501 // Tell the renderer to add a property to the DOMUI binding object. This | 506 // Tell the renderer to add a property to the DOMUI binding object. This |
502 // only works if we allowed DOMUI bindings. | 507 // only works if we allowed DOMUI bindings. |
503 IPC_MESSAGE_ROUTED2(ViewMsg_SetDOMUIProperty, | 508 IPC_MESSAGE_ROUTED2(ViewMsg_SetDOMUIProperty, |
504 std::string /* property_name */, | 509 std::string /* property_name */, |
505 std::string /* property_value_json */) | 510 std::string /* property_value_json */) |
506 | 511 |
507 // This message starts/stop monitoring the input method status of the focused | 512 // This message starts/stop monitoring the input method status of the focused |
508 // edit control of a renderer process. | 513 // edit control of a renderer process. |
509 // Parameters | 514 // Parameters |
510 // * is_active (bool) | 515 // * is_active (bool) |
511 // Indicates if an input method is active in the browser process. | 516 // Indicates if an input method is active in the browser process. |
512 // The possible actions when a renderer process receives this message are | 517 // The possible actions when a renderer process receives this message are |
513 // listed below: | 518 // listed below: |
514 // Value Action | 519 // Value Action |
515 // true Start sending IPC message ViewHostMsg_ImeUpdateTextInputState | 520 // true Start sending IPC message ViewHostMsg_ImeUpdateTextInputState |
516 // to notify the input method status of the focused edit control. | 521 // to notify the input method status of the focused edit control. |
517 // false Stop sending IPC message ViewHostMsg_ImeUpdateTextInputState. | 522 // false Stop sending IPC message ViewHostMsg_ImeUpdateTextInputState. |
518 IPC_MESSAGE_ROUTED1(ViewMsg_SetInputMethodActive, | 523 IPC_MESSAGE_ROUTED1(ViewMsg_SetInputMethodActive, |
519 bool /* is_active */) | 524 bool /* is_active */) |
520 | 525 |
521 // This message sends a string being composed with an input method. | 526 // This message sends a string being composed with an input method. |
522 IPC_MESSAGE_ROUTED4( | 527 IPC_MESSAGE_ROUTED4( |
523 ViewMsg_ImeSetComposition, | 528 ViewMsg_ImeSetComposition, |
524 string16, /* text */ | 529 string16, /* text */ |
525 std::vector<WebKit::WebCompositionUnderline>, /* underlines */ | 530 std::vector<WebKit::WebCompositionUnderline>, /* underlines */ |
526 int, /* selectiont_start */ | 531 int, /* selectiont_start */ |
527 int /* selection_end */) | 532 int /* selection_end */) |
528 | 533 |
529 // This message confirms an ongoing composition. | 534 // This message confirms an ongoing composition. |
530 IPC_MESSAGE_ROUTED0(ViewMsg_ImeConfirmComposition) | 535 IPC_MESSAGE_ROUTED0(ViewMsg_ImeConfirmComposition) |
531 | 536 |
532 // This passes a set of webkit preferences down to the renderer. | 537 // This passes a set of webkit preferences down to the renderer. |
533 IPC_MESSAGE_ROUTED1(ViewMsg_UpdateWebPreferences, WebPreferences) | 538 IPC_MESSAGE_ROUTED1(ViewMsg_UpdateWebPreferences, WebPreferences) |
534 | 539 |
535 // Used to notify the render-view that the browser has received a reply for | 540 // Used to notify the render-view that the browser has received a reply for |
536 // the Find operation and is interested in receiving the next one. This is | 541 // the Find operation and is interested in receiving the next one. This is |
537 // used to prevent the renderer from spamming the browser process with | 542 // used to prevent the renderer from spamming the browser process with |
538 // results. | 543 // results. |
539 IPC_MESSAGE_ROUTED0(ViewMsg_FindReplyACK) | 544 IPC_MESSAGE_ROUTED0(ViewMsg_FindReplyACK) |
540 | 545 |
541 // Used to notify the render-view that we have received a target URL. Used | 546 // Used to notify the render-view that we have received a target URL. Used |
542 // to prevent target URLs spamming the browser. | 547 // to prevent target URLs spamming the browser. |
543 IPC_MESSAGE_ROUTED0(ViewMsg_UpdateTargetURL_ACK) | 548 IPC_MESSAGE_ROUTED0(ViewMsg_UpdateTargetURL_ACK) |
544 | 549 |
545 // Sets the alternate error page URL (link doctor) for the renderer process. | 550 // Sets the alternate error page URL (link doctor) for the renderer process. |
546 IPC_MESSAGE_ROUTED1(ViewMsg_SetAltErrorPageURL, GURL) | 551 IPC_MESSAGE_ROUTED1(ViewMsg_SetAltErrorPageURL, GURL) |
547 | 552 |
548 // Install the first missing pluign. | 553 // Install the first missing pluign. |
549 IPC_MESSAGE_ROUTED0(ViewMsg_InstallMissingPlugin) | 554 IPC_MESSAGE_ROUTED0(ViewMsg_InstallMissingPlugin) |
550 | 555 |
551 // Tells the renderer to empty its plugin list cache, optional reloading | 556 // Tells the renderer to empty its plugin list cache, optional reloading |
552 // pages containing plugins. | 557 // pages containing plugins. |
553 IPC_MESSAGE_CONTROL1(ViewMsg_PurgePluginListCache, | 558 IPC_MESSAGE_CONTROL1(ViewMsg_PurgePluginListCache, |
554 bool /* reload_pages */) | 559 bool /* reload_pages */) |
555 | 560 |
556 // Tells the render view to load all blocked plugins. | 561 // Tells the render view to load all blocked plugins. |
557 IPC_MESSAGE_ROUTED0(ViewMsg_LoadBlockedPlugins) | 562 IPC_MESSAGE_ROUTED0(ViewMsg_LoadBlockedPlugins) |
558 | 563 |
559 IPC_MESSAGE_ROUTED1(ViewMsg_RunFileChooserResponse, | 564 IPC_MESSAGE_ROUTED1(ViewMsg_RunFileChooserResponse, |
560 std::vector<FilePath> /* selected files */) | 565 std::vector<FilePath> /* selected files */) |
561 | 566 |
562 // Used to instruct the RenderView to go into "view source" mode. | 567 // Used to instruct the RenderView to go into "view source" mode. |
563 IPC_MESSAGE_ROUTED0(ViewMsg_EnableViewSourceMode) | 568 IPC_MESSAGE_ROUTED0(ViewMsg_EnableViewSourceMode) |
564 | 569 |
565 // Get all savable resource links from current webpage, include main | 570 // Get all savable resource links from current webpage, include main |
566 // frame and sub-frame. | 571 // frame and sub-frame. |
567 IPC_MESSAGE_ROUTED1(ViewMsg_GetAllSavableResourceLinksForCurrentPage, | 572 IPC_MESSAGE_ROUTED1(ViewMsg_GetAllSavableResourceLinksForCurrentPage, |
568 GURL /* url of page which is needed to save */) | 573 GURL /* url of page which is needed to save */) |
569 | 574 |
570 // Get html data by serializing all frames of current page with lists | 575 // Get html data by serializing all frames of current page with lists |
571 // which contain all resource links that have local copy. | 576 // which contain all resource links that have local copy. |
572 IPC_MESSAGE_ROUTED3(ViewMsg_GetSerializedHtmlDataForCurrentPageWithLocalLinks, | 577 IPC_MESSAGE_ROUTED3(ViewMsg_GetSerializedHtmlDataForCurrentPageWithLocalLinks, |
573 std::vector<GURL> /* urls that have local copy */, | 578 std::vector<GURL> /* urls that have local copy */, |
574 std::vector<FilePath> /* paths of local copy */, | 579 std::vector<FilePath> /* paths of local copy */, |
575 FilePath /* local directory path */) | 580 FilePath /* local directory path */) |
576 | 581 |
577 // Requests application info for the page. The renderer responds back with | 582 // Requests application info for the page. The renderer responds back with |
578 // ViewHostMsg_DidGetApplicationInfo. | 583 // ViewHostMsg_DidGetApplicationInfo. |
579 IPC_MESSAGE_ROUTED1(ViewMsg_GetApplicationInfo, int32 /*page_id*/) | 584 IPC_MESSAGE_ROUTED1(ViewMsg_GetApplicationInfo, int32 /*page_id*/) |
580 | 585 |
581 // Requests the renderer to download the specified favicon image encode it as | 586 // Requests the renderer to download the specified favicon image encode it as |
582 // PNG and send the PNG data back ala ViewHostMsg_DidDownloadFavIcon. | 587 // PNG and send the PNG data back ala ViewHostMsg_DidDownloadFavIcon. |
583 IPC_MESSAGE_ROUTED3(ViewMsg_DownloadFavIcon, | 588 IPC_MESSAGE_ROUTED3(ViewMsg_DownloadFavIcon, |
584 int /* identifier for the request */, | 589 int /* identifier for the request */, |
585 GURL /* URL of the image */, | 590 GURL /* URL of the image */, |
586 int /* Size of the image. Normally 0, but set if you have | 591 int /* Size of the image. Normally 0, but set if you have |
587 a preferred image size to request, such as when | 592 a preferred image size to request, such as when |
588 downloading the favicon */) | 593 downloading the favicon */) |
589 | 594 |
590 // When a renderer sends a ViewHostMsg_Focus to the browser process, | 595 // When a renderer sends a ViewHostMsg_Focus to the browser process, |
591 // the browser has the option of sending a ViewMsg_CantFocus back to | 596 // the browser has the option of sending a ViewMsg_CantFocus back to |
592 // the renderer. | 597 // the renderer. |
593 IPC_MESSAGE_ROUTED0(ViewMsg_CantFocus) | 598 IPC_MESSAGE_ROUTED0(ViewMsg_CantFocus) |
594 | 599 |
595 // Instructs the renderer to invoke the frame's shouldClose method, which | 600 // Instructs the renderer to invoke the frame's shouldClose method, which |
596 // runs the onbeforeunload event handler. Expects the result to be returned | 601 // runs the onbeforeunload event handler. Expects the result to be returned |
597 // via ViewHostMsg_ShouldClose. | 602 // via ViewHostMsg_ShouldClose. |
598 IPC_MESSAGE_ROUTED0(ViewMsg_ShouldClose) | 603 IPC_MESSAGE_ROUTED0(ViewMsg_ShouldClose) |
599 | 604 |
600 // Instructs the renderer to close the current page, including running the | 605 // Instructs the renderer to close the current page, including running the |
601 // onunload event handler. See the struct in render_messages.h for more. | 606 // onunload event handler. See the struct in render_messages.h for more. |
602 // | 607 // |
603 // Expects a ClosePage_ACK message when finished, where the parameters are | 608 // Expects a ClosePage_ACK message when finished, where the parameters are |
604 // echoed back. | 609 // echoed back. |
605 IPC_MESSAGE_ROUTED1(ViewMsg_ClosePage, | 610 IPC_MESSAGE_ROUTED1(ViewMsg_ClosePage, |
606 ViewMsg_ClosePage_Params) | 611 ViewMsg_ClosePage_Params) |
607 | 612 |
608 // Asks the renderer to send back stats on the WebCore cache broken down by | 613 // Asks the renderer to send back stats on the WebCore cache broken down by |
609 // resource types. | 614 // resource types. |
610 IPC_MESSAGE_CONTROL0(ViewMsg_GetCacheResourceStats) | 615 IPC_MESSAGE_CONTROL0(ViewMsg_GetCacheResourceStats) |
611 | 616 |
612 // Asks the renderer to send back Histograms. | 617 // Asks the renderer to send back Histograms. |
613 IPC_MESSAGE_CONTROL1(ViewMsg_GetRendererHistograms, | 618 IPC_MESSAGE_CONTROL1(ViewMsg_GetRendererHistograms, |
614 int /* sequence number of Renderer Histograms. */) | 619 int /* sequence number of Renderer Histograms. */) |
615 | 620 |
616 #if defined(USE_TCMALLOC) | 621 #if defined(USE_TCMALLOC) |
617 // Asks the renderer to send back tcmalloc stats. | 622 // Asks the renderer to send back tcmalloc stats. |
618 IPC_MESSAGE_CONTROL0(ViewMsg_GetRendererTcmalloc) | 623 IPC_MESSAGE_CONTROL0(ViewMsg_GetRendererTcmalloc) |
619 #endif | 624 #endif |
620 | 625 |
621 // Asks the renderer to send back V8 heap stats. | 626 // Asks the renderer to send back V8 heap stats. |
622 IPC_MESSAGE_CONTROL0(ViewMsg_GetV8HeapStats) | 627 IPC_MESSAGE_CONTROL0(ViewMsg_GetV8HeapStats) |
623 | 628 |
624 // Notifies the renderer about ui theme changes | 629 // Notifies the renderer about ui theme changes |
625 IPC_MESSAGE_ROUTED0(ViewMsg_ThemeChanged) | 630 IPC_MESSAGE_ROUTED0(ViewMsg_ThemeChanged) |
626 | 631 |
627 // Notifies the renderer that a paint is to be generated for the rectangle | 632 // Notifies the renderer that a paint is to be generated for the rectangle |
628 // passed in. | 633 // passed in. |
629 IPC_MESSAGE_ROUTED1(ViewMsg_Repaint, | 634 IPC_MESSAGE_ROUTED1(ViewMsg_Repaint, |
630 gfx::Size /* The view size to be repainted */) | 635 gfx::Size /* The view size to be repainted */) |
631 | 636 |
632 // Posts a message to the renderer. | 637 // Posts a message to the renderer. |
633 IPC_MESSAGE_ROUTED3(ViewMsg_HandleMessageFromExternalHost, | 638 IPC_MESSAGE_ROUTED3(ViewMsg_HandleMessageFromExternalHost, |
634 std::string /* The message */, | 639 std::string /* The message */, |
635 std::string /* The origin */, | 640 std::string /* The origin */, |
636 std::string /* The target*/) | 641 std::string /* The target*/) |
637 | 642 |
638 // Sent to the renderer when a popup window should no longer count against | 643 // Sent to the renderer when a popup window should no longer count against |
639 // the current popup count (either because it's not a popup or because it was | 644 // the current popup count (either because it's not a popup or because it was |
640 // a generated by a user action or because a constrained popup got turned | 645 // a generated by a user action or because a constrained popup got turned |
641 // into a full window). | 646 // into a full window). |
642 IPC_MESSAGE_ROUTED0(ViewMsg_DisassociateFromPopupCount) | 647 IPC_MESSAGE_ROUTED0(ViewMsg_DisassociateFromPopupCount) |
643 | 648 |
644 // The browser sends this to a renderer process in response to a | 649 // The browser sends this to a renderer process in response to a |
645 // ViewHostMsg_EstablishGpuChannel message. | 650 // ViewHostMsg_EstablishGpuChannel message. |
646 IPC_MESSAGE_CONTROL2(ViewMsg_GpuChannelEstablished, | 651 IPC_MESSAGE_CONTROL2(ViewMsg_GpuChannelEstablished, |
647 IPC::ChannelHandle /* handle to channel */, | 652 IPC::ChannelHandle /* handle to channel */, |
648 GPUInfo /* stats about GPU process*/) | 653 GPUInfo /* stats about GPU process*/) |
649 | 654 |
650 // Notifies the renderer of the appcache that has been selected for a | 655 // Notifies the renderer of the appcache that has been selected for a |
651 // a particular host. This is sent in reply to AppCacheMsg_SelectCache. | 656 // a particular host. This is sent in reply to AppCacheMsg_SelectCache. |
652 IPC_MESSAGE_CONTROL2(AppCacheMsg_CacheSelected, | 657 IPC_MESSAGE_CONTROL2(AppCacheMsg_CacheSelected, |
653 int /* host_id */, | 658 int /* host_id */, |
654 appcache::AppCacheInfo) | 659 appcache::AppCacheInfo) |
655 | 660 |
656 // Notifies the renderer of an AppCache status change. | 661 // Notifies the renderer of an AppCache status change. |
657 IPC_MESSAGE_CONTROL2(AppCacheMsg_StatusChanged, | 662 IPC_MESSAGE_CONTROL2(AppCacheMsg_StatusChanged, |
658 std::vector<int> /* host_ids */, | 663 std::vector<int> /* host_ids */, |
659 appcache::Status) | 664 appcache::Status) |
660 | 665 |
661 // Notifies the renderer of an AppCache event other than the | 666 // Notifies the renderer of an AppCache event other than the |
662 // progress event which has a seperate message. | 667 // progress event which has a seperate message. |
663 IPC_MESSAGE_CONTROL2(AppCacheMsg_EventRaised, | 668 IPC_MESSAGE_CONTROL2(AppCacheMsg_EventRaised, |
664 std::vector<int> /* host_ids */, | 669 std::vector<int> /* host_ids */, |
665 appcache::EventID) | 670 appcache::EventID) |
666 | 671 |
667 // Notifies the renderer of an AppCache progress event. | 672 // Notifies the renderer of an AppCache progress event. |
668 IPC_MESSAGE_CONTROL4(AppCacheMsg_ProgressEventRaised, | 673 IPC_MESSAGE_CONTROL4(AppCacheMsg_ProgressEventRaised, |
669 std::vector<int> /* host_ids */, | 674 std::vector<int> /* host_ids */, |
670 GURL /* url being processed */, | 675 GURL /* url being processed */, |
671 int /* total */, | 676 int /* total */, |
672 int /* complete */) | 677 int /* complete */) |
673 | 678 |
674 // Notifies the renderer of an AppCache error event. | 679 // Notifies the renderer of an AppCache error event. |
675 IPC_MESSAGE_CONTROL2(AppCacheMsg_ErrorEventRaised, | 680 IPC_MESSAGE_CONTROL2(AppCacheMsg_ErrorEventRaised, |
676 std::vector<int> /* host_ids */, | 681 std::vector<int> /* host_ids */, |
677 std::string /* error_message */) | 682 std::string /* error_message */) |
678 | 683 |
679 // Notifies the renderer of an AppCache logging message. | 684 // Notifies the renderer of an AppCache logging message. |
680 IPC_MESSAGE_CONTROL3(AppCacheMsg_LogMessage, | 685 IPC_MESSAGE_CONTROL3(AppCacheMsg_LogMessage, |
681 int /* host_id */, | 686 int /* host_id */, |
682 int /* log_level */, | 687 int /* log_level */, |
683 std::string /* message */) | 688 std::string /* message */) |
684 | 689 |
685 // Notifies the renderer of the fact that AppCache access was blocked. | 690 // Notifies the renderer of the fact that AppCache access was blocked. |
686 IPC_MESSAGE_CONTROL2(AppCacheMsg_ContentBlocked, | 691 IPC_MESSAGE_CONTROL2(AppCacheMsg_ContentBlocked, |
687 int /* host_id */, | 692 int /* host_id */, |
688 GURL /* manifest_url */) | 693 GURL /* manifest_url */) |
689 | 694 |
690 // Reply to the ViewHostMsg_QueryFormFieldAutoFill message with the | 695 // Reply to the ViewHostMsg_QueryFormFieldAutoFill message with the |
691 // AutoFill suggestions. | 696 // AutoFill suggestions. |
692 IPC_MESSAGE_ROUTED5(ViewMsg_AutoFillSuggestionsReturned, | 697 IPC_MESSAGE_ROUTED5(ViewMsg_AutoFillSuggestionsReturned, |
693 int /* id of the request message */, | 698 int /* id of the request message */, |
694 std::vector<string16> /* names */, | 699 std::vector<string16> /* names */, |
695 std::vector<string16> /* labels */, | 700 std::vector<string16> /* labels */, |
696 std::vector<string16> /* icons */, | 701 std::vector<string16> /* icons */, |
697 std::vector<int> /* unique_ids */) | 702 std::vector<int> /* unique_ids */) |
698 | 703 |
699 // Reply to the ViewHostMsg_FillAutoFillFormData message with the | 704 // Reply to the ViewHostMsg_FillAutoFillFormData message with the |
700 // AutoFill form data. | 705 // AutoFill form data. |
701 IPC_MESSAGE_ROUTED2(ViewMsg_AutoFillFormDataFilled, | 706 IPC_MESSAGE_ROUTED2(ViewMsg_AutoFillFormDataFilled, |
702 int /* id of the request message */, | 707 int /* id of the request message */, |
703 webkit_glue::FormData /* form data */) | 708 webkit_glue::FormData /* form data */) |
704 | 709 |
705 // Sent by the Browser process to alert a window about whether a it should | 710 // Sent by the Browser process to alert a window about whether a it should |
706 // allow a scripted window.close(). The renderer assumes every new window is a | 711 // allow a scripted window.close(). The renderer assumes every new window is a |
707 // blocked popup until notified otherwise. | 712 // blocked popup until notified otherwise. |
708 IPC_MESSAGE_ROUTED1(ViewMsg_AllowScriptToClose, | 713 IPC_MESSAGE_ROUTED1(ViewMsg_AllowScriptToClose, |
709 bool /* script_can_close */) | 714 bool /* script_can_close */) |
710 | 715 |
711 // Sent by AudioRendererHost to renderer to request an audio packet. | 716 // Sent by AudioRendererHost to renderer to request an audio packet. |
712 IPC_MESSAGE_ROUTED2(ViewMsg_RequestAudioPacket, | 717 IPC_MESSAGE_ROUTED2(ViewMsg_RequestAudioPacket, |
713 int /* stream id */, | 718 int /* stream id */, |
714 AudioBuffersState) | 719 AudioBuffersState) |
715 | 720 |
716 // Tell the renderer process that the audio stream has been created, renderer | 721 // Tell the renderer process that the audio stream has been created, renderer |
717 // process would be given a ShareMemoryHandle that it should write to from | 722 // process would be given a ShareMemoryHandle that it should write to from |
718 // then on. | 723 // then on. |
719 IPC_MESSAGE_ROUTED3(ViewMsg_NotifyAudioStreamCreated, | 724 IPC_MESSAGE_ROUTED3(ViewMsg_NotifyAudioStreamCreated, |
720 int /* stream id */, | 725 int /* stream id */, |
721 base::SharedMemoryHandle /* handle */, | 726 base::SharedMemoryHandle /* handle */, |
722 uint32 /* length */) | 727 uint32 /* length */) |
723 | 728 |
724 // Tell the renderer process that a low latency audio stream has been created, | 729 // Tell the renderer process that a low latency audio stream has been created, |
725 // renderer process would be given a SyncSocket that it should write to from | 730 // renderer process would be given a SyncSocket that it should write to from |
726 // then on. | 731 // then on. |
727 #if defined(OS_WIN) | 732 #if defined(OS_WIN) |
728 IPC_MESSAGE_ROUTED4(ViewMsg_NotifyLowLatencyAudioStreamCreated, | 733 IPC_MESSAGE_ROUTED4(ViewMsg_NotifyLowLatencyAudioStreamCreated, |
729 int /* stream id */, | 734 int /* stream id */, |
730 base::SharedMemoryHandle /* handle */, | 735 base::SharedMemoryHandle /* handle */, |
731 base::SyncSocket::Handle /* socket handle */, | 736 base::SyncSocket::Handle /* socket handle */, |
732 uint32 /* length */) | 737 uint32 /* length */) |
733 #else | 738 #else |
734 IPC_MESSAGE_ROUTED4(ViewMsg_NotifyLowLatencyAudioStreamCreated, | 739 IPC_MESSAGE_ROUTED4(ViewMsg_NotifyLowLatencyAudioStreamCreated, |
735 int /* stream id */, | 740 int /* stream id */, |
736 base::SharedMemoryHandle /* handle */, | 741 base::SharedMemoryHandle /* handle */, |
737 base::FileDescriptor /* socket handle */, | 742 base::FileDescriptor /* socket handle */, |
738 uint32 /* length */) | 743 uint32 /* length */) |
739 #endif | 744 #endif |
740 | 745 |
741 // Notification message sent from AudioRendererHost to renderer for state | 746 // Notification message sent from AudioRendererHost to renderer for state |
742 // update after the renderer has requested a Create/Start/Close. | 747 // update after the renderer has requested a Create/Start/Close. |
743 IPC_MESSAGE_ROUTED2(ViewMsg_NotifyAudioStreamStateChanged, | 748 IPC_MESSAGE_ROUTED2(ViewMsg_NotifyAudioStreamStateChanged, |
744 int /* stream id */, | 749 int /* stream id */, |
745 ViewMsg_AudioStreamState_Params /* new state */) | 750 ViewMsg_AudioStreamState_Params /* new state */) |
746 | 751 |
747 IPC_MESSAGE_ROUTED2(ViewMsg_NotifyAudioStreamVolume, | 752 IPC_MESSAGE_ROUTED2(ViewMsg_NotifyAudioStreamVolume, |
748 int /* stream id */, | 753 int /* stream id */, |
749 double /* volume */) | 754 double /* volume */) |
750 | 755 |
751 // Notification that a move or resize renderer's containing window has | 756 // Notification that a move or resize renderer's containing window has |
752 // started. | 757 // started. |
753 IPC_MESSAGE_ROUTED0(ViewMsg_MoveOrResizeStarted) | 758 IPC_MESSAGE_ROUTED0(ViewMsg_MoveOrResizeStarted) |
754 | 759 |
755 // The browser sends this message in response to all extension api calls. | 760 // The browser sends this message in response to all extension api calls. |
756 IPC_MESSAGE_ROUTED4(ViewMsg_ExtensionResponse, | 761 IPC_MESSAGE_ROUTED4(ViewMsg_ExtensionResponse, |
757 int /* request_id */, | 762 int /* request_id */, |
758 bool /* success */, | 763 bool /* success */, |
759 std::string /* response */, | 764 std::string /* response */, |
760 std::string /* error */) | 765 std::string /* error */) |
761 | 766 |
762 // This message is optionally routed. If used as a control message, it | 767 // This message is optionally routed. If used as a control message, it |
763 // will call a javascript function in every registered context in the | 768 // will call a javascript function in every registered context in the |
764 // target process. If routed, it will be restricted to the contexts that | 769 // target process. If routed, it will be restricted to the contexts that |
765 // are part of the target RenderView. | 770 // are part of the target RenderView. |
766 // If |extension_id| is non-empty, the function will be invoked only in | 771 // If |extension_id| is non-empty, the function will be invoked only in |
767 // contexts owned by the extension. |args| is a list of primitive Value types | 772 // contexts owned by the extension. |args| is a list of primitive Value types |
768 // that are passed to the function. | 773 // that are passed to the function. |
769 IPC_MESSAGE_ROUTED4(ViewMsg_ExtensionMessageInvoke, | 774 IPC_MESSAGE_ROUTED4(ViewMsg_ExtensionMessageInvoke, |
770 std::string /* extension_id */, | 775 std::string /* extension_id */, |
771 std::string /* function_name */, | 776 std::string /* function_name */, |
772 ListValue /* args */, | 777 ListValue /* args */, |
773 GURL /* event URL */) | 778 GURL /* event URL */) |
774 | 779 |
775 // Tell the renderer process all known extension function names. | 780 // Tell the renderer process all known extension function names. |
776 IPC_MESSAGE_CONTROL1(ViewMsg_Extension_SetFunctionNames, | 781 IPC_MESSAGE_CONTROL1(ViewMsg_Extension_SetFunctionNames, |
777 std::vector<std::string>) | 782 std::vector<std::string>) |
778 | 783 |
779 // Tell the renderer process which permissions the given extension has. See | 784 // Tell the renderer process which permissions the given extension has. See |
780 // Extension::Permissions for which elements correspond to which permissions. | 785 // Extension::Permissions for which elements correspond to which permissions. |
781 IPC_MESSAGE_CONTROL2(ViewMsg_Extension_SetAPIPermissions, | 786 IPC_MESSAGE_CONTROL2(ViewMsg_Extension_SetAPIPermissions, |
782 std::string /* extension_id */, | 787 std::string /* extension_id */, |
783 std::set<std::string> /* permissions */) | 788 std::set<std::string> /* permissions */) |
784 | 789 |
785 // Tell the renderer process which host permissions the given extension has. | 790 // Tell the renderer process which host permissions the given extension has. |
786 IPC_MESSAGE_CONTROL2( | 791 IPC_MESSAGE_CONTROL2( |
787 ViewMsg_Extension_SetHostPermissions, | 792 ViewMsg_Extension_SetHostPermissions, |
788 GURL /* source extension's origin */, | 793 GURL /* source extension's origin */, |
789 std::vector<URLPattern> /* URLPatterns the extension can access */) | 794 std::vector<URLPattern> /* URLPatterns the extension can access */) |
790 | 795 |
791 // Tell the renderer process all known page action ids for a particular | 796 // Tell the renderer process all known page action ids for a particular |
792 // extension. | 797 // extension. |
793 IPC_MESSAGE_CONTROL2(ViewMsg_Extension_UpdatePageActions, | 798 IPC_MESSAGE_CONTROL2(ViewMsg_Extension_UpdatePageActions, |
794 std::string /* extension_id */, | 799 std::string /* extension_id */, |
795 std::vector<std::string> /* page_action_ids */) | 800 std::vector<std::string> /* page_action_ids */) |
796 | 801 |
797 // Changes the text direction of the currently selected input field (if any). | 802 // Changes the text direction of the currently selected input field (if any). |
798 IPC_MESSAGE_ROUTED1(ViewMsg_SetTextDirection, | 803 IPC_MESSAGE_ROUTED1(ViewMsg_SetTextDirection, |
799 WebKit::WebTextDirection /* direction */) | 804 WebKit::WebTextDirection /* direction */) |
800 | 805 |
801 // Tells the renderer to clear the focused node (if any). | 806 // Tells the renderer to clear the focused node (if any). |
802 IPC_MESSAGE_ROUTED0(ViewMsg_ClearFocusedNode) | 807 IPC_MESSAGE_ROUTED0(ViewMsg_ClearFocusedNode) |
803 | 808 |
804 // Make the RenderView transparent and render it onto a custom background. The | 809 // Make the RenderView transparent and render it onto a custom background. The |
805 // background will be tiled in both directions if it is not large enough. | 810 // background will be tiled in both directions if it is not large enough. |
806 IPC_MESSAGE_ROUTED1(ViewMsg_SetBackground, | 811 IPC_MESSAGE_ROUTED1(ViewMsg_SetBackground, |
807 SkBitmap /* background */) | 812 SkBitmap /* background */) |
808 | 813 |
809 // Reply to ViewHostMsg_RequestMove, ViewHostMsg_ShowView, and | 814 // Reply to ViewHostMsg_RequestMove, ViewHostMsg_ShowView, and |
810 // ViewHostMsg_ShowWidget to inform the renderer that the browser has | 815 // ViewHostMsg_ShowWidget to inform the renderer that the browser has |
811 // processed the move. The browser may have ignored the move, but it finished | 816 // processed the move. The browser may have ignored the move, but it finished |
812 // processing. This is used because the renderer keeps a temporary cache of | 817 // processing. This is used because the renderer keeps a temporary cache of |
813 // the widget position while these asynchronous operations are in progress. | 818 // the widget position while these asynchronous operations are in progress. |
814 IPC_MESSAGE_ROUTED0(ViewMsg_Move_ACK) | 819 IPC_MESSAGE_ROUTED0(ViewMsg_Move_ACK) |
815 | 820 |
816 // Used to instruct the RenderView to send back updates to the preferred size. | 821 // Used to instruct the RenderView to send back updates to the preferred size. |
817 IPC_MESSAGE_ROUTED1(ViewMsg_EnablePreferredSizeChangedMode, int /*flags*/) | 822 IPC_MESSAGE_ROUTED1(ViewMsg_EnablePreferredSizeChangedMode, int /*flags*/) |
818 | 823 |
819 IPC_MESSAGE_ROUTED4(ViewMsg_SearchBoxChange, | 824 IPC_MESSAGE_ROUTED4(ViewMsg_SearchBoxChange, |
820 string16 /*value*/, | 825 string16 /*value*/, |
821 bool /*verbatim*/, | 826 bool /*verbatim*/, |
822 int /*selection_start*/, | 827 int /*selection_start*/, |
823 int /*selection_end*/) | 828 int /*selection_end*/) |
824 IPC_MESSAGE_ROUTED2(ViewMsg_SearchBoxSubmit, | 829 IPC_MESSAGE_ROUTED2(ViewMsg_SearchBoxSubmit, |
825 string16 /*value*/, | 830 string16 /*value*/, |
826 bool /*verbatim*/) | 831 bool /*verbatim*/) |
827 IPC_MESSAGE_ROUTED0(ViewMsg_SearchBoxCancel) | 832 IPC_MESSAGE_ROUTED0(ViewMsg_SearchBoxCancel) |
828 IPC_MESSAGE_ROUTED1(ViewMsg_SearchBoxResize, | 833 IPC_MESSAGE_ROUTED1(ViewMsg_SearchBoxResize, |
829 gfx::Rect /*search_box_bounds*/) | 834 gfx::Rect /*search_box_bounds*/) |
830 IPC_MESSAGE_ROUTED2(ViewMsg_DetermineIfPageSupportsInstant, | 835 IPC_MESSAGE_ROUTED2(ViewMsg_DetermineIfPageSupportsInstant, |
831 string16 /*value*/, | 836 string16 /*value*/, |
832 bool /* verbatim */) | 837 bool /* verbatim */) |
833 | 838 |
834 // Used to tell the renderer not to add scrollbars with height and | 839 // Used to tell the renderer not to add scrollbars with height and |
835 // width below a threshold. | 840 // width below a threshold. |
836 IPC_MESSAGE_ROUTED1(ViewMsg_DisableScrollbarsForSmallWindows, | 841 IPC_MESSAGE_ROUTED1(ViewMsg_DisableScrollbarsForSmallWindows, |
837 gfx::Size /* disable_scrollbar_size_limit */) | 842 gfx::Size /* disable_scrollbar_size_limit */) |
838 | 843 |
839 // Used to inform the renderer that the browser has displayed its | 844 // Used to inform the renderer that the browser has displayed its |
840 // requested notification. | 845 // requested notification. |
841 IPC_MESSAGE_ROUTED1(ViewMsg_PostDisplayToNotificationObject, | 846 IPC_MESSAGE_ROUTED1(ViewMsg_PostDisplayToNotificationObject, |
842 int /* notification_id */) | 847 int /* notification_id */) |
843 | 848 |
844 // Used to inform the renderer that the browser has encountered an error | 849 // Used to inform the renderer that the browser has encountered an error |
845 // trying to display a notification. | 850 // trying to display a notification. |
846 IPC_MESSAGE_ROUTED2(ViewMsg_PostErrorToNotificationObject, | 851 IPC_MESSAGE_ROUTED2(ViewMsg_PostErrorToNotificationObject, |
847 int /* notification_id */, | 852 int /* notification_id */, |
848 string16 /* message */) | 853 string16 /* message */) |
849 | 854 |
850 // Informs the renderer that the one if its notifications has closed. | 855 // Informs the renderer that the one if its notifications has closed. |
851 IPC_MESSAGE_ROUTED2(ViewMsg_PostCloseToNotificationObject, | 856 IPC_MESSAGE_ROUTED2(ViewMsg_PostCloseToNotificationObject, |
852 int /* notification_id */, | 857 int /* notification_id */, |
853 bool /* by_user */) | 858 bool /* by_user */) |
854 | 859 |
855 // Informs the renderer that one of its notifications was clicked on. | 860 // Informs the renderer that one of its notifications was clicked on. |
856 IPC_MESSAGE_ROUTED1(ViewMsg_PostClickToNotificationObject, | 861 IPC_MESSAGE_ROUTED1(ViewMsg_PostClickToNotificationObject, |
857 int /* notification_id */) | 862 int /* notification_id */) |
858 | 863 |
859 // Informs the renderer that the one if its notifications has closed. | 864 // Informs the renderer that the one if its notifications has closed. |
860 IPC_MESSAGE_ROUTED1(ViewMsg_PermissionRequestDone, | 865 IPC_MESSAGE_ROUTED1(ViewMsg_PermissionRequestDone, |
861 int /* request_id */) | 866 int /* request_id */) |
862 | 867 |
863 // Activate/deactivate the RenderView (i.e., set its controls' tint | 868 // Activate/deactivate the RenderView (i.e., set its controls' tint |
864 // accordingly, etc.). | 869 // accordingly, etc.). |
865 IPC_MESSAGE_ROUTED1(ViewMsg_SetActive, | 870 IPC_MESSAGE_ROUTED1(ViewMsg_SetActive, |
866 bool /* active */) | 871 bool /* active */) |
867 | 872 |
868 #if defined(OS_MACOSX) | 873 #if defined(OS_MACOSX) |
869 // Let the RenderView know its window has changed visibility. | 874 // Let the RenderView know its window has changed visibility. |
870 IPC_MESSAGE_ROUTED1(ViewMsg_SetWindowVisibility, | 875 IPC_MESSAGE_ROUTED1(ViewMsg_SetWindowVisibility, |
871 bool /* visibile */) | 876 bool /* visibile */) |
872 | 877 |
873 // Let the RenderView know its window's frame has changed. | 878 // Let the RenderView know its window's frame has changed. |
874 IPC_MESSAGE_ROUTED2(ViewMsg_WindowFrameChanged, | 879 IPC_MESSAGE_ROUTED2(ViewMsg_WindowFrameChanged, |
875 gfx::Rect /* window frame */, | 880 gfx::Rect /* window frame */, |
876 gfx::Rect /* content view frame */) | 881 gfx::Rect /* content view frame */) |
877 | 882 |
878 // Tell the renderer that text has been retured from plugin IME. | 883 // Tell the renderer that text has been retured from plugin IME. |
879 IPC_MESSAGE_ROUTED2(ViewMsg_PluginImeCompositionConfirmed, | 884 IPC_MESSAGE_ROUTED2(ViewMsg_PluginImeCompositionConfirmed, |
880 string16 /* text */, | 885 string16 /* text */, |
881 int /* plugin_id */) | 886 int /* plugin_id */) |
882 #endif | 887 #endif |
883 | 888 |
884 // Response message to ViewHostMsg_CreateShared/DedicatedWorker. | 889 // Response message to ViewHostMsg_CreateShared/DedicatedWorker. |
885 // Sent when the worker has started. | 890 // Sent when the worker has started. |
886 IPC_MESSAGE_ROUTED0(ViewMsg_WorkerCreated) | 891 IPC_MESSAGE_ROUTED0(ViewMsg_WorkerCreated) |
887 | 892 |
888 // Tell the renderer which browser window it's being attached to. | 893 // Tell the renderer which browser window it's being attached to. |
889 IPC_MESSAGE_ROUTED1(ViewMsg_UpdateBrowserWindowId, | 894 IPC_MESSAGE_ROUTED1(ViewMsg_UpdateBrowserWindowId, |
890 int /* id of browser window */) | 895 int /* id of browser window */) |
891 | 896 |
892 // Tell the renderer which type this view is. | 897 // Tell the renderer which type this view is. |
893 IPC_MESSAGE_ROUTED1(ViewMsg_NotifyRenderViewType, | 898 IPC_MESSAGE_ROUTED1(ViewMsg_NotifyRenderViewType, |
894 ViewType::Type /* view_type */) | 899 ViewType::Type /* view_type */) |
895 | 900 |
896 // Notification that renderer should run some JavaScript code. | 901 // Notification that renderer should run some JavaScript code. |
897 IPC_MESSAGE_ROUTED1(ViewMsg_ExecuteCode, | 902 IPC_MESSAGE_ROUTED1(ViewMsg_ExecuteCode, |
898 ViewMsg_ExecuteCode_Params) | 903 ViewMsg_ExecuteCode_Params) |
899 | 904 |
900 // Notifies the child process of the new database size | 905 // Notifies the child process of the new database size |
901 IPC_MESSAGE_CONTROL4(ViewMsg_DatabaseUpdateSize, | 906 IPC_MESSAGE_CONTROL4(ViewMsg_DatabaseUpdateSize, |
902 string16 /* the origin */, | 907 string16 /* the origin */, |
903 string16 /* the database name */, | 908 string16 /* the database name */, |
904 int64 /* the new database size */, | 909 int64 /* the new database size */, |
905 int64 /* space available to origin */) | 910 int64 /* space available to origin */) |
906 | 911 |
907 // Asks the child process to close a database immediately | 912 // Asks the child process to close a database immediately |
908 IPC_MESSAGE_CONTROL2(ViewMsg_DatabaseCloseImmediately, | 913 IPC_MESSAGE_CONTROL2(ViewMsg_DatabaseCloseImmediately, |
909 string16 /* the origin */, | 914 string16 /* the origin */, |
910 string16 /* the database name */) | 915 string16 /* the database name */) |
911 | 916 |
912 // Storage events are broadcast to renderer processes. | 917 // Storage events are broadcast to renderer processes. |
913 IPC_MESSAGE_CONTROL1(ViewMsg_DOMStorageEvent, | 918 IPC_MESSAGE_CONTROL1(ViewMsg_DOMStorageEvent, |
914 ViewMsg_DOMStorageEvent_Params) | 919 ViewMsg_DOMStorageEvent_Params) |
915 | 920 |
916 // IDBCallback message handlers. | 921 // IDBCallback message handlers. |
917 IPC_MESSAGE_CONTROL1(ViewMsg_IDBCallbacksSuccessNull, | 922 IPC_MESSAGE_CONTROL1(ViewMsg_IDBCallbacksSuccessNull, |
918 int32 /* response_id */) | 923 int32 /* response_id */) |
919 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBCursor, | 924 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBCursor, |
920 int32 /* response_id */, | 925 int32 /* response_id */, |
921 int32 /* cursor_id */) | 926 int32 /* cursor_id */) |
922 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBDatabase, | 927 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBDatabase, |
923 int32 /* response_id */, | 928 int32 /* response_id */, |
924 int32 /* idb_database_id */) | 929 int32 /* idb_database_id */) |
925 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIndexedDBKey, | 930 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIndexedDBKey, |
926 int32 /* response_id */, | 931 int32 /* response_id */, |
927 IndexedDBKey /* indexed_db_key */) | 932 IndexedDBKey /* indexed_db_key */) |
928 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBIndex, | 933 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBIndex, |
929 int32 /* response_id */, | 934 int32 /* response_id */, |
930 int32 /* idb_index_id */) | 935 int32 /* idb_index_id */) |
931 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBObjectStore, | 936 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBObjectStore, |
932 int32 /* response_id */, | 937 int32 /* response_id */, |
933 int32 /* idb_object_store_id */) | 938 int32 /* idb_object_store_id */) |
934 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBTransaction, | 939 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessIDBTransaction, |
935 int32 /* response_id */, | 940 int32 /* response_id */, |
936 int32 /* idb_transaction_id */) | 941 int32 /* idb_transaction_id */) |
937 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessSerializedScriptValue, | 942 IPC_MESSAGE_CONTROL2(ViewMsg_IDBCallbacksSuccessSerializedScriptValue, |
938 int32 /* response_id */, | 943 int32 /* response_id */, |
939 SerializedScriptValue /* serialized_script_value */) | 944 SerializedScriptValue /* serialized_script_value */) |
940 IPC_MESSAGE_CONTROL3(ViewMsg_IDBCallbacksError, | 945 IPC_MESSAGE_CONTROL3(ViewMsg_IDBCallbacksError, |
941 int32 /* response_id */, | 946 int32 /* response_id */, |
942 int /* code */, | 947 int /* code */, |
943 string16 /* message */) | 948 string16 /* message */) |
944 | 949 |
945 // IDBTransactionCallback message handlers. | 950 // IDBTransactionCallback message handlers. |
946 IPC_MESSAGE_CONTROL1(ViewMsg_IDBTransactionCallbacksAbort, | 951 IPC_MESSAGE_CONTROL1(ViewMsg_IDBTransactionCallbacksAbort, |
947 int32 /* transaction_id */) | 952 int32 /* transaction_id */) |
948 IPC_MESSAGE_CONTROL1(ViewMsg_IDBTransactionCallbacksComplete, | 953 IPC_MESSAGE_CONTROL1(ViewMsg_IDBTransactionCallbacksComplete, |
949 int32 /* transaction_id */) | 954 int32 /* transaction_id */) |
950 IPC_MESSAGE_CONTROL1(ViewMsg_IDBTransactionCallbacksTimeout, | 955 IPC_MESSAGE_CONTROL1(ViewMsg_IDBTransactionCallbacksTimeout, |
951 int32 /* transaction_id */) | 956 int32 /* transaction_id */) |
952 | 957 |
953 #if defined(IPC_MESSAGE_LOG_ENABLED) | 958 #if defined(IPC_MESSAGE_LOG_ENABLED) |
954 // Tell the renderer process to begin or end IPC message logging. | 959 // Tell the renderer process to begin or end IPC message logging. |
955 IPC_MESSAGE_CONTROL1(ViewMsg_SetIPCLoggingEnabled, | 960 IPC_MESSAGE_CONTROL1(ViewMsg_SetIPCLoggingEnabled, |
956 bool /* on or off */) | 961 bool /* on or off */) |
957 #endif | 962 #endif |
958 | 963 |
959 // Socket Stream messages: | 964 // Socket Stream messages: |
960 // These are messages from the browser to the SocketStreamHandle on | 965 // These are messages from the browser to the SocketStreamHandle on |
961 // a renderer. | 966 // a renderer. |
962 | 967 |
963 // A |socket_id| is assigned by ViewHostMsg_SocketStream_Connect. | 968 // A |socket_id| is assigned by ViewHostMsg_SocketStream_Connect. |
964 // The Socket Stream is connected. The SocketStreamHandle should keep track | 969 // The Socket Stream is connected. The SocketStreamHandle should keep track |
965 // of how much it has pending (how much it has requested to be sent) and | 970 // of how much it has pending (how much it has requested to be sent) and |
966 // shouldn't go over |max_pending_send_allowed| bytes. | 971 // shouldn't go over |max_pending_send_allowed| bytes. |
967 IPC_MESSAGE_CONTROL2(ViewMsg_SocketStream_Connected, | 972 IPC_MESSAGE_CONTROL2(ViewMsg_SocketStream_Connected, |
968 int /* socket_id */, | 973 int /* socket_id */, |
969 int /* max_pending_send_allowed */) | 974 int /* max_pending_send_allowed */) |
970 | 975 |
971 // |data| is received on the Socket Stream. | 976 // |data| is received on the Socket Stream. |
972 IPC_MESSAGE_CONTROL2(ViewMsg_SocketStream_ReceivedData, | 977 IPC_MESSAGE_CONTROL2(ViewMsg_SocketStream_ReceivedData, |
973 int /* socket_id */, | 978 int /* socket_id */, |
974 std::vector<char> /* data */) | 979 std::vector<char> /* data */) |
975 | 980 |
976 // |amount_sent| bytes of data requested by | 981 // |amount_sent| bytes of data requested by |
977 // ViewHostMsg_SocketStream_SendData has been sent on the Socket Stream. | 982 // ViewHostMsg_SocketStream_SendData has been sent on the Socket Stream. |
978 IPC_MESSAGE_CONTROL2(ViewMsg_SocketStream_SentData, | 983 IPC_MESSAGE_CONTROL2(ViewMsg_SocketStream_SentData, |
979 int /* socket_id */, | 984 int /* socket_id */, |
980 int /* amount_sent */) | 985 int /* amount_sent */) |
981 | 986 |
982 // The Socket Stream is closed. | 987 // The Socket Stream is closed. |
983 IPC_MESSAGE_CONTROL1(ViewMsg_SocketStream_Closed, | 988 IPC_MESSAGE_CONTROL1(ViewMsg_SocketStream_Closed, |
984 int /* socket_id */) | 989 int /* socket_id */) |
985 | 990 |
986 // SpellChecker messages. | 991 // SpellChecker messages. |
987 | 992 |
988 // Passes some initialization params to the renderer's spellchecker. This can | 993 // Passes some initialization params to the renderer's spellchecker. This can |
989 // be called directly after startup or in (async) response to a | 994 // be called directly after startup or in (async) response to a |
990 // RequestDictionary ViewHost message. | 995 // RequestDictionary ViewHost message. |
991 IPC_MESSAGE_CONTROL4(ViewMsg_SpellChecker_Init, | 996 IPC_MESSAGE_CONTROL4(ViewMsg_SpellChecker_Init, |
992 IPC::PlatformFileForTransit /* bdict_file */, | 997 IPC::PlatformFileForTransit /* bdict_file */, |
993 std::vector<std::string> /* custom_dict_words */, | 998 std::vector<std::string> /* custom_dict_words */, |
994 std::string /* language */, | 999 std::string /* language */, |
995 bool /* auto spell correct */) | 1000 bool /* auto spell correct */) |
996 | 1001 |
997 // A word has been added to the custom dictionary; update the local custom | 1002 // A word has been added to the custom dictionary; update the local custom |
998 // word list. | 1003 // word list. |
999 IPC_MESSAGE_CONTROL1(ViewMsg_SpellChecker_WordAdded, | 1004 IPC_MESSAGE_CONTROL1(ViewMsg_SpellChecker_WordAdded, |
1000 std::string /* word */) | 1005 std::string /* word */) |
1001 | 1006 |
1002 // Toggle the auto spell correct functionality. | 1007 // Toggle the auto spell correct functionality. |
1003 IPC_MESSAGE_CONTROL1(ViewMsg_SpellChecker_EnableAutoSpellCorrect, | 1008 IPC_MESSAGE_CONTROL1(ViewMsg_SpellChecker_EnableAutoSpellCorrect, |
1004 bool /* enable */) | 1009 bool /* enable */) |
1005 | 1010 |
1006 // Executes custom context menu action that was provided from WebKit. | 1011 // Executes custom context menu action that was provided from WebKit. |
1007 IPC_MESSAGE_ROUTED1(ViewMsg_CustomContextMenuAction, | 1012 IPC_MESSAGE_ROUTED1(ViewMsg_CustomContextMenuAction, |
1008 unsigned /* action */) | 1013 unsigned /* action */) |
1009 | 1014 |
1010 // Tells the renderer to translate the page contents from one language to | 1015 // Tells the renderer to translate the page contents from one language to |
1011 // another. | 1016 // another. |
1012 IPC_MESSAGE_ROUTED4(ViewMsg_TranslatePage, | 1017 IPC_MESSAGE_ROUTED4(ViewMsg_TranslatePage, |
1013 int /* page id */, | 1018 int /* page id */, |
1014 std::string, /* the script injected in the page */ | 1019 std::string, /* the script injected in the page */ |
1015 std::string, /* BCP 47/RFC 5646 language code the page | 1020 std::string, /* BCP 47/RFC 5646 language code the page |
1016 is in */ | 1021 is in */ |
1017 std::string /* BCP 47/RFC 5646 language code to translate | 1022 std::string /* BCP 47/RFC 5646 language code to translate |
1018 to */) | 1023 to */) |
1019 | 1024 |
1020 // Tells the renderer to revert the text of translated page to its original | 1025 // Tells the renderer to revert the text of translated page to its original |
1021 // contents. | 1026 // contents. |
1022 IPC_MESSAGE_ROUTED1(ViewMsg_RevertTranslation, | 1027 IPC_MESSAGE_ROUTED1(ViewMsg_RevertTranslation, |
1023 int /* page id */) | 1028 int /* page id */) |
1024 | 1029 |
1025 // Reply in response to ViewHostMsg_Geolocation_RequestPermission. | 1030 // Reply in response to ViewHostMsg_Geolocation_RequestPermission. |
1026 IPC_MESSAGE_ROUTED2(ViewMsg_Geolocation_PermissionSet, | 1031 IPC_MESSAGE_ROUTED2(ViewMsg_Geolocation_PermissionSet, |
1027 int /* bridge_id */, | 1032 int /* bridge_id */, |
1028 bool /* is_allowed */) | 1033 bool /* is_allowed */) |
1029 | 1034 |
1030 // Sent after ViewHostMsg_Geolocation_StartUpdating iff the user has granted | 1035 // Sent after ViewHostMsg_Geolocation_StartUpdating iff the user has granted |
1031 // permission and we have a position available or an error occurs (such as | 1036 // permission and we have a position available or an error occurs (such as |
1032 // permission denied, position unavailable, etc.) | 1037 // permission denied, position unavailable, etc.) |
1033 IPC_MESSAGE_ROUTED1(ViewMsg_Geolocation_PositionUpdated, | 1038 IPC_MESSAGE_ROUTED1(ViewMsg_Geolocation_PositionUpdated, |
1034 Geoposition /* geoposition */) | 1039 Geoposition /* geoposition */) |
1035 | 1040 |
1036 // Sent on process startup to indicate whether this process is running in | 1041 // Sent on process startup to indicate whether this process is running in |
1037 // incognito mode. | 1042 // incognito mode. |
1038 IPC_MESSAGE_CONTROL1(ViewMsg_SetIsIncognitoProcess, | 1043 IPC_MESSAGE_CONTROL1(ViewMsg_SetIsIncognitoProcess, |
1039 bool /* is_incognito_processs */) | 1044 bool /* is_incognito_processs */) |
1040 | 1045 |
1041 // Notification that the list of extensions has been updated. | 1046 // Notification that the list of extensions has been updated. |
1042 IPC_MESSAGE_CONTROL1(ViewMsg_ExtensionsUpdated, | 1047 IPC_MESSAGE_CONTROL1(ViewMsg_ExtensionsUpdated, |
1043 ViewMsg_ExtensionsUpdated_Params) | 1048 ViewMsg_ExtensionsUpdated_Params) |
1044 | 1049 |
1045 // Enable accessibility in the renderer process. | 1050 // Enable accessibility in the renderer process. |
1046 IPC_MESSAGE_ROUTED0(ViewMsg_EnableAccessibility) | 1051 IPC_MESSAGE_ROUTED0(ViewMsg_EnableAccessibility) |
1047 | 1052 |
1048 // Relay a request from assistive technology to set focus to a given node. | 1053 // Relay a request from assistive technology to set focus to a given node. |
1049 IPC_MESSAGE_ROUTED1(ViewMsg_SetAccessibilityFocus, | 1054 IPC_MESSAGE_ROUTED1(ViewMsg_SetAccessibilityFocus, |
1050 int /* object id */) | 1055 int /* object id */) |
1051 | 1056 |
1052 // Relay a request from assistive technology to perform the default action | 1057 // Relay a request from assistive technology to perform the default action |
1053 // on a given node. | 1058 // on a given node. |
1054 IPC_MESSAGE_ROUTED1(ViewMsg_AccessibilityDoDefaultAction, | 1059 IPC_MESSAGE_ROUTED1(ViewMsg_AccessibilityDoDefaultAction, |
1055 int /* object id */) | 1060 int /* object id */) |
1056 | 1061 |
1057 // Tells the render view that a ViewHostMsg_AccessibilityNotifications | 1062 // Tells the render view that a ViewHostMsg_AccessibilityNotifications |
1058 // message was processed and it can send addition notifications. | 1063 // message was processed and it can send addition notifications. |
1059 IPC_MESSAGE_ROUTED0(ViewMsg_AccessibilityNotifications_ACK) | 1064 IPC_MESSAGE_ROUTED0(ViewMsg_AccessibilityNotifications_ACK) |
1060 | 1065 |
1061 // Relay a speech recognition result, either partial or final. | 1066 // Relay a speech recognition result, either partial or final. |
1062 IPC_MESSAGE_ROUTED2(ViewMsg_SpeechInput_SetRecognitionResult, | 1067 IPC_MESSAGE_ROUTED2(ViewMsg_SpeechInput_SetRecognitionResult, |
1063 int /* request id */, | 1068 int /* request id */, |
1064 speech_input::SpeechInputResultArray /* result */) | 1069 speech_input::SpeechInputResultArray /* result */) |
1065 | 1070 |
1066 // Indicate that speech recognizer has stopped recording and started | 1071 // Indicate that speech recognizer has stopped recording and started |
1067 // recognition. | 1072 // recognition. |
1068 IPC_MESSAGE_ROUTED1(ViewMsg_SpeechInput_RecordingComplete, | 1073 IPC_MESSAGE_ROUTED1(ViewMsg_SpeechInput_RecordingComplete, |
1069 int /* request id */) | 1074 int /* request id */) |
1070 | 1075 |
1071 // Indicate that speech recognizer has completed recognition. This will be | 1076 // Indicate that speech recognizer has completed recognition. This will be |
1072 // the last message sent in response to a | 1077 // the last message sent in response to a |
1073 // ViewHostMsg_SpeechInput_StartRecognition. | 1078 // ViewHostMsg_SpeechInput_StartRecognition. |
1074 IPC_MESSAGE_ROUTED1(ViewMsg_SpeechInput_RecognitionComplete, | 1079 IPC_MESSAGE_ROUTED1(ViewMsg_SpeechInput_RecognitionComplete, |
1075 int /* request id */) | 1080 int /* request id */) |
1076 | 1081 |
1077 // Notification that the device's orientation has changed. | 1082 // Notification that the device's orientation has changed. |
1078 IPC_MESSAGE_ROUTED1(ViewMsg_DeviceOrientationUpdated, | 1083 IPC_MESSAGE_ROUTED1(ViewMsg_DeviceOrientationUpdated, |
1079 ViewMsg_DeviceOrientationUpdated_Params) | 1084 ViewMsg_DeviceOrientationUpdated_Params) |
1080 | 1085 |
1081 // WebFrameClient::openFileSystem response messages. | 1086 // WebFrameClient::openFileSystem response messages. |
1082 IPC_MESSAGE_CONTROL4(ViewMsg_OpenFileSystemRequest_Complete, | 1087 IPC_MESSAGE_CONTROL4(ViewMsg_OpenFileSystemRequest_Complete, |
1083 int /* request_id */, | 1088 int /* request_id */, |
1084 bool /* accepted */, | 1089 bool /* accepted */, |
1085 std::string /* name */, | 1090 std::string /* name */, |
1086 FilePath /* root_path */) | 1091 FilePath /* root_path */) |
1087 | 1092 |
1088 // WebFileSystem response messages. | 1093 // WebFileSystem response messages. |
1089 IPC_MESSAGE_CONTROL1(ViewMsg_FileSystem_DidSucceed, | 1094 IPC_MESSAGE_CONTROL1(ViewMsg_FileSystem_DidSucceed, |
1090 int /* request_id */) | 1095 int /* request_id */) |
1091 IPC_MESSAGE_CONTROL2(ViewMsg_FileSystem_DidReadMetadata, | 1096 IPC_MESSAGE_CONTROL2(ViewMsg_FileSystem_DidReadMetadata, |
1092 int /* request_id */, | 1097 int /* request_id */, |
1093 base::PlatformFileInfo) | 1098 base::PlatformFileInfo) |
1094 IPC_MESSAGE_CONTROL3(ViewMsg_FileSystem_DidReadDirectory, | 1099 IPC_MESSAGE_CONTROL3(ViewMsg_FileSystem_DidReadDirectory, |
1095 int /* request_id */, | 1100 int /* request_id */, |
1096 std::vector<base::FileUtilProxy::Entry> /* entries */, | 1101 std::vector<base::FileUtilProxy::Entry> /* entries */, |
1097 bool /* has_more */) | 1102 bool /* has_more */) |
1098 | 1103 |
1099 IPC_MESSAGE_CONTROL3(ViewMsg_FileSystem_DidWrite, | 1104 IPC_MESSAGE_CONTROL3(ViewMsg_FileSystem_DidWrite, |
1100 int /* request_id */, | 1105 int /* request_id */, |
1101 int64 /* byte count */, | 1106 int64 /* byte count */, |
1102 bool /* complete */) | 1107 bool /* complete */) |
1103 IPC_MESSAGE_CONTROL2(ViewMsg_FileSystem_DidFail, | 1108 IPC_MESSAGE_CONTROL2(ViewMsg_FileSystem_DidFail, |
1104 int /* request_id */, | 1109 int /* request_id */, |
1105 base::PlatformFileError /* error_code */) | 1110 base::PlatformFileError /* error_code */) |
1106 | 1111 |
1107 // The response to ViewHostMsg_AsyncOpenFile. | 1112 // The response to ViewHostMsg_AsyncOpenFile. |
1108 IPC_MESSAGE_ROUTED3(ViewMsg_AsyncOpenFile_ACK, | 1113 IPC_MESSAGE_ROUTED3(ViewMsg_AsyncOpenFile_ACK, |
1109 base::PlatformFileError /* error_code */, | 1114 base::PlatformFileError /* error_code */, |
1110 IPC::PlatformFileForTransit /* file descriptor */, | 1115 IPC::PlatformFileForTransit /* file descriptor */, |
1111 int /* message_id */) | 1116 int /* message_id */) |
1112 | 1117 |
1113 // A classification model for client-side phishing detection. | 1118 // A classification model for client-side phishing detection. |
1114 // The given file contains an encoded safe_browsing::ClientSideModel | 1119 // The given file contains an encoded safe_browsing::ClientSideModel |
1115 // protocol buffer. | 1120 // protocol buffer. |
1116 IPC_MESSAGE_CONTROL1(ViewMsg_SetPhishingModel, | 1121 IPC_MESSAGE_CONTROL1(ViewMsg_SetPhishingModel, |
1117 IPC::PlatformFileForTransit /* model_file */) | 1122 IPC::PlatformFileForTransit /* model_file */) |
1118 | 1123 |
1119 // External popup menus. | 1124 // External popup menus. |
1120 IPC_MESSAGE_ROUTED1(ViewMsg_SelectPopupMenuItem, | 1125 IPC_MESSAGE_ROUTED1(ViewMsg_SelectPopupMenuItem, |
1121 int /* selected index, -1 means no selection */) | 1126 int /* selected index, -1 means no selection */) |
1122 | 1127 |
1123 // Indicate whether speech input API is enabled or not. | 1128 // Indicate whether speech input API is enabled or not. |
1124 IPC_MESSAGE_CONTROL1(ViewMsg_SpeechInput_SetFeatureEnabled, | 1129 IPC_MESSAGE_CONTROL1(ViewMsg_SpeechInput_SetFeatureEnabled, |
1125 bool /* enabled */) | 1130 bool /* enabled */) |
1126 | |
1127 IPC_END_MESSAGES(View) | |
1128 | |
1129 | 1131 |
1130 //----------------------------------------------------------------------------- | 1132 //----------------------------------------------------------------------------- |
1131 // TabContents messages | 1133 // TabContents messages |
1132 // These are messages sent from the renderer to the browser process. | 1134 // These are messages sent from the renderer to the browser process. |
1133 | 1135 |
1134 IPC_BEGIN_MESSAGES(ViewHost) | 1136 // Sent by the renderer when it is creating a new window. The browser creates |
1135 // Sent by the renderer when it is creating a new window. The browser creates | 1137 // a tab for it and responds with a ViewMsg_CreatingNew_ACK. If route_id is |
1136 // a tab for it and responds with a ViewMsg_CreatingNew_ACK. If route_id is | 1138 // MSG_ROUTING_NONE, the view couldn't be created. |
1137 // MSG_ROUTING_NONE, the view couldn't be created. | 1139 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_CreateWindow, |
1138 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_CreateWindow, | 1140 ViewHostMsg_CreateWindow_Params, |
1139 ViewHostMsg_CreateWindow_Params, | 1141 int /* route_id */, |
1140 int /* route_id */, | 1142 int64 /* cloned_session_storage_namespace_id */) |
1141 int64 /* cloned_session_storage_namespace_id */) | 1143 |
1142 | 1144 // Similar to ViewHostMsg_CreateWindow, except used for sub-widgets, like |
1143 // Similar to ViewHostMsg_CreateWindow, except used for sub-widgets, like | 1145 // <select> dropdowns. This message is sent to the TabContents that |
1144 // <select> dropdowns. This message is sent to the TabContents that | 1146 // contains the widget being created. |
1145 // contains the widget being created. | 1147 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_CreateWidget, |
1146 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_CreateWidget, | 1148 int /* opener_id */, |
1147 int /* opener_id */, | 1149 WebKit::WebPopupType /* popup type */, |
1148 WebKit::WebPopupType /* popup type */, | 1150 int /* route_id */) |
1149 int /* route_id */) | 1151 |
1150 | 1152 // Similar to ViewHostMsg_CreateWidget except the widget is a full screen |
1151 // Similar to ViewHostMsg_CreateWidget except the widget is a full screen | 1153 // window. |
1152 // window. | 1154 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_CreateFullscreenWidget, |
1153 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_CreateFullscreenWidget, | 1155 int /* opener_id */, |
1154 int /* opener_id */, | 1156 WebKit::WebPopupType /* popup type */, |
1155 WebKit::WebPopupType /* popup type */, | 1157 int /* route_id */) |
1156 int /* route_id */) | 1158 |
1157 | 1159 // These three messages are sent to the parent RenderViewHost to display the |
1158 // These three messages are sent to the parent RenderViewHost to display the | 1160 // page/widget that was created by |
1159 // page/widget that was created by | 1161 // CreateWindow/CreateWidget/CreateFullscreenWidget. routing_id |
1160 // CreateWindow/CreateWidget/CreateFullscreenWidget. routing_id | 1162 // refers to the id that was returned from the Create message above. |
1161 // refers to the id that was returned from the Create message above. | 1163 // The initial_position parameter is a rectangle in screen coordinates. |
1162 // The initial_position parameter is a rectangle in screen coordinates. | 1164 // |
1163 // | 1165 // FUTURE: there will probably be flags here to control if the result is |
1164 // FUTURE: there will probably be flags here to control if the result is | 1166 // in a new window. |
1165 // in a new window. | 1167 IPC_MESSAGE_ROUTED4(ViewHostMsg_ShowView, |
1166 IPC_MESSAGE_ROUTED4(ViewHostMsg_ShowView, | 1168 int /* route_id */, |
1167 int /* route_id */, | 1169 WindowOpenDisposition /* disposition */, |
1168 WindowOpenDisposition /* disposition */, | 1170 gfx::Rect /* initial_pos */, |
1169 gfx::Rect /* initial_pos */, | 1171 bool /* opened_by_user_gesture */) |
1170 bool /* opened_by_user_gesture */) | 1172 |
1171 | 1173 IPC_MESSAGE_ROUTED2(ViewHostMsg_ShowWidget, |
1172 IPC_MESSAGE_ROUTED2(ViewHostMsg_ShowWidget, | 1174 int /* route_id */, |
1173 int /* route_id */, | 1175 gfx::Rect /* initial_pos */) |
1174 gfx::Rect /* initial_pos */) | 1176 |
1175 | 1177 // Message to show a full screen widget. |
1176 // Message to show a full screen widget. | 1178 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShowFullscreenWidget, |
1177 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShowFullscreenWidget, | 1179 int /* route_id */) |
1178 int /* route_id */) | 1180 |
1179 | 1181 // Message to show a popup menu using native cocoa controls (Mac only). |
1180 // Message to show a popup menu using native cocoa controls (Mac only). | 1182 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShowPopup, |
1181 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShowPopup, | 1183 ViewHostMsg_ShowPopup_Params) |
1182 ViewHostMsg_ShowPopup_Params) | 1184 |
1183 | 1185 // This message is sent after ViewHostMsg_ShowView to cause the RenderView |
1184 // This message is sent after ViewHostMsg_ShowView to cause the RenderView | 1186 // to run in a modal fashion until it is closed. |
1185 // to run in a modal fashion until it is closed. | 1187 IPC_SYNC_MESSAGE_ROUTED0_0(ViewHostMsg_RunModal) |
1186 IPC_SYNC_MESSAGE_ROUTED0_0(ViewHostMsg_RunModal) | 1188 |
1187 | 1189 IPC_MESSAGE_CONTROL1(ViewHostMsg_UpdatedCacheStats, |
1188 IPC_MESSAGE_CONTROL1(ViewHostMsg_UpdatedCacheStats, | 1190 WebKit::WebCache::UsageStats /* stats */) |
1189 WebKit::WebCache::UsageStats /* stats */) | 1191 |
1190 | 1192 // Indicates the renderer is ready in response to a ViewMsg_New or |
1191 // Indicates the renderer is ready in response to a ViewMsg_New or | 1193 // a ViewMsg_CreatingNew_ACK. |
1192 // a ViewMsg_CreatingNew_ACK. | 1194 IPC_MESSAGE_ROUTED0(ViewHostMsg_RenderViewReady) |
1193 IPC_MESSAGE_ROUTED0(ViewHostMsg_RenderViewReady) | 1195 |
1194 | 1196 // Indicates the renderer process is gone. This actually is sent by the |
1195 // Indicates the renderer process is gone. This actually is sent by the | 1197 // browser process to itself, but keeps the interface cleaner. |
1196 // browser process to itself, but keeps the interface cleaner. | 1198 IPC_MESSAGE_ROUTED0(ViewHostMsg_RenderViewGone) |
1197 IPC_MESSAGE_ROUTED0(ViewHostMsg_RenderViewGone) | 1199 |
1198 | 1200 // Sent by the renderer process to request that the browser close the view. |
1199 // Sent by the renderer process to request that the browser close the view. | 1201 // This corresponds to the window.close() API, and the browser may ignore |
1200 // This corresponds to the window.close() API, and the browser may ignore | 1202 // this message. Otherwise, the browser will generates a ViewMsg_Close |
1201 // this message. Otherwise, the browser will generates a ViewMsg_Close | 1203 // message to close the view. |
1202 // message to close the view. | 1204 IPC_MESSAGE_ROUTED0(ViewHostMsg_Close) |
1203 IPC_MESSAGE_ROUTED0(ViewHostMsg_Close) | 1205 |
1204 | 1206 // Sent by the renderer process to request that the browser move the view. |
1205 // Sent by the renderer process to request that the browser move the view. | 1207 // This corresponds to the window.resizeTo() and window.moveTo() APIs, and |
1206 // This corresponds to the window.resizeTo() and window.moveTo() APIs, and | 1208 // the browser may ignore this message. |
1207 // the browser may ignore this message. | 1209 IPC_MESSAGE_ROUTED1(ViewHostMsg_RequestMove, |
1208 IPC_MESSAGE_ROUTED1(ViewHostMsg_RequestMove, | 1210 gfx::Rect /* position */) |
1209 gfx::Rect /* position */) | 1211 |
1210 | 1212 // Notifies the browser that a frame in the view has changed. This message |
1211 // Notifies the browser that a frame in the view has changed. This message | 1213 // has a lot of parameters and is packed/unpacked by functions defined in |
1212 // has a lot of parameters and is packed/unpacked by functions defined in | 1214 // render_messages.h. |
1213 // render_messages.h. | 1215 IPC_MESSAGE_ROUTED1(ViewHostMsg_FrameNavigate, |
1214 IPC_MESSAGE_ROUTED1(ViewHostMsg_FrameNavigate, | 1216 ViewHostMsg_FrameNavigate_Params) |
1215 ViewHostMsg_FrameNavigate_Params) | 1217 |
1216 | 1218 // Notifies the browser that we have session history information. |
1217 // Notifies the browser that we have session history information. | 1219 // page_id: unique ID that allows us to distinguish between history entries. |
1218 // page_id: unique ID that allows us to distinguish between history entries. | 1220 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateState, |
1219 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateState, | 1221 int32 /* page_id */, |
1220 int32 /* page_id */, | 1222 std::string /* state */) |
1221 std::string /* state */) | 1223 |
1222 | 1224 // Notifies the browser that a document has been loaded in a frame. |
1223 // Notifies the browser that a document has been loaded in a frame. | 1225 IPC_MESSAGE_ROUTED1(ViewHostMsg_DocumentLoadedInFrame, |
1224 IPC_MESSAGE_ROUTED1(ViewHostMsg_DocumentLoadedInFrame, | 1226 int64 /* frame_id */) |
1225 int64 /* frame_id */) | 1227 |
1226 | 1228 // Notifies the browser that a frame finished loading. |
1227 // Notifies the browser that a frame finished loading. | 1229 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidFinishLoad, |
1228 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidFinishLoad, | 1230 int64 /* frame_id */) |
1229 int64 /* frame_id */) | 1231 |
1230 | 1232 // Changes the title for the page in the UI when the page is navigated or the |
1231 // Changes the title for the page in the UI when the page is navigated or the | 1233 // title changes. |
1232 // title changes. | 1234 // TODO(darin): use a UTF-8 string to reduce data size |
1233 // TODO(darin): use a UTF-8 string to reduce data size | 1235 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateTitle, int32, std::wstring) |
1234 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateTitle, int32, std::wstring) | 1236 |
1235 | 1237 // Changes the icon url for the page in the UI. |
1236 // Changes the icon url for the page in the UI. | 1238 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateIconURL, int32, GURL) |
1237 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateIconURL, int32, GURL) | 1239 |
1238 | 1240 // Change the encoding name of the page in UI when the page has detected |
1239 // Change the encoding name of the page in UI when the page has detected | 1241 // proper encoding name. |
1240 // proper encoding name. | 1242 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateEncoding, |
1241 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateEncoding, | 1243 std::string /* new encoding name */) |
1242 std::string /* new encoding name */) | 1244 |
1243 | 1245 // Notifies the browser that we want to show a destination url for a potential |
1244 // Notifies the browser that we want to show a destination url for a potential | 1246 // action (e.g. when the user is hovering over a link). |
1245 // action (e.g. when the user is hovering over a link). | 1247 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateTargetURL, int32, GURL) |
1246 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateTargetURL, int32, GURL) | 1248 |
1247 | 1249 // Sent when the renderer starts loading the page. This corresponds to |
1248 // Sent when the renderer starts loading the page. This corresponds to | 1250 // WebKit's notion of the throbber starting. Note that sometimes you may get |
1249 // WebKit's notion of the throbber starting. Note that sometimes you may get | 1251 // duplicates of these during a single load. |
1250 // duplicates of these during a single load. | 1252 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidStartLoading) |
1251 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidStartLoading) | 1253 |
1252 | 1254 // Sent when the renderer is done loading a page. This corresponds to WebKit's |
1253 // Sent when the renderer is done loading a page. This corresponds to WebKit's | 1255 // notion of the throbber stopping. |
1254 // notion of the throbber stopping. | 1256 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidStopLoading) |
1255 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidStopLoading) | 1257 |
1256 | 1258 // Sent when the document element is available for the toplevel frame. This |
1257 // Sent when the document element is available for the toplevel frame. This | 1259 // happens after the page starts loading, but before all resources are |
1258 // happens after the page starts loading, but before all resources are | 1260 // finished. |
1259 // finished. | 1261 IPC_MESSAGE_ROUTED0(ViewHostMsg_DocumentAvailableInMainFrame) |
1260 IPC_MESSAGE_ROUTED0(ViewHostMsg_DocumentAvailableInMainFrame) | 1262 |
1261 | 1263 // Sent when after the onload handler has been invoked for the document |
1262 // Sent when after the onload handler has been invoked for the document | 1264 // in the toplevel frame. |
1263 // in the toplevel frame. | 1265 IPC_MESSAGE_ROUTED1(ViewHostMsg_DocumentOnLoadCompletedInMainFrame, |
1264 IPC_MESSAGE_ROUTED1(ViewHostMsg_DocumentOnLoadCompletedInMainFrame, | 1266 int32 /* page_id */) |
1265 int32 /* page_id */) | 1267 |
1266 | 1268 // Sent when the renderer loads a resource from its memory cache. |
1267 // Sent when the renderer loads a resource from its memory cache. | 1269 // The security info is non empty if the resource was originally loaded over |
1268 // The security info is non empty if the resource was originally loaded over | 1270 // a secure connection. |
1269 // a secure connection. | 1271 // Note: May only be sent once per URL per frame per committed load. |
1270 // Note: May only be sent once per URL per frame per committed load. | 1272 IPC_MESSAGE_ROUTED4(ViewHostMsg_DidLoadResourceFromMemoryCache, |
1271 IPC_MESSAGE_ROUTED4(ViewHostMsg_DidLoadResourceFromMemoryCache, | 1273 GURL /* url */, |
1272 GURL /* url */, | 1274 std::string /* frame_origin */, |
1273 std::string /* frame_origin */, | 1275 std::string /* main_frame_origin */, |
1274 std::string /* main_frame_origin */, | 1276 std::string /* security info */) |
1275 std::string /* security info */) | 1277 |
1276 | 1278 // Sent when the renderer displays insecure content in a secure page. |
1277 // Sent when the renderer displays insecure content in a secure page. | 1279 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidDisplayInsecureContent) |
1278 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidDisplayInsecureContent) | 1280 |
1279 | 1281 // Sent when the renderer runs insecure content in a secure origin. |
1280 // Sent when the renderer runs insecure content in a secure origin. | 1282 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidRunInsecureContent, |
1281 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidRunInsecureContent, | 1283 std::string /* security_origin */) |
1282 std::string /* security_origin */) | 1284 |
1283 | 1285 // Sent when the renderer starts a provisional load for a frame. |
1284 // Sent when the renderer starts a provisional load for a frame. | 1286 IPC_MESSAGE_ROUTED3(ViewHostMsg_DidStartProvisionalLoadForFrame, |
1285 IPC_MESSAGE_ROUTED3(ViewHostMsg_DidStartProvisionalLoadForFrame, | 1287 int64 /* frame_id */, |
1286 int64 /* frame_id */, | 1288 bool /* true if it is the main frame */, |
1287 bool /* true if it is the main frame */, | 1289 GURL /* url */) |
1288 GURL /* url */) | 1290 |
1289 | 1291 // Sent when the renderer fails a provisional load with an error. |
1290 // Sent when the renderer fails a provisional load with an error. | 1292 IPC_MESSAGE_ROUTED5(ViewHostMsg_DidFailProvisionalLoadWithError, |
1291 IPC_MESSAGE_ROUTED5(ViewHostMsg_DidFailProvisionalLoadWithError, | 1293 int64 /* frame_id */, |
1292 int64 /* frame_id */, | 1294 bool /* true if it is the main frame */, |
1293 bool /* true if it is the main frame */, | 1295 int /* error_code */, |
1294 int /* error_code */, | 1296 GURL /* url */, |
1295 GURL /* url */, | 1297 bool /* true if the failure is the result of |
1296 bool /* true if the failure is the result of | 1298 navigating to a POST again and we're going to |
1297 navigating to a POST again and we're going to | 1299 show the POST interstitial */) |
1298 show the POST interstitial */) | 1300 |
1299 | 1301 // Tells the render view that a ViewHostMsg_PaintAtSize message was |
1300 // Tells the render view that a ViewHostMsg_PaintAtSize message was | 1302 // processed, and the DIB is ready for use. |tag| has the same value that |
1301 // processed, and the DIB is ready for use. |tag| has the same value that | 1303 // the tag sent along with ViewMsg_PaintAtSize. |
1302 // the tag sent along with ViewMsg_PaintAtSize. | 1304 IPC_MESSAGE_ROUTED2(ViewHostMsg_PaintAtSize_ACK, |
1303 IPC_MESSAGE_ROUTED2(ViewHostMsg_PaintAtSize_ACK, | 1305 int /* tag */, |
1304 int /* tag */, | 1306 gfx::Size /* size */) |
1305 gfx::Size /* size */) | 1307 |
1306 | 1308 // Sent to update part of the view. In response to this message, the host |
1307 // Sent to update part of the view. In response to this message, the host | 1309 // generates a ViewMsg_UpdateRect_ACK message. |
1308 // generates a ViewMsg_UpdateRect_ACK message. | 1310 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateRect, |
1309 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateRect, | 1311 ViewHostMsg_UpdateRect_Params) |
1310 ViewHostMsg_UpdateRect_Params) | 1312 |
1311 | 1313 // Sent by the renderer when accelerated compositing is enabled or disabled to |
1312 // Sent by the renderer when accelerated compositing is enabled or disabled to | 1314 // notify the browser whether or not is should do painting. |
1313 // notify the browser whether or not is should do painting. | 1315 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidActivateAcceleratedCompositing, |
1314 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidActivateAcceleratedCompositing, | 1316 bool /* true if the accelerated compositor is actve */) |
1315 bool /* true if the accelerated compositor is actve */) | 1317 |
1316 | 1318 // Acknowledges receipt of a ViewMsg_HandleInputEvent message. |
1317 // Acknowledges receipt of a ViewMsg_HandleInputEvent message. | 1319 // Payload is a WebInputEvent::Type which is the type of the event, followed |
1318 // Payload is a WebInputEvent::Type which is the type of the event, followed | 1320 // by an optional WebInputEvent which is provided only if the event was not |
1319 // by an optional WebInputEvent which is provided only if the event was not | 1321 // processed. |
1320 // processed. | 1322 IPC_MESSAGE_ROUTED0(ViewHostMsg_HandleInputEvent_ACK) |
1321 IPC_MESSAGE_ROUTED0(ViewHostMsg_HandleInputEvent_ACK) | 1323 |
1322 | 1324 IPC_MESSAGE_ROUTED0(ViewHostMsg_Focus) |
1323 IPC_MESSAGE_ROUTED0(ViewHostMsg_Focus) | 1325 IPC_MESSAGE_ROUTED0(ViewHostMsg_Blur) |
1324 IPC_MESSAGE_ROUTED0(ViewHostMsg_Blur) | 1326 |
1325 | 1327 // Message sent from renderer to the browser when focus changes inside the |
1326 // Message sent from renderer to the browser when focus changes inside the | 1328 // webpage. The parameter says whether the newly focused element needs |
1327 // webpage. The parameter says whether the newly focused element needs | 1329 // keyboard input (true for textfields, text areas and content editable divs). |
1328 // keyboard input (true for textfields, text areas and content editable divs). | 1330 IPC_MESSAGE_ROUTED1(ViewHostMsg_FocusedNodeChanged, |
1329 IPC_MESSAGE_ROUTED1(ViewHostMsg_FocusedNodeChanged, | 1331 bool /* is_editable_node */) |
1330 bool /* is_editable_node */) | 1332 |
1331 | 1333 // Returns the window location of the given window. |
1332 // Returns the window location of the given window. | 1334 // TODO(shess): Provide a mapping from reply_msg->routing_id() to |
1333 // TODO(shess): Provide a mapping from reply_msg->routing_id() to | 1335 // HWND so that we can eliminate the NativeViewId parameter. |
1334 // HWND so that we can eliminate the NativeViewId parameter. | 1336 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetWindowRect, |
1335 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetWindowRect, | 1337 gfx::NativeViewId /* window */, |
1336 gfx::NativeViewId /* window */, | 1338 gfx::Rect /* Out: Window location */) |
1337 gfx::Rect /* Out: Window location */) | 1339 |
1338 | 1340 IPC_MESSAGE_ROUTED1(ViewHostMsg_SetCursor, WebCursor) |
1339 IPC_MESSAGE_ROUTED1(ViewHostMsg_SetCursor, WebCursor) | 1341 // Result of string search in the page. |
1340 // Result of string search in the page. | 1342 // Response to ViewMsg_Find with the results of the requested find-in-page |
1341 // Response to ViewMsg_Find with the results of the requested find-in-page | 1343 // search, the number of matches found and the selection rect (in screen |
1342 // search, the number of matches found and the selection rect (in screen | 1344 // coordinates) for the string found. If |final_update| is false, it signals |
1343 // coordinates) for the string found. If |final_update| is false, it signals | 1345 // that this is not the last Find_Reply message - more will be sent as the |
1344 // that this is not the last Find_Reply message - more will be sent as the | 1346 // scoping effort continues. |
1345 // scoping effort continues. | 1347 IPC_MESSAGE_ROUTED5(ViewHostMsg_Find_Reply, |
1346 IPC_MESSAGE_ROUTED5(ViewHostMsg_Find_Reply, | 1348 int /* request_id */, |
1347 int /* request_id */, | 1349 int /* number of matches */, |
1348 int /* number of matches */, | 1350 gfx::Rect /* selection_rect */, |
1349 gfx::Rect /* selection_rect */, | 1351 int /* active_match_ordinal */, |
1350 int /* active_match_ordinal */, | 1352 bool /* final_update */) |
1351 bool /* final_update */) | 1353 |
1352 | 1354 // Makes a resource request via the browser. |
1353 // Makes a resource request via the browser. | 1355 IPC_MESSAGE_ROUTED2(ViewHostMsg_RequestResource, |
1354 IPC_MESSAGE_ROUTED2(ViewHostMsg_RequestResource, | 1356 int /* request_id */, |
1355 int /* request_id */, | 1357 ViewHostMsg_Resource_Request) |
1356 ViewHostMsg_Resource_Request) | 1358 |
1357 | 1359 // Cancels a resource request with the ID given as the parameter. |
1358 // Cancels a resource request with the ID given as the parameter. | 1360 IPC_MESSAGE_ROUTED1(ViewHostMsg_CancelRequest, |
1359 IPC_MESSAGE_ROUTED1(ViewHostMsg_CancelRequest, | 1361 int /* request_id */) |
1360 int /* request_id */) | 1362 |
1361 | 1363 // Follows a redirect that occured for the resource request with the ID given |
1362 // Follows a redirect that occured for the resource request with the ID given | 1364 // as the parameter. |
1363 // as the parameter. | 1365 IPC_MESSAGE_ROUTED3(ViewHostMsg_FollowRedirect, |
1364 IPC_MESSAGE_ROUTED3(ViewHostMsg_FollowRedirect, | 1366 int /* request_id */, |
1365 int /* request_id */, | 1367 bool /* has_new_first_party_for_cookies */, |
1366 bool /* has_new_first_party_for_cookies */, | 1368 GURL /* new_first_party_for_cookies */) |
1367 GURL /* new_first_party_for_cookies */) | 1369 |
1368 | 1370 // Makes a synchronous resource request via the browser. |
1369 // Makes a synchronous resource request via the browser. | 1371 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_SyncLoad, |
1370 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_SyncLoad, | 1372 int /* request_id */, |
1371 int /* request_id */, | 1373 ViewHostMsg_Resource_Request, |
1372 ViewHostMsg_Resource_Request, | 1374 SyncLoadResult) |
1373 SyncLoadResult) | 1375 |
1374 | 1376 // Used to set a cookie. The cookie is set asynchronously, but will be |
1375 // Used to set a cookie. The cookie is set asynchronously, but will be | 1377 // available to a subsequent ViewHostMsg_GetCookies request. |
1376 // available to a subsequent ViewHostMsg_GetCookies request. | 1378 IPC_MESSAGE_ROUTED3(ViewHostMsg_SetCookie, |
1377 IPC_MESSAGE_ROUTED3(ViewHostMsg_SetCookie, | 1379 GURL /* url */, |
1378 GURL /* url */, | 1380 GURL /* first_party_for_cookies */, |
1379 GURL /* first_party_for_cookies */, | 1381 std::string /* cookie */) |
1380 std::string /* cookie */) | 1382 |
1381 | 1383 // Used to get cookies for the given URL. This may block waiting for a |
1382 // Used to get cookies for the given URL. This may block waiting for a | 1384 // previous SetCookie message to be processed. |
1383 // previous SetCookie message to be processed. | 1385 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_GetCookies, |
1384 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_GetCookies, | 1386 GURL /* url */, |
1385 GURL /* url */, | 1387 GURL /* first_party_for_cookies */, |
1386 GURL /* first_party_for_cookies */, | 1388 std::string /* cookies */) |
1387 std::string /* cookies */) | 1389 |
1388 | 1390 // Used to get raw cookie information for the given URL. This may block |
1389 // Used to get raw cookie information for the given URL. This may block | 1391 // waiting for a previous SetCookie message to be processed. |
1390 // waiting for a previous SetCookie message to be processed. | 1392 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_GetRawCookies, |
1391 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_GetRawCookies, | 1393 GURL /* url */, |
1392 GURL /* url */, | 1394 GURL /* first_party_for_cookies */, |
1393 GURL /* first_party_for_cookies */, | 1395 std::vector<webkit_glue::WebCookie> |
1394 std::vector<webkit_glue::WebCookie> | 1396 /* raw_cookies */) |
1395 /* raw_cookies */) | 1397 |
1396 | 1398 // Used to delete cookie for the given URL and name |
1397 // Used to delete cookie for the given URL and name | 1399 IPC_SYNC_MESSAGE_CONTROL2_0(ViewHostMsg_DeleteCookie, |
1398 IPC_SYNC_MESSAGE_CONTROL2_0(ViewHostMsg_DeleteCookie, | 1400 GURL /* url */, |
1399 GURL /* url */, | 1401 std::string /* cookie_name */) |
1400 std::string /* cookie_name */) | 1402 |
1401 | 1403 // Used to check if cookies are enabled for the given URL. This may block |
1402 // Used to check if cookies are enabled for the given URL. This may block | 1404 // waiting for a previous SetCookie message to be processed. |
1403 // waiting for a previous SetCookie message to be processed. | 1405 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_CookiesEnabled, |
1404 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_CookiesEnabled, | 1406 GURL /* url */, |
1405 GURL /* url */, | 1407 GURL /* first_party_for_cookies */, |
1406 GURL /* first_party_for_cookies */, | 1408 bool /* cookies_enabled */) |
1407 bool /* cookies_enabled */) | 1409 |
1408 | 1410 // Used to get the list of plugins |
1409 // Used to get the list of plugins | 1411 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetPlugins, |
1410 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetPlugins, | 1412 bool /* refresh*/, |
1411 bool /* refresh*/, | 1413 std::vector<WebPluginInfo> /* plugins */) |
1412 std::vector<WebPluginInfo> /* plugins */) | 1414 |
1413 | 1415 // Return information about a plugin for the given URL and MIME |
1414 // Return information about a plugin for the given URL and MIME | 1416 // type. If there is no matching plugin, |found| is false. If |
1415 // type. If there is no matching plugin, |found| is false. If | 1417 // |enabled| in the WebPluginInfo struct is false, the plug-in is |
1416 // |enabled| in the WebPluginInfo struct is false, the plug-in is | 1418 // treated as if it was not installed at all. |
1417 // treated as if it was not installed at all. | 1419 // |
1418 // | 1420 // If |setting| is set to CONTENT_SETTING_BLOCK, the plug-in is |
1419 // If |setting| is set to CONTENT_SETTING_BLOCK, the plug-in is | 1421 // blocked by the content settings for |policy_url|. It still |
1420 // blocked by the content settings for |policy_url|. It still | 1422 // appears in navigator.plugins in Javascript though, and can be |
1421 // appears in navigator.plugins in Javascript though, and can be | 1423 // loaded via click-to-play. |
1422 // loaded via click-to-play. | 1424 // |
1423 // | 1425 // If |setting| is set to CONTENT_SETTING_ALLOW, the domain is |
1424 // If |setting| is set to CONTENT_SETTING_ALLOW, the domain is | 1426 // explicitly white-listed for the plug-in, or the user has chosen |
1425 // explicitly white-listed for the plug-in, or the user has chosen | 1427 // not to block nonsandboxed plugins. |
1426 // not to block nonsandboxed plugins. | 1428 // |
1427 // | 1429 // If |setting| is set to CONTENT_SETTING_DEFAULT, the plug-in is |
1428 // If |setting| is set to CONTENT_SETTING_DEFAULT, the plug-in is | 1430 // neither blocked nor white-listed, which means that it's allowed |
1429 // neither blocked nor white-listed, which means that it's allowed | 1431 // by default and can still be blocked if it's non-sandboxed. |
1430 // by default and can still be blocked if it's non-sandboxed. | 1432 // |
1431 // | 1433 // |actual_mime_type| is the actual mime type supported by the |
1432 // |actual_mime_type| is the actual mime type supported by the | 1434 // plugin found that match the URL given (one for each item in |
1433 // plugin found that match the URL given (one for each item in | 1435 // |info|). |
1434 // |info|). | 1436 IPC_SYNC_MESSAGE_CONTROL3_4(ViewHostMsg_GetPluginInfo, |
1435 IPC_SYNC_MESSAGE_CONTROL3_4(ViewHostMsg_GetPluginInfo, | 1437 GURL /* url */, |
1436 GURL /* url */, | 1438 GURL /* policy_url */, |
1437 GURL /* policy_url */, | 1439 std::string /* mime_type */, |
1438 std::string /* mime_type */, | 1440 bool /* found */, |
1439 bool /* found */, | 1441 WebPluginInfo /* plugin info */, |
1440 WebPluginInfo /* plugin info */, | 1442 ContentSetting /* setting */, |
1441 ContentSetting /* setting */, | 1443 std::string /* actual_mime_type */) |
1442 std::string /* actual_mime_type */) | 1444 |
1443 | 1445 // Requests spellcheck for a word. |
1444 // Requests spellcheck for a word. | 1446 IPC_SYNC_MESSAGE_ROUTED2_2(ViewHostMsg_SpellCheck, |
1445 IPC_SYNC_MESSAGE_ROUTED2_2(ViewHostMsg_SpellCheck, | 1447 string16 /* word to check */, |
1446 string16 /* word to check */, | 1448 int /* document tag*/, |
1447 int /* document tag*/, | 1449 int /* misspell location */, |
1448 int /* misspell location */, | 1450 int /* misspell length */) |
1449 int /* misspell length */) | 1451 |
1450 | 1452 // Asks the browser for a unique document tag. |
1451 // Asks the browser for a unique document tag. | 1453 IPC_SYNC_MESSAGE_ROUTED0_1(ViewHostMsg_GetDocumentTag, |
1452 IPC_SYNC_MESSAGE_ROUTED0_1(ViewHostMsg_GetDocumentTag, | 1454 int /* the tag */) |
1453 int /* the tag */) | 1455 |
1454 | 1456 |
1455 | 1457 // This message tells the spellchecker that a document, identified by an int |
1456 // This message tells the spellchecker that a document, identified by an int | 1458 // tag, has been closed and all of the ignored words for that document can be |
1457 // tag, has been closed and all of the ignored words for that document can be | 1459 // forgotten. |
1458 // forgotten. | 1460 IPC_MESSAGE_ROUTED1(ViewHostMsg_DocumentWithTagClosed, |
1459 IPC_MESSAGE_ROUTED1(ViewHostMsg_DocumentWithTagClosed, | 1461 int /* the tag */) |
1460 int /* the tag */) | 1462 |
1461 | 1463 // Tells the browser to display or not display the SpellingPanel |
1462 // Tells the browser to display or not display the SpellingPanel | 1464 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShowSpellingPanel, |
1463 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShowSpellingPanel, | 1465 bool /* if true, then show it, otherwise hide it*/) |
1464 bool /* if true, then show it, otherwise hide it*/) | 1466 |
1465 | 1467 // Tells the browser to update the spelling panel with the given word. |
1466 // Tells the browser to update the spelling panel with the given word. | 1468 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateSpellingPanelWithMisspelledWord, |
1467 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateSpellingPanelWithMisspelledWord, | 1469 string16 /* the word to update the panel with */) |
1468 string16 /* the word to update the panel with */) | 1470 |
1469 | 1471 // Tells the browser that content in the current page was blocked due to the |
1470 // Tells the browser that content in the current page was blocked due to the | 1472 // user's content settings. |
1471 // user's content settings. | 1473 IPC_MESSAGE_ROUTED2(ViewHostMsg_ContentBlocked, |
1472 IPC_MESSAGE_ROUTED2(ViewHostMsg_ContentBlocked, | 1474 ContentSettingsType, /* type of blocked content */ |
1473 ContentSettingsType, /* type of blocked content */ | 1475 std::string /* resource identifier */) |
1474 std::string /* resource identifier */) | 1476 |
1475 | 1477 // Tells the browser that a specific Appcache manifest in the current page |
1476 // Tells the browser that a specific Appcache manifest in the current page | 1478 // was accessed. |
1477 // was accessed. | 1479 IPC_MESSAGE_ROUTED2(ViewHostMsg_AppCacheAccessed, |
1478 IPC_MESSAGE_ROUTED2(ViewHostMsg_AppCacheAccessed, | 1480 GURL /* manifest url */, |
1479 GURL /* manifest url */, | 1481 bool /* blocked by policy */) |
1480 bool /* blocked by policy */) | 1482 |
1481 | 1483 // Tells the browser that a specific Web database in the current page was |
1482 // Tells the browser that a specific Web database in the current page was | 1484 // accessed. |
1483 // accessed. | 1485 IPC_MESSAGE_ROUTED5(ViewHostMsg_WebDatabaseAccessed, |
1484 IPC_MESSAGE_ROUTED5(ViewHostMsg_WebDatabaseAccessed, | 1486 GURL /* origin url */, |
1485 GURL /* origin url */, | 1487 string16 /* database name */, |
1486 string16 /* database name */, | 1488 string16 /* database display name */, |
1487 string16 /* database display name */, | 1489 unsigned long /* estimated size */, |
1488 unsigned long /* estimated size */, | 1490 bool /* blocked by policy */) |
1489 bool /* blocked by policy */) | 1491 |
1490 | 1492 // Initiates a download based on user actions like 'ALT+click'. |
1491 // Initiates a download based on user actions like 'ALT+click'. | 1493 IPC_MESSAGE_ROUTED2(ViewHostMsg_DownloadUrl, |
1492 IPC_MESSAGE_ROUTED2(ViewHostMsg_DownloadUrl, | 1494 GURL /* url */, |
1493 GURL /* url */, | 1495 GURL /* referrer */) |
1494 GURL /* referrer */) | 1496 |
1495 | 1497 // Used to go to the session history entry at the given offset (ie, -1 will |
1496 // Used to go to the session history entry at the given offset (ie, -1 will | 1498 // return the "back" item). |
1497 // return the "back" item). | 1499 IPC_MESSAGE_ROUTED1(ViewHostMsg_GoToEntryAtOffset, |
1498 IPC_MESSAGE_ROUTED1(ViewHostMsg_GoToEntryAtOffset, | 1500 int /* offset (from current) of history item to get */) |
1499 int /* offset (from current) of history item to get */) | 1501 |
1500 | 1502 IPC_SYNC_MESSAGE_ROUTED4_2(ViewHostMsg_RunJavaScriptMessage, |
1501 IPC_SYNC_MESSAGE_ROUTED4_2(ViewHostMsg_RunJavaScriptMessage, | 1503 std::wstring /* in - alert message */, |
1502 std::wstring /* in - alert message */, | 1504 std::wstring /* in - default prompt */, |
1503 std::wstring /* in - default prompt */, | 1505 GURL /* in - originating page URL */, |
1504 GURL /* in - originating page URL */, | 1506 int /* in - dialog flags */, |
1505 int /* in - dialog flags */, | 1507 bool /* out - success */, |
1506 bool /* out - success */, | 1508 std::wstring /* out - prompt field */) |
1507 std::wstring /* out - prompt field */) | 1509 |
1508 | 1510 // Provides the contents for the given page that was loaded recently. |
1509 // Provides the contents for the given page that was loaded recently. | 1511 IPC_MESSAGE_ROUTED5(ViewHostMsg_PageContents, |
1510 IPC_MESSAGE_ROUTED5(ViewHostMsg_PageContents, | 1512 GURL /* URL of the page */, |
1511 GURL /* URL of the page */, | 1513 int32 /* page id */, |
1512 int32 /* page id */, | 1514 string16 /* page contents */, |
1513 string16 /* page contents */, | 1515 std::string /* page ISO639_1 language code */, |
1514 std::string /* page ISO639_1 language code */, | 1516 bool /* whether the page can be translated */) |
1515 bool /* whether the page can be translated */) | 1517 |
1516 | 1518 // Used to get the extension message bundle. |
1517 // Used to get the extension message bundle. | 1519 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetExtensionMessageBundle, |
1518 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetExtensionMessageBundle, | 1520 std::string /* extension id */, |
1519 std::string /* extension id */, | 1521 SubstitutionMap /* message bundle */) |
1520 SubstitutionMap /* message bundle */) | 1522 |
1521 | 1523 // Specifies the URL as the first parameter (a wstring) and thumbnail as |
1522 // Specifies the URL as the first parameter (a wstring) and thumbnail as | 1524 // binary data as the second parameter. |
1523 // binary data as the second parameter. | 1525 IPC_MESSAGE_ROUTED3(ViewHostMsg_Thumbnail, |
1524 IPC_MESSAGE_ROUTED3(ViewHostMsg_Thumbnail, | 1526 GURL /* url */, |
1525 GURL /* url */, | 1527 ThumbnailScore /* score */, |
1526 ThumbnailScore /* score */, | 1528 SkBitmap /* bitmap */) |
1527 SkBitmap /* bitmap */) | 1529 |
1528 | 1530 // Send a snapshot of the tab contents to the render host. |
1529 // Send a snapshot of the tab contents to the render host. | 1531 IPC_MESSAGE_ROUTED1(ViewHostMsg_Snapshot, |
1530 IPC_MESSAGE_ROUTED1(ViewHostMsg_Snapshot, | 1532 SkBitmap /* bitmap */) |
1531 SkBitmap /* bitmap */) | 1533 |
1532 | 1534 // Notification that the url for the favicon of a site has been determined. |
1533 // Notification that the url for the favicon of a site has been determined. | 1535 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateFavIconURL, |
1534 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateFavIconURL, | 1536 int32 /* page_id */, |
1535 int32 /* page_id */, | 1537 GURL /* url of the favicon */) |
1536 GURL /* url of the favicon */) | 1538 |
1537 | 1539 // Used to tell the parent that the user right clicked on an area of the |
1538 // Used to tell the parent that the user right clicked on an area of the | 1540 // content area, and a context menu should be shown for it. The params |
1539 // content area, and a context menu should be shown for it. The params | 1541 // object contains information about the node(s) that were selected when the |
1540 // object contains information about the node(s) that were selected when the | 1542 // user right clicked. |
1541 // user right clicked. | 1543 IPC_MESSAGE_ROUTED1(ViewHostMsg_ContextMenu, ContextMenuParams) |
1542 IPC_MESSAGE_ROUTED1(ViewHostMsg_ContextMenu, ContextMenuParams) | 1544 |
1543 | 1545 // Requests that the given URL be opened in the specified manner. |
1544 // Requests that the given URL be opened in the specified manner. | 1546 IPC_MESSAGE_ROUTED3(ViewHostMsg_OpenURL, |
1545 IPC_MESSAGE_ROUTED3(ViewHostMsg_OpenURL, | 1547 GURL /* url */, |
1546 GURL /* url */, | 1548 GURL /* referrer */, |
1547 GURL /* referrer */, | 1549 WindowOpenDisposition /* disposition */) |
1548 WindowOpenDisposition /* disposition */) | 1550 |
1549 | 1551 // Notifies that the preferred size of the content changed. |
1550 // Notifies that the preferred size of the content changed. | 1552 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidContentsPreferredSizeChange, |
1551 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidContentsPreferredSizeChange, | 1553 gfx::Size /* pref_size */) |
1552 gfx::Size /* pref_size */) | 1554 |
1553 | 1555 // Following message is used to communicate the values received by the |
1554 // Following message is used to communicate the values received by the | 1556 // callback binding the JS to Cpp. |
1555 // callback binding the JS to Cpp. | 1557 // An instance of browser that has an automation host listening to it can |
1556 // An instance of browser that has an automation host listening to it can | 1558 // have a javascript send a native value (string, number, boolean) to the |
1557 // have a javascript send a native value (string, number, boolean) to the | 1559 // listener in Cpp. (DomAutomationController) |
1558 // listener in Cpp. (DomAutomationController) | 1560 IPC_MESSAGE_ROUTED2(ViewHostMsg_DomOperationResponse, |
1559 IPC_MESSAGE_ROUTED2(ViewHostMsg_DomOperationResponse, | 1561 std::string /* json_string */, |
1560 std::string /* json_string */, | 1562 int /* automation_id */) |
1561 int /* automation_id */) | 1563 |
1562 | 1564 // A message from HTML-based UI. When (trusted) Javascript calls |
1563 // A message from HTML-based UI. When (trusted) Javascript calls | 1565 // send(message, args), this message is sent to the browser. |
1564 // send(message, args), this message is sent to the browser. | 1566 IPC_MESSAGE_ROUTED3(ViewHostMsg_DOMUISend, |
1565 IPC_MESSAGE_ROUTED3(ViewHostMsg_DOMUISend, | 1567 GURL /* source_url */, |
1566 GURL /* source_url */, | 1568 std::string /* message */, |
1567 std::string /* message */, | 1569 std::string /* args (as a JSON string) */) |
1568 std::string /* args (as a JSON string) */) | 1570 |
1569 | 1571 // A message for an external host. |
1570 // A message for an external host. | 1572 IPC_MESSAGE_ROUTED3(ViewHostMsg_ForwardMessageToExternalHost, |
1571 IPC_MESSAGE_ROUTED3(ViewHostMsg_ForwardMessageToExternalHost, | 1573 std::string /* message */, |
1572 std::string /* message */, | 1574 std::string /* origin */, |
1573 std::string /* origin */, | 1575 std::string /* target */) |
1574 std::string /* target */) | 1576 |
1575 | 1577 // A renderer sends this to the browser process when it wants to |
1576 // A renderer sends this to the browser process when it wants to | 1578 // create a plugin. The browser will create the plugin process if |
1577 // create a plugin. The browser will create the plugin process if | 1579 // necessary, and will return a handle to the channel on success. |
1578 // necessary, and will return a handle to the channel on success. | 1580 // On error an empty string is returned. |
1579 // On error an empty string is returned. | 1581 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_OpenChannelToPlugin, |
1580 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_OpenChannelToPlugin, | 1582 GURL /* url */, |
1581 GURL /* url */, | 1583 std::string /* mime_type */, |
1582 std::string /* mime_type */, | 1584 IPC::ChannelHandle /* channel_handle */, |
1583 IPC::ChannelHandle /* channel_handle */, | 1585 WebPluginInfo /* info */) |
1584 WebPluginInfo /* info */) | 1586 |
1585 | 1587 // A renderer sends this to the browser process when it wants to |
1586 // A renderer sends this to the browser process when it wants to | 1588 // create a pepper plugin. The browser will create the plugin process if |
1587 // create a pepper plugin. The browser will create the plugin process if | 1589 // necessary, and will return a handle to the channel on success. |
1588 // necessary, and will return a handle to the channel on success. | 1590 // On error an empty string is returned. |
1589 // On error an empty string is returned. | 1591 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_OpenChannelToPepperPlugin, |
1590 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_OpenChannelToPepperPlugin, | 1592 FilePath /* path */, |
1591 FilePath /* path */, | 1593 base::ProcessHandle /* plugin_process_handle */, |
1592 base::ProcessHandle /* plugin_process_handle */, | 1594 IPC::ChannelHandle /* handle to channel */) |
1593 IPC::ChannelHandle /* handle to channel */) | 1595 |
1594 | 1596 // A renderer sends this to the browser process when it wants to |
1595 // A renderer sends this to the browser process when it wants to | 1597 // create connect to the GPU. The browser will create the GPU process if |
1596 // create connect to the GPU. The browser will create the GPU process if | 1598 // necessary, and will return a handle to the channel via |
1597 // necessary, and will return a handle to the channel via | 1599 // a GpuChannelEstablished message. |
1598 // a GpuChannelEstablished message. | 1600 IPC_MESSAGE_CONTROL0(ViewHostMsg_EstablishGpuChannel) |
1599 IPC_MESSAGE_CONTROL0(ViewHostMsg_EstablishGpuChannel) | 1601 |
1600 | 1602 // A renderer sends this to the browser process to provide a synchronization |
1601 // A renderer sends this to the browser process to provide a synchronization | 1603 // point for GPU operations, in particular to make sure the GPU channel has |
1602 // point for GPU operations, in particular to make sure the GPU channel has | 1604 // been established. |
1603 // been established. | 1605 IPC_SYNC_MESSAGE_CONTROL0_0(ViewHostMsg_SynchronizeGpu) |
1604 IPC_SYNC_MESSAGE_CONTROL0_0(ViewHostMsg_SynchronizeGpu) | 1606 |
1605 | 1607 // A renderer sends this to the browser process when it wants to start |
1606 // A renderer sends this to the browser process when it wants to start | 1608 // a new instance of the Native Client process. The browser will launch |
1607 // a new instance of the Native Client process. The browser will launch | 1609 // the process and return a handle to an IMC channel. |
1608 // the process and return a handle to an IMC channel. | 1610 IPC_SYNC_MESSAGE_CONTROL2_3(ViewHostMsg_LaunchNaCl, |
1609 IPC_SYNC_MESSAGE_CONTROL2_3(ViewHostMsg_LaunchNaCl, | 1611 std::wstring /* url for the NaCl module */, |
1610 std::wstring /* url for the NaCl module */, | 1612 int /* socket count */, |
1611 int /* socket count */, | 1613 std::vector<nacl::FileDescriptor> |
1612 std::vector<nacl::FileDescriptor> | 1614 /* imc channel handles */, |
1613 /* imc channel handles */, | 1615 base::ProcessHandle /* NaCl process handle */, |
1614 base::ProcessHandle /* NaCl process handle */, | 1616 base::ProcessId /* NaCl process id */) |
1615 base::ProcessId /* NaCl process id */) | |
1616 | 1617 |
1617 #if defined(USE_X11) | 1618 #if defined(USE_X11) |
1618 // A renderer sends this when it needs a browser-side widget for | 1619 // A renderer sends this when it needs a browser-side widget for |
1619 // hosting a windowed plugin. id is the XID of the plugin window, for which | 1620 // hosting a windowed plugin. id is the XID of the plugin window, for which |
1620 // the container is created. | 1621 // the container is created. |
1621 IPC_SYNC_MESSAGE_ROUTED1_0(ViewHostMsg_CreatePluginContainer, | 1622 IPC_SYNC_MESSAGE_ROUTED1_0(ViewHostMsg_CreatePluginContainer, |
1622 gfx::PluginWindowHandle /* id */) | 1623 gfx::PluginWindowHandle /* id */) |
1623 | 1624 |
1624 // Destroy a plugin container previously created using CreatePluginContainer. | 1625 // Destroy a plugin container previously created using CreatePluginContainer. |
1625 // id is the XID of the plugin window corresponding to the container that is | 1626 // id is the XID of the plugin window corresponding to the container that is |
1626 // to be destroyed. | 1627 // to be destroyed. |
1627 IPC_SYNC_MESSAGE_ROUTED1_0(ViewHostMsg_DestroyPluginContainer, | 1628 IPC_SYNC_MESSAGE_ROUTED1_0(ViewHostMsg_DestroyPluginContainer, |
1628 gfx::PluginWindowHandle /* id */) | 1629 gfx::PluginWindowHandle /* id */) |
1629 #endif | 1630 #endif |
1630 | 1631 |
1631 // Clipboard IPC messages | 1632 // Clipboard IPC messages |
1632 | 1633 |
1633 // This message is used when the object list does not contain a bitmap. | 1634 // This message is used when the object list does not contain a bitmap. |
1634 IPC_MESSAGE_CONTROL1(ViewHostMsg_ClipboardWriteObjectsAsync, | 1635 IPC_MESSAGE_CONTROL1(ViewHostMsg_ClipboardWriteObjectsAsync, |
1635 Clipboard::ObjectMap /* objects */) | 1636 Clipboard::ObjectMap /* objects */) |
1636 // This message is used when the object list contains a bitmap. | 1637 // This message is used when the object list contains a bitmap. |
1637 // It is synchronized so that the renderer knows when it is safe to | 1638 // It is synchronized so that the renderer knows when it is safe to |
1638 // free the shared memory used to transfer the bitmap. | 1639 // free the shared memory used to transfer the bitmap. |
1639 IPC_SYNC_MESSAGE_CONTROL2_0(ViewHostMsg_ClipboardWriteObjectsSync, | 1640 IPC_SYNC_MESSAGE_CONTROL2_0(ViewHostMsg_ClipboardWriteObjectsSync, |
1640 Clipboard::ObjectMap /* objects */, | 1641 Clipboard::ObjectMap /* objects */, |
1641 base::SharedMemoryHandle /* bitmap handle */) | 1642 base::SharedMemoryHandle /* bitmap handle */) |
1642 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_ClipboardIsFormatAvailable, | 1643 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_ClipboardIsFormatAvailable, |
1643 std::string /* format */, | 1644 std::string /* format */, |
1644 Clipboard::Buffer /* buffer */, | 1645 Clipboard::Buffer /* buffer */, |
1645 bool /* result */) | 1646 bool /* result */) |
1646 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_ClipboardReadText, | 1647 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_ClipboardReadText, |
1647 Clipboard::Buffer /* buffer */, | 1648 Clipboard::Buffer /* buffer */, |
1648 string16 /* result */) | 1649 string16 /* result */) |
1649 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_ClipboardReadAsciiText, | 1650 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_ClipboardReadAsciiText, |
1650 Clipboard::Buffer /* buffer */, | 1651 Clipboard::Buffer /* buffer */, |
1651 std::string /* result */) | 1652 std::string /* result */) |
1652 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ClipboardReadHTML, | 1653 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ClipboardReadHTML, |
1653 Clipboard::Buffer /* buffer */, | 1654 Clipboard::Buffer /* buffer */, |
1654 string16 /* markup */, | 1655 string16 /* markup */, |
1655 GURL /* url */) | 1656 GURL /* url */) |
1656 | 1657 |
1657 IPC_SYNC_MESSAGE_CONTROL1_3(ViewHostMsg_ClipboardReadAvailableTypes, | 1658 IPC_SYNC_MESSAGE_CONTROL1_3(ViewHostMsg_ClipboardReadAvailableTypes, |
1658 Clipboard::Buffer /* buffer */, | 1659 Clipboard::Buffer /* buffer */, |
1659 bool /* result */, | 1660 bool /* result */, |
1660 std::vector<string16> /* types */, | 1661 std::vector<string16> /* types */, |
1661 bool /* contains filenames */) | 1662 bool /* contains filenames */) |
1662 IPC_SYNC_MESSAGE_CONTROL2_3(ViewHostMsg_ClipboardReadData, | 1663 IPC_SYNC_MESSAGE_CONTROL2_3(ViewHostMsg_ClipboardReadData, |
1663 Clipboard::Buffer /* buffer */, | 1664 Clipboard::Buffer /* buffer */, |
1664 string16 /* type */, | 1665 string16 /* type */, |
1665 bool /* succeeded */, | 1666 bool /* succeeded */, |
1666 string16 /* data */, | 1667 string16 /* data */, |
1667 string16 /* metadata */) | 1668 string16 /* metadata */) |
1668 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ClipboardReadFilenames, | 1669 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ClipboardReadFilenames, |
1669 Clipboard::Buffer /* buffer */, | 1670 Clipboard::Buffer /* buffer */, |
1670 bool /* result */, | 1671 bool /* result */, |
1671 std::vector<string16> /* filenames */) | 1672 std::vector<string16> /* filenames */) |
1672 | 1673 |
1673 #if defined(OS_MACOSX) | 1674 #if defined(OS_MACOSX) |
1674 IPC_MESSAGE_CONTROL1(ViewHostMsg_ClipboardFindPboardWriteStringAsync, | 1675 IPC_MESSAGE_CONTROL1(ViewHostMsg_ClipboardFindPboardWriteStringAsync, |
1675 string16 /* text */) | 1676 string16 /* text */) |
1676 | 1677 |
1677 // Request that the browser load a font into shared memory for us. | 1678 // Request that the browser load a font into shared memory for us. |
1678 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_LoadFont, | 1679 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_LoadFont, |
1679 FontDescriptor /* font to load */, | 1680 FontDescriptor /* font to load */, |
1680 uint32 /* buffer size */, | 1681 uint32 /* buffer size */, |
1681 base::SharedMemoryHandle /* font data */) | 1682 base::SharedMemoryHandle /* font data */) |
1682 #endif | 1683 #endif |
1683 | 1684 |
1684 #if defined(OS_WIN) | 1685 #if defined(OS_WIN) |
1685 // Request that the given font be loaded by the browser so it's cached by the | 1686 // Request that the given font be loaded by the browser so it's cached by the |
1686 // OS. Please see ChildProcessHost::PreCacheFont for details. | 1687 // OS. Please see ChildProcessHost::PreCacheFont for details. |
1687 IPC_SYNC_MESSAGE_CONTROL1_0(ViewHostMsg_PreCacheFont, | 1688 IPC_SYNC_MESSAGE_CONTROL1_0(ViewHostMsg_PreCacheFont, |
1688 LOGFONT /* font data */) | 1689 LOGFONT /* font data */) |
1689 #endif // defined(OS_WIN) | 1690 #endif // defined(OS_WIN) |
1690 | 1691 |
1691 // Returns WebScreenInfo corresponding to the view. | 1692 // Returns WebScreenInfo corresponding to the view. |
1692 // TODO(shess): Provide a mapping from reply_msg->routing_id() to | 1693 // TODO(shess): Provide a mapping from reply_msg->routing_id() to |
1693 // HWND so that we can eliminate the NativeViewId parameter. | 1694 // HWND so that we can eliminate the NativeViewId parameter. |
1694 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetScreenInfo, | 1695 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetScreenInfo, |
1695 gfx::NativeViewId /* view */, | 1696 gfx::NativeViewId /* view */, |
1696 WebKit::WebScreenInfo /* results */) | 1697 WebKit::WebScreenInfo /* results */) |
1697 | 1698 |
1698 // Send the tooltip text for the current mouse position to the browser. | 1699 // Send the tooltip text for the current mouse position to the browser. |
1699 IPC_MESSAGE_ROUTED2(ViewHostMsg_SetTooltipText, | 1700 IPC_MESSAGE_ROUTED2(ViewHostMsg_SetTooltipText, |
1700 std::wstring /* tooltip text string */, | 1701 std::wstring /* tooltip text string */, |
1701 WebKit::WebTextDirection /* text direction hint */) | 1702 WebKit::WebTextDirection /* text direction hint */) |
1702 | 1703 |
1703 // Notification that the text selection has changed. | 1704 // Notification that the text selection has changed. |
1704 IPC_MESSAGE_ROUTED1(ViewHostMsg_SelectionChanged, | 1705 IPC_MESSAGE_ROUTED1(ViewHostMsg_SelectionChanged, |
1705 std::string /* currently selected text */) | 1706 std::string /* currently selected text */) |
1706 | 1707 |
1707 // Asks the browser to display the file chooser. The result is returned in a | 1708 // Asks the browser to display the file chooser. The result is returned in a |
1708 // ViewHost_RunFileChooserResponse message. | 1709 // ViewHost_RunFileChooserResponse message. |
1709 IPC_MESSAGE_ROUTED1(ViewHostMsg_RunFileChooser, | 1710 IPC_MESSAGE_ROUTED1(ViewHostMsg_RunFileChooser, |
1710 ViewHostMsg_RunFileChooser_Params) | 1711 ViewHostMsg_RunFileChooser_Params) |
1711 | 1712 |
1712 // Notification that forms have been seen that are candidates for | 1713 // Notification that forms have been seen that are candidates for |
1713 // filling/submitting by the AutoFillManager. | 1714 // filling/submitting by the AutoFillManager. |
1714 IPC_MESSAGE_ROUTED1(ViewHostMsg_FormsSeen, | 1715 IPC_MESSAGE_ROUTED1(ViewHostMsg_FormsSeen, |
1715 std::vector<webkit_glue::FormData> /* forms */) | 1716 std::vector<webkit_glue::FormData> /* forms */) |
1716 | 1717 |
1717 // Notification that password forms have been seen that are candidates for | 1718 // Notification that password forms have been seen that are candidates for |
1718 // filling/submitting by the password manager. | 1719 // filling/submitting by the password manager. |
1719 IPC_MESSAGE_ROUTED1(ViewHostMsg_PasswordFormsFound, | 1720 IPC_MESSAGE_ROUTED1(ViewHostMsg_PasswordFormsFound, |
1720 std::vector<webkit_glue::PasswordForm> /* forms */) | 1721 std::vector<webkit_glue::PasswordForm> /* forms */) |
1721 | 1722 |
1722 // Notification that initial layout has occurred and the following password | 1723 // Notification that initial layout has occurred and the following password |
1723 // forms are visible on the page (e.g. not set to display:none.) | 1724 // forms are visible on the page (e.g. not set to display:none.) |
1724 IPC_MESSAGE_ROUTED1(ViewHostMsg_PasswordFormsVisible, | 1725 IPC_MESSAGE_ROUTED1(ViewHostMsg_PasswordFormsVisible, |
1725 std::vector<webkit_glue::PasswordForm> /* forms */) | 1726 std::vector<webkit_glue::PasswordForm> /* forms */) |
1726 | 1727 |
1727 // Notification that a form has been submitted. The user hit the button. | 1728 // Notification that a form has been submitted. The user hit the button. |
1728 IPC_MESSAGE_ROUTED1(ViewHostMsg_FormSubmitted, | 1729 IPC_MESSAGE_ROUTED1(ViewHostMsg_FormSubmitted, |
1729 webkit_glue::FormData /* form */) | 1730 webkit_glue::FormData /* form */) |
1730 | 1731 |
1731 // Used to tell the parent the user started dragging in the content area. The | 1732 // Used to tell the parent the user started dragging in the content area. The |
1732 // WebDropData struct contains contextual information about the pieces of the | 1733 // WebDropData struct contains contextual information about the pieces of the |
1733 // page the user dragged. The parent uses this notification to initiate a | 1734 // page the user dragged. The parent uses this notification to initiate a |
1734 // drag session at the OS level. | 1735 // drag session at the OS level. |
1735 IPC_MESSAGE_ROUTED4(ViewHostMsg_StartDragging, | 1736 IPC_MESSAGE_ROUTED4(ViewHostMsg_StartDragging, |
1736 WebDropData /* drop_data */, | 1737 WebDropData /* drop_data */, |
1737 WebKit::WebDragOperationsMask /* ops_allowed */, | 1738 WebKit::WebDragOperationsMask /* ops_allowed */, |
1738 SkBitmap /* image */, | 1739 SkBitmap /* image */, |
1739 gfx::Point /* image_offset */) | 1740 gfx::Point /* image_offset */) |
1740 | 1741 |
1741 // The page wants to update the mouse cursor during a drag & drop operation. | 1742 // The page wants to update the mouse cursor during a drag & drop operation. |
1742 // |is_drop_target| is true if the mouse is over a valid drop target. | 1743 // |is_drop_target| is true if the mouse is over a valid drop target. |
1743 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateDragCursor, | 1744 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateDragCursor, |
1744 WebKit::WebDragOperation /* drag_operation */) | 1745 WebKit::WebDragOperation /* drag_operation */) |
1745 | 1746 |
1746 // Tells the browser to move the focus to the next (previous if reverse is | 1747 // Tells the browser to move the focus to the next (previous if reverse is |
1747 // true) focusable element. | 1748 // true) focusable element. |
1748 IPC_MESSAGE_ROUTED1(ViewHostMsg_TakeFocus, bool /* reverse */) | 1749 IPC_MESSAGE_ROUTED1(ViewHostMsg_TakeFocus, bool /* reverse */) |
1749 | 1750 |
1750 // Notification that the page has an OpenSearch description document | 1751 // Notification that the page has an OpenSearch description document |
1751 // associated with it. | 1752 // associated with it. |
1752 IPC_MESSAGE_ROUTED3(ViewHostMsg_PageHasOSDD, | 1753 IPC_MESSAGE_ROUTED3(ViewHostMsg_PageHasOSDD, |
1753 int32 /* page_id */, | 1754 int32 /* page_id */, |
1754 GURL /* url of OS description document */, | 1755 GURL /* url of OS description document */, |
1755 ViewHostMsg_PageHasOSDD_Type) | 1756 ViewHostMsg_PageHasOSDD_Type) |
1756 | 1757 |
1757 // Find out if the given url's security origin is installed as a search | 1758 // Find out if the given url's security origin is installed as a search |
1758 // provider. | 1759 // provider. |
1759 IPC_SYNC_MESSAGE_ROUTED2_1( | 1760 IPC_SYNC_MESSAGE_ROUTED2_1( |
1760 ViewHostMsg_GetSearchProviderInstallState, | 1761 ViewHostMsg_GetSearchProviderInstallState, |
1761 GURL /* page url */, | 1762 GURL /* page url */, |
1762 GURL /* inquiry url */, | 1763 GURL /* inquiry url */, |
1763 ViewHostMsg_GetSearchProviderInstallState_Params /* install */) | 1764 ViewHostMsg_GetSearchProviderInstallState_Params /* install */) |
1764 | 1765 |
1765 // Required for updating text input state. | 1766 // Required for updating text input state. |
1766 IPC_MESSAGE_ROUTED2(ViewHostMsg_ImeUpdateTextInputState, | 1767 IPC_MESSAGE_ROUTED2(ViewHostMsg_ImeUpdateTextInputState, |
1767 WebKit::WebTextInputType, /* text_input_type */ | 1768 WebKit::WebTextInputType, /* text_input_type */ |
1768 gfx::Rect /* caret_rect */) | 1769 gfx::Rect /* caret_rect */) |
1769 | 1770 |
1770 // Required for cancelling an ongoing input method composition. | 1771 // Required for cancelling an ongoing input method composition. |
1771 IPC_MESSAGE_ROUTED0(ViewHostMsg_ImeCancelComposition) | 1772 IPC_MESSAGE_ROUTED0(ViewHostMsg_ImeCancelComposition) |
1772 | 1773 |
1773 // Tells the browser that the renderer is done calculating the number of | 1774 // Tells the browser that the renderer is done calculating the number of |
1774 // rendered pages according to the specified settings. | 1775 // rendered pages according to the specified settings. |
1775 IPC_MESSAGE_ROUTED2(ViewHostMsg_DidGetPrintedPagesCount, | 1776 IPC_MESSAGE_ROUTED2(ViewHostMsg_DidGetPrintedPagesCount, |
1776 int /* rendered document cookie */, | 1777 int /* rendered document cookie */, |
1777 int /* number of rendered pages */) | 1778 int /* number of rendered pages */) |
1778 | 1779 |
1779 // Sends back to the browser the rendered "printed page" that was requested by | 1780 // Sends back to the browser the rendered "printed page" that was requested by |
1780 // a ViewMsg_PrintPage message or from scripted printing. The memory handle in | 1781 // a ViewMsg_PrintPage message or from scripted printing. The memory handle in |
1781 // this message is already valid in the browser process. | 1782 // this message is already valid in the browser process. |
1782 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidPrintPage, | 1783 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidPrintPage, |
1783 ViewHostMsg_DidPrintPage_Params /* page content */) | 1784 ViewHostMsg_DidPrintPage_Params /* page content */) |
1784 | 1785 |
1785 // The renderer wants to know the default print settings. | 1786 // The renderer wants to know the default print settings. |
1786 IPC_SYNC_MESSAGE_ROUTED0_1(ViewHostMsg_GetDefaultPrintSettings, | 1787 IPC_SYNC_MESSAGE_ROUTED0_1(ViewHostMsg_GetDefaultPrintSettings, |
1787 ViewMsg_Print_Params /* default_settings */) | 1788 ViewMsg_Print_Params /* default_settings */) |
1788 | 1789 |
1789 // It's the renderer that controls the printing process when it is generated | 1790 // It's the renderer that controls the printing process when it is generated |
1790 // by javascript. This step is about showing UI to the user to select the | 1791 // by javascript. This step is about showing UI to the user to select the |
1791 // final print settings. The output parameter is the same as | 1792 // final print settings. The output parameter is the same as |
1792 // ViewMsg_PrintPages which is executed implicitly. | 1793 // ViewMsg_PrintPages which is executed implicitly. |
1793 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_ScriptedPrint, | 1794 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_ScriptedPrint, |
1794 ViewHostMsg_ScriptedPrint_Params, | 1795 ViewHostMsg_ScriptedPrint_Params, |
1795 ViewMsg_PrintPages_Params | 1796 ViewMsg_PrintPages_Params |
1796 /* settings chosen by the user*/) | 1797 /* settings chosen by the user*/) |
1797 | 1798 |
1798 // WebKit and JavaScript error messages to log to the console | 1799 // WebKit and JavaScript error messages to log to the console |
1799 // or debugger UI. | 1800 // or debugger UI. |
1800 IPC_MESSAGE_ROUTED3(ViewHostMsg_AddMessageToConsole, | 1801 IPC_MESSAGE_ROUTED3(ViewHostMsg_AddMessageToConsole, |
1801 std::wstring, /* msg */ | 1802 std::wstring, /* msg */ |
1802 int32, /* line number */ | 1803 int32, /* line number */ |
1803 std::wstring /* source id */) | 1804 std::wstring /* source id */) |
1804 | 1805 |
1805 // Stores new inspector setting in the profile. | 1806 // Stores new inspector setting in the profile. |
1806 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateInspectorSetting, | 1807 IPC_MESSAGE_ROUTED2(ViewHostMsg_UpdateInspectorSetting, |
1807 std::string, /* key */ | 1808 std::string, /* key */ |
1808 std::string /* value */) | 1809 std::string /* value */) |
1809 | 1810 |
1810 // Wraps an IPC message that's destined to the DevToolsClient on | 1811 // Wraps an IPC message that's destined to the DevToolsClient on |
1811 // DevToolsAgent->browser hop. | 1812 // DevToolsAgent->browser hop. |
1812 IPC_MESSAGE_ROUTED1(ViewHostMsg_ForwardToDevToolsClient, | 1813 IPC_MESSAGE_ROUTED1(ViewHostMsg_ForwardToDevToolsClient, |
1813 IPC::Message /* one of DevToolsClientMsg_XXX types */) | 1814 IPC::Message /* one of DevToolsClientMsg_XXX types */) |
1814 | 1815 |
1815 // Wraps an IPC message that's destined to the DevToolsAgent on | 1816 // Wraps an IPC message that's destined to the DevToolsAgent on |
1816 // DevToolsClient->browser hop. | 1817 // DevToolsClient->browser hop. |
1817 IPC_MESSAGE_ROUTED1(ViewHostMsg_ForwardToDevToolsAgent, | 1818 IPC_MESSAGE_ROUTED1(ViewHostMsg_ForwardToDevToolsAgent, |
1818 IPC::Message /* one of DevToolsAgentMsg_XXX types */) | 1819 IPC::Message /* one of DevToolsAgentMsg_XXX types */) |
1819 | 1820 |
1820 // Activates (brings to the front) corresponding dev tools window. | 1821 // Activates (brings to the front) corresponding dev tools window. |
1821 IPC_MESSAGE_ROUTED0(ViewHostMsg_ActivateDevToolsWindow) | 1822 IPC_MESSAGE_ROUTED0(ViewHostMsg_ActivateDevToolsWindow) |
1822 | 1823 |
1823 // Closes dev tools window that is inspecting current render_view_host. | 1824 // Closes dev tools window that is inspecting current render_view_host. |
1824 IPC_MESSAGE_ROUTED0(ViewHostMsg_CloseDevToolsWindow) | 1825 IPC_MESSAGE_ROUTED0(ViewHostMsg_CloseDevToolsWindow) |
1825 | 1826 |
1826 // Attaches dev tools window that is inspecting current render_view_host. | 1827 // Attaches dev tools window that is inspecting current render_view_host. |
1827 IPC_MESSAGE_ROUTED0(ViewHostMsg_RequestDockDevToolsWindow) | 1828 IPC_MESSAGE_ROUTED0(ViewHostMsg_RequestDockDevToolsWindow) |
1828 | 1829 |
1829 // Detaches dev tools window that is inspecting current render_view_host. | 1830 // Detaches dev tools window that is inspecting current render_view_host. |
1830 IPC_MESSAGE_ROUTED0(ViewHostMsg_RequestUndockDevToolsWindow) | 1831 IPC_MESSAGE_ROUTED0(ViewHostMsg_RequestUndockDevToolsWindow) |
1831 | 1832 |
1832 // Updates runtime features store in devtools manager in order to support | 1833 // Updates runtime features store in devtools manager in order to support |
1833 // cross-navigation instrumentation. | 1834 // cross-navigation instrumentation. |
1834 IPC_MESSAGE_ROUTED2(ViewHostMsg_DevToolsRuntimePropertyChanged, | 1835 IPC_MESSAGE_ROUTED2(ViewHostMsg_DevToolsRuntimePropertyChanged, |
1835 std::string /* name */, | 1836 std::string /* name */, |
1836 std::string /* value */) | 1837 std::string /* value */) |
1837 | 1838 |
1838 // Send back a string to be recorded by UserMetrics. | 1839 // Send back a string to be recorded by UserMetrics. |
1839 IPC_MESSAGE_CONTROL1(ViewHostMsg_UserMetricsRecordAction, | 1840 IPC_MESSAGE_CONTROL1(ViewHostMsg_UserMetricsRecordAction, |
1840 std::string /* action */) | 1841 std::string /* action */) |
1841 | 1842 |
1842 // Send back histograms as vector of pickled-histogram strings. | 1843 // Send back histograms as vector of pickled-histogram strings. |
1843 IPC_MESSAGE_CONTROL2(ViewHostMsg_RendererHistograms, | 1844 IPC_MESSAGE_CONTROL2(ViewHostMsg_RendererHistograms, |
1844 int, /* sequence number of Renderer Histograms. */ | 1845 int, /* sequence number of Renderer Histograms. */ |
1845 std::vector<std::string>) | 1846 std::vector<std::string>) |
1846 | 1847 |
1847 #if defined USE_TCMALLOC | 1848 #if defined USE_TCMALLOC |
1848 // Send back tcmalloc stats output. | 1849 // Send back tcmalloc stats output. |
1849 IPC_MESSAGE_CONTROL2(ViewHostMsg_RendererTcmalloc, | 1850 IPC_MESSAGE_CONTROL2(ViewHostMsg_RendererTcmalloc, |
1850 int /* pid */, | 1851 int /* pid */, |
1851 std::string /* tcmalloc debug output */) | 1852 std::string /* tcmalloc debug output */) |
1852 #endif | 1853 #endif |
1853 | 1854 |
1854 // Sends back stats about the V8 heap. | 1855 // Sends back stats about the V8 heap. |
1855 IPC_MESSAGE_CONTROL2(ViewHostMsg_V8HeapStats, | 1856 IPC_MESSAGE_CONTROL2(ViewHostMsg_V8HeapStats, |
1856 int /* size of heap (allocated from the OS) */, | 1857 int /* size of heap (allocated from the OS) */, |
1857 int /* bytes in use */) | 1858 int /* bytes in use */) |
1858 | 1859 |
1859 // Request for a DNS prefetch of the names in the array. | 1860 // Request for a DNS prefetch of the names in the array. |
1860 // NameList is typedef'ed std::vector<std::string> | 1861 // NameList is typedef'ed std::vector<std::string> |
1861 IPC_MESSAGE_CONTROL1(ViewHostMsg_DnsPrefetch, | 1862 IPC_MESSAGE_CONTROL1(ViewHostMsg_DnsPrefetch, |
1862 std::vector<std::string> /* hostnames */) | 1863 std::vector<std::string> /* hostnames */) |
1863 | 1864 |
1864 // Notifies when default plugin updates status of the missing plugin. | 1865 // Notifies when default plugin updates status of the missing plugin. |
1865 IPC_MESSAGE_ROUTED1(ViewHostMsg_MissingPluginStatus, | 1866 IPC_MESSAGE_ROUTED1(ViewHostMsg_MissingPluginStatus, |
1866 int /* status */) | 1867 int /* status */) |
1867 | 1868 |
1868 // Sent by the renderer process to indicate that a plugin instance has | 1869 // Sent by the renderer process to indicate that a plugin instance has |
1869 // crashed. | 1870 // crashed. |
1870 IPC_MESSAGE_ROUTED1(ViewHostMsg_CrashedPlugin, | 1871 IPC_MESSAGE_ROUTED1(ViewHostMsg_CrashedPlugin, |
1871 FilePath /* plugin_path */) | 1872 FilePath /* plugin_path */) |
1872 | 1873 |
1873 // Notifies when a plugin couldn't be loaded because it's outdated. | 1874 // Notifies when a plugin couldn't be loaded because it's outdated. |
1874 IPC_MESSAGE_ROUTED2(ViewHostMsg_DisabledOutdatedPlugin, | 1875 IPC_MESSAGE_ROUTED2(ViewHostMsg_DisabledOutdatedPlugin, |
1875 string16, /* name */ | 1876 string16, /* name */ |
1876 GURL /* update_url */) | 1877 GURL /* update_url */) |
1877 | 1878 |
1878 // Displays a JavaScript out-of-memory message in the infobar. | 1879 // Displays a JavaScript out-of-memory message in the infobar. |
1879 IPC_MESSAGE_ROUTED0(ViewHostMsg_JSOutOfMemory) | 1880 IPC_MESSAGE_ROUTED0(ViewHostMsg_JSOutOfMemory) |
1880 | 1881 |
1881 // Displays a box to confirm that the user wants to navigate away from the | 1882 // Displays a box to confirm that the user wants to navigate away from the |
1882 // page. Replies true if yes, false otherwise, the reply string is ignored, | 1883 // page. Replies true if yes, false otherwise, the reply string is ignored, |
1883 // but is included so that we can use OnJavaScriptMessageBoxClosed. | 1884 // but is included so that we can use OnJavaScriptMessageBoxClosed. |
1884 IPC_SYNC_MESSAGE_ROUTED2_2(ViewHostMsg_RunBeforeUnloadConfirm, | 1885 IPC_SYNC_MESSAGE_ROUTED2_2(ViewHostMsg_RunBeforeUnloadConfirm, |
1885 GURL, /* in - originating frame URL */ | 1886 GURL, /* in - originating frame URL */ |
1886 std::wstring /* in - alert message */, | 1887 std::wstring /* in - alert message */, |
1887 bool /* out - success */, | 1888 bool /* out - success */, |
1888 std::wstring /* out - This is ignored.*/) | 1889 std::wstring /* out - This is ignored.*/) |
1889 | 1890 |
1890 IPC_MESSAGE_ROUTED3(ViewHostMsg_SendCurrentPageAllSavableResourceLinks, | 1891 IPC_MESSAGE_ROUTED3(ViewHostMsg_SendCurrentPageAllSavableResourceLinks, |
1891 std::vector<GURL> /* all savable resource links */, | 1892 std::vector<GURL> /* all savable resource links */, |
1892 std::vector<GURL> /* all referrers of resource links */, | 1893 std::vector<GURL> /* all referrers of resource links */, |
1893 std::vector<GURL> /* all frame links */) | 1894 std::vector<GURL> /* all frame links */) |
1894 | 1895 |
1895 IPC_MESSAGE_ROUTED3(ViewHostMsg_SendSerializedHtmlData, | 1896 IPC_MESSAGE_ROUTED3(ViewHostMsg_SendSerializedHtmlData, |
1896 GURL /* frame's url */, | 1897 GURL /* frame's url */, |
1897 std::string /* data buffer */, | 1898 std::string /* data buffer */, |
1898 int32 /* complete status */) | 1899 int32 /* complete status */) |
1899 | 1900 |
1900 IPC_SYNC_MESSAGE_ROUTED4_1(ViewHostMsg_ShowModalHTMLDialog, | 1901 IPC_SYNC_MESSAGE_ROUTED4_1(ViewHostMsg_ShowModalHTMLDialog, |
1901 GURL /* url */, | 1902 GURL /* url */, |
1902 int /* width */, | 1903 int /* width */, |
1903 int /* height */, | 1904 int /* height */, |
1904 std::string /* json_arguments */, | 1905 std::string /* json_arguments */, |
1905 std::string /* json_retval */) | 1906 std::string /* json_retval */) |
1906 | 1907 |
1907 IPC_MESSAGE_ROUTED2(ViewHostMsg_DidGetApplicationInfo, | 1908 IPC_MESSAGE_ROUTED2(ViewHostMsg_DidGetApplicationInfo, |
1908 int32 /* page_id */, | 1909 int32 /* page_id */, |
1909 WebApplicationInfo) | 1910 WebApplicationInfo) |
1910 | 1911 |
1911 // Sent by the renderer to implement chrome.app.installApplication(). | 1912 // Sent by the renderer to implement chrome.app.installApplication(). |
1912 IPC_MESSAGE_ROUTED1(ViewHostMsg_InstallApplication, | 1913 IPC_MESSAGE_ROUTED1(ViewHostMsg_InstallApplication, |
1913 WebApplicationInfo) | 1914 WebApplicationInfo) |
1914 | 1915 |
1915 // Provides the result from running OnMsgShouldClose. |proceed| matches the | 1916 // Provides the result from running OnMsgShouldClose. |proceed| matches the |
1916 // return value of the the frame's shouldClose method (which includes the | 1917 // return value of the the frame's shouldClose method (which includes the |
1917 // onbeforeunload handler): true if the user decided to proceed with leaving | 1918 // onbeforeunload handler): true if the user decided to proceed with leaving |
1918 // the page. | 1919 // the page. |
1919 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShouldClose_ACK, | 1920 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShouldClose_ACK, |
1920 bool /* proceed */) | 1921 bool /* proceed */) |
1921 | 1922 |
1922 // Indicates that the current page has been closed, after a ClosePage | 1923 // Indicates that the current page has been closed, after a ClosePage |
1923 // message. The parameters are just echoed from the ClosePage request. | 1924 // message. The parameters are just echoed from the ClosePage request. |
1924 IPC_MESSAGE_ROUTED1(ViewHostMsg_ClosePage_ACK, | 1925 IPC_MESSAGE_ROUTED1(ViewHostMsg_ClosePage_ACK, |
1925 ViewMsg_ClosePage_Params) | 1926 ViewMsg_ClosePage_Params) |
1926 | 1927 |
1927 IPC_MESSAGE_ROUTED4(ViewHostMsg_DidDownloadFavIcon, | 1928 IPC_MESSAGE_ROUTED4(ViewHostMsg_DidDownloadFavIcon, |
1928 int /* Identifier of the request */, | 1929 int /* Identifier of the request */, |
1929 GURL /* URL of the image */, | 1930 GURL /* URL of the image */, |
1930 bool /* true if there was a network error */, | 1931 bool /* true if there was a network error */, |
1931 SkBitmap /* image_data */) | 1932 SkBitmap /* image_data */) |
1932 | 1933 |
1933 // Sent to query MIME information. | 1934 // Sent to query MIME information. |
1934 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetMimeTypeFromExtension, | 1935 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetMimeTypeFromExtension, |
1935 FilePath::StringType /* extension */, | 1936 FilePath::StringType /* extension */, |
1936 std::string /* mime_type */) | 1937 std::string /* mime_type */) |
1937 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetMimeTypeFromFile, | 1938 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetMimeTypeFromFile, |
1938 FilePath /* file_path */, | 1939 FilePath /* file_path */, |
1939 std::string /* mime_type */) | 1940 std::string /* mime_type */) |
1940 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetPreferredExtensionForMimeType, | 1941 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetPreferredExtensionForMimeType, |
1941 std::string /* mime_type */, | 1942 std::string /* mime_type */, |
1942 FilePath::StringType /* extension */) | 1943 FilePath::StringType /* extension */) |
1943 | 1944 |
1944 // Get the CPBrowsingContext associated with the renderer sending this | 1945 // Get the CPBrowsingContext associated with the renderer sending this |
1945 // message. | 1946 // message. |
1946 IPC_SYNC_MESSAGE_CONTROL0_1(ViewHostMsg_GetCPBrowsingContext, | 1947 IPC_SYNC_MESSAGE_CONTROL0_1(ViewHostMsg_GetCPBrowsingContext, |
1947 uint32 /* context */) | 1948 uint32 /* context */) |
1948 | 1949 |
1949 // Sent when the renderer process is done processing a DataReceived | 1950 // Sent when the renderer process is done processing a DataReceived |
1950 // message. | 1951 // message. |
1951 IPC_MESSAGE_ROUTED1(ViewHostMsg_DataReceived_ACK, | 1952 IPC_MESSAGE_ROUTED1(ViewHostMsg_DataReceived_ACK, |
1952 int /* request_id */) | 1953 int /* request_id */) |
1953 | 1954 |
1954 IPC_MESSAGE_CONTROL1(ViewHostMsg_RevealFolderInOS, | 1955 IPC_MESSAGE_CONTROL1(ViewHostMsg_RevealFolderInOS, |
1955 FilePath /* path */) | 1956 FilePath /* path */) |
1956 | 1957 |
1957 // Sent when the renderer has processed a DataDownloaded message. | 1958 // Sent when the renderer has processed a DataDownloaded message. |
1958 IPC_MESSAGE_ROUTED1(ViewHostMsg_DataDownloaded_ACK, | 1959 IPC_MESSAGE_ROUTED1(ViewHostMsg_DataDownloaded_ACK, |
1959 int /* request_id */) | 1960 int /* request_id */) |
1960 | 1961 |
1961 // Sent when the renderer process deletes a resource loader. | 1962 // Sent when the renderer process deletes a resource loader. |
1962 IPC_MESSAGE_CONTROL1(ViewHostMsg_ReleaseDownloadedFile, | 1963 IPC_MESSAGE_CONTROL1(ViewHostMsg_ReleaseDownloadedFile, |
1963 int /* request_id */) | 1964 int /* request_id */) |
1964 | 1965 |
1965 // Sent when a provisional load on the main frame redirects. | 1966 // Sent when a provisional load on the main frame redirects. |
1966 IPC_MESSAGE_ROUTED3(ViewHostMsg_DidRedirectProvisionalLoad, | 1967 IPC_MESSAGE_ROUTED3(ViewHostMsg_DidRedirectProvisionalLoad, |
1967 int /* page_id */, | 1968 int /* page_id */, |
1968 GURL /* last url */, | 1969 GURL /* last url */, |
1969 GURL /* url redirected to */) | 1970 GURL /* url redirected to */) |
1970 | 1971 |
1971 // Sent by the renderer process to acknowledge receipt of a | 1972 // Sent by the renderer process to acknowledge receipt of a |
1972 // UploadProgress message. | 1973 // UploadProgress message. |
1973 IPC_MESSAGE_ROUTED1(ViewHostMsg_UploadProgress_ACK, | 1974 IPC_MESSAGE_ROUTED1(ViewHostMsg_UploadProgress_ACK, |
1974 int /* request_id */) | 1975 int /* request_id */) |
1975 | 1976 |
1976 // Sent when the renderer changes the zoom level for a particular url, so the | 1977 // Sent when the renderer changes the zoom level for a particular url, so the |
1977 // browser can update its records. If remember is true, then url is used to | 1978 // browser can update its records. If remember is true, then url is used to |
1978 // update the zoom level for all pages in that site. Otherwise, the render | 1979 // update the zoom level for all pages in that site. Otherwise, the render |
1979 // view's id is used so that only the menu is updated. | 1980 // view's id is used so that only the menu is updated. |
1980 IPC_MESSAGE_ROUTED3(ViewHostMsg_DidZoomURL, | 1981 IPC_MESSAGE_ROUTED3(ViewHostMsg_DidZoomURL, |
1981 double /* zoom_level */, | 1982 double /* zoom_level */, |
1982 bool /* remember */, | 1983 bool /* remember */, |
1983 GURL /* url */) | 1984 GURL /* url */) |
1984 | 1985 |
1985 #if defined(OS_WIN) | 1986 #if defined(OS_WIN) |
1986 // Duplicates a shared memory handle from the renderer to the browser. Then | 1987 // Duplicates a shared memory handle from the renderer to the browser. Then |
1987 // the renderer can flush the handle. | 1988 // the renderer can flush the handle. |
1988 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_DuplicateSection, | 1989 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_DuplicateSection, |
1989 base::SharedMemoryHandle /* renderer handle */, | 1990 base::SharedMemoryHandle /* renderer handle */, |
1990 base::SharedMemoryHandle /* browser handle */) | 1991 base::SharedMemoryHandle /* browser handle */) |
1991 #endif | 1992 #endif |
1992 | 1993 |
1993 #if defined(USE_X11) | 1994 #if defined(USE_X11) |
1994 // Asks the browser to create a temporary file for the renderer to fill | 1995 // Asks the browser to create a temporary file for the renderer to fill |
1995 // in resulting NativeMetafile in printing. | 1996 // in resulting NativeMetafile in printing. |
1996 IPC_SYNC_MESSAGE_CONTROL0_2(ViewHostMsg_AllocateTempFileForPrinting, | 1997 IPC_SYNC_MESSAGE_CONTROL0_2(ViewHostMsg_AllocateTempFileForPrinting, |
1997 base::FileDescriptor /* temp file fd */, | 1998 base::FileDescriptor /* temp file fd */, |
1998 int /* fd in browser*/) | 1999 int /* fd in browser*/) |
1999 IPC_MESSAGE_CONTROL1(ViewHostMsg_TempFileForPrintingWritten, | 2000 IPC_MESSAGE_CONTROL1(ViewHostMsg_TempFileForPrintingWritten, |
2000 int /* fd in browser */) | 2001 int /* fd in browser */) |
2001 #endif | 2002 #endif |
2002 | 2003 |
2003 #if defined(OS_MACOSX) | 2004 #if defined(OS_MACOSX) |
2004 // Asks the browser to create a block of shared memory for the renderer to | 2005 // Asks the browser to create a block of shared memory for the renderer to |
2005 // pass NativeMetafile data to the browser. | 2006 // pass NativeMetafile data to the browser. |
2006 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_AllocatePDFTransport, | 2007 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_AllocatePDFTransport, |
2007 uint32 /* buffer size */, | 2008 uint32 /* buffer size */, |
2008 base::SharedMemoryHandle /* browser handle */) | 2009 base::SharedMemoryHandle /* browser handle */) |
2009 #endif | 2010 #endif |
2010 | 2011 |
2011 #if defined(OS_POSIX) | 2012 #if defined(OS_POSIX) |
2012 // Asks the browser to create a block of shared memory for the renderer to | 2013 // Asks the browser to create a block of shared memory for the renderer to |
2013 // fill in and pass back to the browser. | 2014 // fill in and pass back to the browser. |
2014 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_AllocateSharedMemoryBuffer, | 2015 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_AllocateSharedMemoryBuffer, |
2015 uint32 /* buffer size */, | 2016 uint32 /* buffer size */, |
2016 base::SharedMemoryHandle /* browser handle */) | 2017 base::SharedMemoryHandle /* browser handle */) |
2017 #endif | 2018 #endif |
2018 | 2019 |
2019 // Provide the browser process with information about the WebCore resource | 2020 // Provide the browser process with information about the WebCore resource |
2020 // cache. | 2021 // cache. |
2021 IPC_MESSAGE_CONTROL1(ViewHostMsg_ResourceTypeStats, | 2022 IPC_MESSAGE_CONTROL1(ViewHostMsg_ResourceTypeStats, |
2022 WebKit::WebCache::ResourceTypeStats) | 2023 WebKit::WebCache::ResourceTypeStats) |
2023 | 2024 |
2024 // Notify the browser that this render process can or can't be suddenly | 2025 // Notify the browser that this render process can or can't be suddenly |
2025 // terminated. | 2026 // terminated. |
2026 IPC_MESSAGE_CONTROL1(ViewHostMsg_SuddenTerminationChanged, | 2027 IPC_MESSAGE_CONTROL1(ViewHostMsg_SuddenTerminationChanged, |
2027 bool /* enabled */) | 2028 bool /* enabled */) |
2028 | 2029 |
2029 // Returns the window location of the window this widget is embeded. | 2030 // Returns the window location of the window this widget is embeded. |
2030 // TODO(shess): Provide a mapping from reply_msg->routing_id() to | 2031 // TODO(shess): Provide a mapping from reply_msg->routing_id() to |
2031 // HWND so that we can eliminate the NativeViewId parameter. | 2032 // HWND so that we can eliminate the NativeViewId parameter. |
2032 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetRootWindowRect, | 2033 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetRootWindowRect, |
2033 gfx::NativeViewId /* window */, | 2034 gfx::NativeViewId /* window */, |
2034 gfx::Rect /* Out: Window location */) | 2035 gfx::Rect /* Out: Window location */) |
2035 | 2036 |
2036 // Informs the browser of a new appcache host. | 2037 // Informs the browser of a new appcache host. |
2037 IPC_MESSAGE_CONTROL1(AppCacheMsg_RegisterHost, | 2038 IPC_MESSAGE_CONTROL1(AppCacheMsg_RegisterHost, |
2038 int /* host_id */) | 2039 int /* host_id */) |
2039 | 2040 |
2040 // Informs the browser of an appcache host being destroyed. | 2041 // Informs the browser of an appcache host being destroyed. |
2041 IPC_MESSAGE_CONTROL1(AppCacheMsg_UnregisterHost, | 2042 IPC_MESSAGE_CONTROL1(AppCacheMsg_UnregisterHost, |
2042 int /* host_id */) | 2043 int /* host_id */) |
2043 | 2044 |
2044 // Initiates the cache selection algorithm for the given host. | 2045 // Initiates the cache selection algorithm for the given host. |
2045 // This is sent prior to any subresource loads. An AppCacheMsg_CacheSelected | 2046 // This is sent prior to any subresource loads. An AppCacheMsg_CacheSelected |
2046 // message will be sent in response. | 2047 // message will be sent in response. |
2047 // 'host_id' indentifies a specific document or worker | 2048 // 'host_id' indentifies a specific document or worker |
2048 // 'document_url' the url of the main resource | 2049 // 'document_url' the url of the main resource |
2049 // 'appcache_document_was_loaded_from' the id of the appcache the main | 2050 // 'appcache_document_was_loaded_from' the id of the appcache the main |
2050 // resource was loaded from or kNoCacheId | 2051 // resource was loaded from or kNoCacheId |
2051 // 'opt_manifest_url' the manifest url specified in the <html> tag if any | 2052 // 'opt_manifest_url' the manifest url specified in the <html> tag if any |
2052 IPC_MESSAGE_CONTROL4(AppCacheMsg_SelectCache, | 2053 IPC_MESSAGE_CONTROL4(AppCacheMsg_SelectCache, |
2053 int /* host_id */, | 2054 int /* host_id */, |
2054 GURL /* document_url */, | 2055 GURL /* document_url */, |
2055 int64 /* appcache_document_was_loaded_from */, | 2056 int64 /* appcache_document_was_loaded_from */, |
2056 GURL /* opt_manifest_url */) | 2057 GURL /* opt_manifest_url */) |
2057 | 2058 |
2058 // Initiates worker specific cache selection algorithm for the given host. | 2059 // Initiates worker specific cache selection algorithm for the given host. |
2059 IPC_MESSAGE_CONTROL3(AppCacheMsg_SelectCacheForWorker, | 2060 IPC_MESSAGE_CONTROL3(AppCacheMsg_SelectCacheForWorker, |
2060 int /* host_id */, | 2061 int /* host_id */, |
2061 int /* parent_process_id */, | 2062 int /* parent_process_id */, |
2062 int /* parent_host_id */) | 2063 int /* parent_host_id */) |
2063 IPC_MESSAGE_CONTROL2(AppCacheMsg_SelectCacheForSharedWorker, | 2064 IPC_MESSAGE_CONTROL2(AppCacheMsg_SelectCacheForSharedWorker, |
2064 int /* host_id */, | 2065 int /* host_id */, |
2065 int64 /* appcache_id */) | 2066 int64 /* appcache_id */) |
2066 | 2067 |
2067 // Informs the browser of a 'foreign' entry in an appcache. | 2068 // Informs the browser of a 'foreign' entry in an appcache. |
2068 IPC_MESSAGE_CONTROL3(AppCacheMsg_MarkAsForeignEntry, | 2069 IPC_MESSAGE_CONTROL3(AppCacheMsg_MarkAsForeignEntry, |
2069 int /* host_id */, | 2070 int /* host_id */, |
2070 GURL /* document_url */, | 2071 GURL /* document_url */, |
2071 int64 /* appcache_document_was_loaded_from */) | 2072 int64 /* appcache_document_was_loaded_from */) |
2072 | 2073 |
2073 // Returns the status of the appcache associated with host_id. | 2074 // Returns the status of the appcache associated with host_id. |
2074 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_GetStatus, | 2075 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_GetStatus, |
2075 int /* host_id */, | 2076 int /* host_id */, |
2076 appcache::Status) | 2077 appcache::Status) |
2077 | 2078 |
2078 // Initiates an update of the appcache associated with host_id. | 2079 // Initiates an update of the appcache associated with host_id. |
2079 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_StartUpdate, | 2080 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_StartUpdate, |
2080 int /* host_id */, | 2081 int /* host_id */, |
2081 bool /* success */) | 2082 bool /* success */) |
2082 | 2083 |
2083 // Swaps a new pending appcache, if there is one, into use for host_id. | 2084 // Swaps a new pending appcache, if there is one, into use for host_id. |
2084 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_SwapCache, | 2085 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_SwapCache, |
2085 int /* host_id */, | 2086 int /* host_id */, |
2086 bool /* success */) | 2087 bool /* success */) |
2087 | 2088 |
2088 // Gets resource list from appcache synchronously. | 2089 // Gets resource list from appcache synchronously. |
2089 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_GetResourceList, | 2090 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_GetResourceList, |
2090 int /* host_id in*/, | 2091 int /* host_id in*/, |
2091 std::vector<appcache::AppCacheResourceInfo> | 2092 std::vector<appcache::AppCacheResourceInfo> |
2092 /* resources out */) | 2093 /* resources out */) |
2093 | 2094 |
2094 // Queries the browser for AutoFill suggestions for a form input field. | 2095 // Queries the browser for AutoFill suggestions for a form input field. |
2095 IPC_MESSAGE_ROUTED3(ViewHostMsg_QueryFormFieldAutoFill, | 2096 IPC_MESSAGE_ROUTED3(ViewHostMsg_QueryFormFieldAutoFill, |
2096 int /* id of this message */, | 2097 int /* id of this message */, |
2097 webkit_glue::FormData /* the form */, | 2098 webkit_glue::FormData /* the form */, |
2098 webkit_glue::FormField /* the form field */) | 2099 webkit_glue::FormField /* the form field */) |
2099 | 2100 |
2100 // Sent when the popup with AutoFill suggestions for a form is shown. | 2101 // Sent when the popup with AutoFill suggestions for a form is shown. |
2101 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidShowAutoFillSuggestions) | 2102 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidShowAutoFillSuggestions) |
2102 | 2103 |
2103 // Instructs the browser to fill in the values for a form using AutoFill | 2104 // Instructs the browser to fill in the values for a form using AutoFill |
2104 // profile data. | 2105 // profile data. |
2105 IPC_MESSAGE_ROUTED4(ViewHostMsg_FillAutoFillFormData, | 2106 IPC_MESSAGE_ROUTED4(ViewHostMsg_FillAutoFillFormData, |
2106 int /* id of this message */, | 2107 int /* id of this message */, |
2107 webkit_glue::FormData /* the form */, | 2108 webkit_glue::FormData /* the form */, |
2108 webkit_glue::FormField /* the form field */, | 2109 webkit_glue::FormField /* the form field */, |
2109 int /* profile unique ID */) | 2110 int /* profile unique ID */) |
2110 | 2111 |
2111 // Sent when a form is previewed or filled with AutoFill suggestions. | 2112 // Sent when a form is previewed or filled with AutoFill suggestions. |
2112 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidFillAutoFillFormData) | 2113 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidFillAutoFillFormData) |
2113 | 2114 |
2114 // Instructs the browser to remove the specified Autocomplete entry from the | 2115 // Instructs the browser to remove the specified Autocomplete entry from the |
2115 // database. | 2116 // database. |
2116 IPC_MESSAGE_ROUTED2(ViewHostMsg_RemoveAutocompleteEntry, | 2117 IPC_MESSAGE_ROUTED2(ViewHostMsg_RemoveAutocompleteEntry, |
2117 string16 /* field name */, | 2118 string16 /* field name */, |
2118 string16 /* value */) | 2119 string16 /* value */) |
2119 | 2120 |
2120 // Instructs the browser to show the AutoFill dialog. | 2121 // Instructs the browser to show the AutoFill dialog. |
2121 IPC_MESSAGE_ROUTED0(ViewHostMsg_ShowAutoFillDialog) | 2122 IPC_MESSAGE_ROUTED0(ViewHostMsg_ShowAutoFillDialog) |
2122 | 2123 |
2123 // Get the list of proxies to use for |url|, as a semicolon delimited list | 2124 // Get the list of proxies to use for |url|, as a semicolon delimited list |
2124 // of "<TYPE> <HOST>:<PORT>" | "DIRECT". See also | 2125 // of "<TYPE> <HOST>:<PORT>" | "DIRECT". See also |
2125 // PluginProcessHostMsg_ResolveProxy which does the same thing. | 2126 // PluginProcessHostMsg_ResolveProxy which does the same thing. |
2126 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ResolveProxy, | 2127 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ResolveProxy, |
2127 GURL /* url */, | 2128 GURL /* url */, |
2128 int /* network error */, | 2129 int /* network error */, |
2129 std::string /* proxy list */) | 2130 std::string /* proxy list */) |
2130 | 2131 |
2131 // Request that got sent to browser for creating an audio output stream | 2132 // Request that got sent to browser for creating an audio output stream |
2132 IPC_MESSAGE_ROUTED3(ViewHostMsg_CreateAudioStream, | 2133 IPC_MESSAGE_ROUTED3(ViewHostMsg_CreateAudioStream, |
2133 int /* stream_id */, | 2134 int /* stream_id */, |
2134 ViewHostMsg_Audio_CreateStream_Params, | 2135 ViewHostMsg_Audio_CreateStream_Params, |
2135 bool /* low-latency */) | 2136 bool /* low-latency */) |
2136 | 2137 |
2137 // Tell the browser the audio buffer prepared for stream | 2138 // Tell the browser the audio buffer prepared for stream |
2138 // (render_view_id, stream_id) is filled and is ready to be consumed. | 2139 // (render_view_id, stream_id) is filled and is ready to be consumed. |
2139 IPC_MESSAGE_ROUTED2(ViewHostMsg_NotifyAudioPacketReady, | 2140 IPC_MESSAGE_ROUTED2(ViewHostMsg_NotifyAudioPacketReady, |
2140 int /* stream_id */, | 2141 int /* stream_id */, |
2141 uint32 /* packet size */) | 2142 uint32 /* packet size */) |
2142 | 2143 |
2143 // Start buffering and play the audio stream specified by | 2144 // Start buffering and play the audio stream specified by |
2144 // (render_view_id, stream_id). | 2145 // (render_view_id, stream_id). |
2145 IPC_MESSAGE_ROUTED1(ViewHostMsg_PlayAudioStream, | 2146 IPC_MESSAGE_ROUTED1(ViewHostMsg_PlayAudioStream, |
2146 int /* stream_id */) | 2147 int /* stream_id */) |
2147 | 2148 |
2148 // Pause the audio stream specified by (render_view_id, stream_id). | 2149 // Pause the audio stream specified by (render_view_id, stream_id). |
2149 IPC_MESSAGE_ROUTED1(ViewHostMsg_PauseAudioStream, | 2150 IPC_MESSAGE_ROUTED1(ViewHostMsg_PauseAudioStream, |
2150 int /* stream_id */) | 2151 int /* stream_id */) |
2151 | 2152 |
2152 // Discard all buffered audio data for the specified audio stream. | 2153 // Discard all buffered audio data for the specified audio stream. |
2153 IPC_MESSAGE_ROUTED1(ViewHostMsg_FlushAudioStream, | 2154 IPC_MESSAGE_ROUTED1(ViewHostMsg_FlushAudioStream, |
2154 int /* stream_id */) | 2155 int /* stream_id */) |
2155 | 2156 |
2156 // Close an audio stream specified by (render_view_id, stream_id). | 2157 // Close an audio stream specified by (render_view_id, stream_id). |
2157 IPC_MESSAGE_ROUTED1(ViewHostMsg_CloseAudioStream, | 2158 IPC_MESSAGE_ROUTED1(ViewHostMsg_CloseAudioStream, |
2158 int /* stream_id */) | 2159 int /* stream_id */) |
2159 | 2160 |
2160 // Get audio volume of the stream specified by (render_view_id, stream_id). | 2161 // Get audio volume of the stream specified by (render_view_id, stream_id). |
2161 IPC_MESSAGE_ROUTED1(ViewHostMsg_GetAudioVolume, | 2162 IPC_MESSAGE_ROUTED1(ViewHostMsg_GetAudioVolume, |
2162 int /* stream_id */) | 2163 int /* stream_id */) |
2163 | 2164 |
2164 // Set audio volume of the stream specified by (render_view_id, stream_id). | 2165 // Set audio volume of the stream specified by (render_view_id, stream_id). |
2165 // TODO(hclam): change this to vector if we have channel numbers other than 2. | 2166 // TODO(hclam): change this to vector if we have channel numbers other than 2. |
2166 IPC_MESSAGE_ROUTED2(ViewHostMsg_SetAudioVolume, | 2167 IPC_MESSAGE_ROUTED2(ViewHostMsg_SetAudioVolume, |
2167 int /* stream_id */, | 2168 int /* stream_id */, |
2168 double /* volume */) | 2169 double /* volume */) |
2169 | 2170 |
2170 // A renderer sends this message when an extension process starts an API | 2171 // A renderer sends this message when an extension process starts an API |
2171 // request. The browser will always respond with a ViewMsg_ExtensionResponse. | 2172 // request. The browser will always respond with a ViewMsg_ExtensionResponse. |
2172 IPC_MESSAGE_ROUTED1(ViewHostMsg_ExtensionRequest, | 2173 IPC_MESSAGE_ROUTED1(ViewHostMsg_ExtensionRequest, |
2173 ViewHostMsg_DomMessage_Params) | 2174 ViewHostMsg_DomMessage_Params) |
2174 | 2175 |
2175 // Notify the browser that the given extension added a listener to an event. | 2176 // Notify the browser that the given extension added a listener to an event. |
2176 IPC_MESSAGE_CONTROL2(ViewHostMsg_ExtensionAddListener, | 2177 IPC_MESSAGE_CONTROL2(ViewHostMsg_ExtensionAddListener, |
2177 std::string /* extension_id */, | 2178 std::string /* extension_id */, |
2178 std::string /* name */) | 2179 std::string /* name */) |
2179 | 2180 |
2180 // Notify the browser that the given extension removed a listener from an | 2181 // Notify the browser that the given extension removed a listener from an |
2181 // event. | 2182 // event. |
2182 IPC_MESSAGE_CONTROL2(ViewHostMsg_ExtensionRemoveListener, | 2183 IPC_MESSAGE_CONTROL2(ViewHostMsg_ExtensionRemoveListener, |
2183 std::string /* extension_id */, | 2184 std::string /* extension_id */, |
2184 std::string /* name */) | 2185 std::string /* name */) |
2185 | 2186 |
2186 #if defined(OS_MACOSX) | 2187 #if defined(OS_MACOSX) |
2187 // On OSX, we cannot allocated shared memory from within the sandbox, so | 2188 // On OSX, we cannot allocated shared memory from within the sandbox, so |
2188 // this call exists for the renderer to ask the browser to allocate memory | 2189 // this call exists for the renderer to ask the browser to allocate memory |
2189 // on its behalf. We return a file descriptor to the POSIX shared memory. | 2190 // on its behalf. We return a file descriptor to the POSIX shared memory. |
2190 // If the |cache_in_browser| flag is |true|, then a copy of the shmem is kept | 2191 // If the |cache_in_browser| flag is |true|, then a copy of the shmem is kept |
2191 // by the browser, and it is the caller's repsonsibility to send a | 2192 // by the browser, and it is the caller's repsonsibility to send a |
2192 // ViewHostMsg_FreeTransportDIB message in order to release the cached shmem. | 2193 // ViewHostMsg_FreeTransportDIB message in order to release the cached shmem. |
2193 // In all cases, the caller is responsible for deleting the resulting | 2194 // In all cases, the caller is responsible for deleting the resulting |
2194 // TransportDIB. | 2195 // TransportDIB. |
2195 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_AllocTransportDIB, | 2196 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_AllocTransportDIB, |
2196 size_t, /* bytes requested */ | 2197 size_t, /* bytes requested */ |
2197 bool, /* cache in the browser */ | 2198 bool, /* cache in the browser */ |
2198 TransportDIB::Handle /* DIB */) | 2199 TransportDIB::Handle /* DIB */) |
2199 | 2200 |
2200 // Since the browser keeps handles to the allocated transport DIBs, this | 2201 // Since the browser keeps handles to the allocated transport DIBs, this |
2201 // message is sent to tell the browser that it may release them when the | 2202 // message is sent to tell the browser that it may release them when the |
2202 // renderer is finished with them. | 2203 // renderer is finished with them. |
2203 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, | 2204 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, |
2204 TransportDIB::Id /* DIB id */) | 2205 TransportDIB::Id /* DIB id */) |
2205 | 2206 |
2206 // Instructs the browser to start or stop plugin IME. | 2207 // Instructs the browser to start or stop plugin IME. |
2207 IPC_MESSAGE_ROUTED2(ViewHostMsg_SetPluginImeEnabled, | 2208 IPC_MESSAGE_ROUTED2(ViewHostMsg_SetPluginImeEnabled, |
2208 bool, /* enabled */ | 2209 bool, /* enabled */ |
2209 int /* plugin_id */) | 2210 int /* plugin_id */) |
2210 | 2211 |
2211 //--------------------------------------------------------------------------- | 2212 //--------------------------------------------------------------------------- |
2212 // Messages related to accelerated plugins | 2213 // Messages related to accelerated plugins |
2213 | 2214 |
2214 // This is sent from the renderer to the browser to allocate a fake | 2215 // This is sent from the renderer to the browser to allocate a fake |
2215 // PluginWindowHandle on the browser side which is used to identify | 2216 // PluginWindowHandle on the browser side which is used to identify |
2216 // the plugin to the browser later when backing store is allocated | 2217 // the plugin to the browser later when backing store is allocated |
2217 // or reallocated. |opaque| indicates whether the plugin's output is | 2218 // or reallocated. |opaque| indicates whether the plugin's output is |
2218 // considered to be opaque, as opposed to translucent. This message | 2219 // considered to be opaque, as opposed to translucent. This message |
2219 // is reused for rendering the accelerated compositor's output. | 2220 // is reused for rendering the accelerated compositor's output. |
2220 // |root| indicates whether the output is supposed to cover the | 2221 // |root| indicates whether the output is supposed to cover the |
2221 // entire window. | 2222 // entire window. |
2222 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_AllocateFakePluginWindowHandle, | 2223 IPC_SYNC_MESSAGE_ROUTED2_1(ViewHostMsg_AllocateFakePluginWindowHandle, |
2223 bool /* opaque */, | 2224 bool /* opaque */, |
2224 bool /* root */, | 2225 bool /* root */, |
2225 gfx::PluginWindowHandle /* id */) | 2226 gfx::PluginWindowHandle /* id */) |
2226 | 2227 |
2227 // Destroys a fake window handle previously allocated using | 2228 // Destroys a fake window handle previously allocated using |
2228 // AllocateFakePluginWindowHandle. | 2229 // AllocateFakePluginWindowHandle. |
2229 IPC_MESSAGE_ROUTED1(ViewHostMsg_DestroyFakePluginWindowHandle, | 2230 IPC_MESSAGE_ROUTED1(ViewHostMsg_DestroyFakePluginWindowHandle, |
2230 gfx::PluginWindowHandle /* id */) | 2231 gfx::PluginWindowHandle /* id */) |
2231 | 2232 |
2232 // This message, used on Mac OS X 10.5 and earlier (no IOSurface support), | 2233 // This message, used on Mac OS X 10.5 and earlier (no IOSurface support), |
2233 // is sent from the renderer to the browser on behalf of the plug-in | 2234 // is sent from the renderer to the browser on behalf of the plug-in |
2234 // to indicate that a new backing store was allocated for that plug-in | 2235 // to indicate that a new backing store was allocated for that plug-in |
2235 // instance. | 2236 // instance. |
2236 IPC_MESSAGE_ROUTED4(ViewHostMsg_AcceleratedSurfaceSetTransportDIB, | 2237 IPC_MESSAGE_ROUTED4(ViewHostMsg_AcceleratedSurfaceSetTransportDIB, |
2237 gfx::PluginWindowHandle /* window */, | 2238 gfx::PluginWindowHandle /* window */, |
2238 int32 /* width */, | 2239 int32 /* width */, |
2239 int32 /* height */, | 2240 int32 /* height */, |
2240 TransportDIB::Handle /* handle for the DIB */) | 2241 TransportDIB::Handle /* handle for the DIB */) |
2241 | 2242 |
2242 // This message, used on Mac OS X 10.6 and later (where IOSurface is | 2243 // This message, used on Mac OS X 10.6 and later (where IOSurface is |
2243 // supported), is sent from the renderer to the browser on behalf of the | 2244 // supported), is sent from the renderer to the browser on behalf of the |
2244 // plug-in to indicate that a new backing store was allocated for that | 2245 // plug-in to indicate that a new backing store was allocated for that |
2245 // plug-in instance. | 2246 // plug-in instance. |
2246 // | 2247 // |
2247 // NOTE: the original intent was to pass a mach port as the IOSurface | 2248 // NOTE: the original intent was to pass a mach port as the IOSurface |
2248 // identifier but it looks like that will be a lot of work. For now we pass an | 2249 // identifier but it looks like that will be a lot of work. For now we pass an |
2249 // ID from IOSurfaceGetID. | 2250 // ID from IOSurfaceGetID. |
2250 IPC_MESSAGE_ROUTED4(ViewHostMsg_AcceleratedSurfaceSetIOSurface, | 2251 IPC_MESSAGE_ROUTED4(ViewHostMsg_AcceleratedSurfaceSetIOSurface, |
2251 gfx::PluginWindowHandle /* window */, | 2252 gfx::PluginWindowHandle /* window */, |
2252 int32 /* width */, | 2253 int32 /* width */, |
2253 int32 /* height */, | 2254 int32 /* height */, |
2254 uint64 /* surface_id */) | 2255 uint64 /* surface_id */) |
2255 | 2256 |
2256 // This message notifies the browser process that the plug-in | 2257 // This message notifies the browser process that the plug-in |
2257 // swapped the buffers associated with the given "window", which | 2258 // swapped the buffers associated with the given "window", which |
2258 // should cause the browser to redraw the various plug-ins' | 2259 // should cause the browser to redraw the various plug-ins' |
2259 // contents. | 2260 // contents. |
2260 IPC_MESSAGE_ROUTED2(ViewHostMsg_AcceleratedSurfaceBuffersSwapped, | 2261 IPC_MESSAGE_ROUTED2(ViewHostMsg_AcceleratedSurfaceBuffersSwapped, |
2261 gfx::PluginWindowHandle /* window */, | 2262 gfx::PluginWindowHandle /* window */, |
2262 uint64 /* surface_id */) | 2263 uint64 /* surface_id */) |
2263 #endif | 2264 #endif |
2264 | 2265 |
2265 // A renderer sends this to the browser process when it wants to create a | 2266 // A renderer sends this to the browser process when it wants to create a |
2266 // worker. The browser will create the worker process if necessary, and | 2267 // worker. The browser will create the worker process if necessary, and |
2267 // will return the route id on success. On error returns MSG_ROUTING_NONE. | 2268 // will return the route id on success. On error returns MSG_ROUTING_NONE. |
2268 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_CreateWorker, | 2269 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_CreateWorker, |
2269 ViewHostMsg_CreateWorker_Params, | 2270 ViewHostMsg_CreateWorker_Params, |
2270 int /* route_id */) | 2271 int /* route_id */) |
2271 | 2272 |
2272 // This message is sent to the browser to see if an instance of this shared | 2273 // This message is sent to the browser to see if an instance of this shared |
2273 // worker already exists. If so, it returns exists == true. If a | 2274 // worker already exists. If so, it returns exists == true. If a |
2274 // non-empty name is passed, also validates that the url matches the url of | 2275 // non-empty name is passed, also validates that the url matches the url of |
2275 // the existing worker. If a matching worker is found, the passed-in | 2276 // the existing worker. If a matching worker is found, the passed-in |
2276 // document_id is associated with that worker, to ensure that the worker | 2277 // document_id is associated with that worker, to ensure that the worker |
2277 // stays alive until the document is detached. | 2278 // stays alive until the document is detached. |
2278 // The route_id returned can be used to forward messages to the worker via | 2279 // The route_id returned can be used to forward messages to the worker via |
2279 // ForwardToWorker if it exists, otherwise it should be passed in to any | 2280 // ForwardToWorker if it exists, otherwise it should be passed in to any |
2280 // future call to CreateWorker to avoid creating duplicate workers. | 2281 // future call to CreateWorker to avoid creating duplicate workers. |
2281 IPC_SYNC_MESSAGE_CONTROL1_3(ViewHostMsg_LookupSharedWorker, | 2282 IPC_SYNC_MESSAGE_CONTROL1_3(ViewHostMsg_LookupSharedWorker, |
2282 ViewHostMsg_CreateWorker_Params, | 2283 ViewHostMsg_CreateWorker_Params, |
2283 bool /* exists */, | 2284 bool /* exists */, |
2284 int /* route_id */, | 2285 int /* route_id */, |
2285 bool /* url_mismatch */) | 2286 bool /* url_mismatch */) |
2286 | 2287 |
2287 // A renderer sends this to the browser process when a document has been | 2288 // A renderer sends this to the browser process when a document has been |
2288 // detached. The browser will use this to constrain the lifecycle of worker | 2289 // detached. The browser will use this to constrain the lifecycle of worker |
2289 // processes (SharedWorkers are shut down when their last associated document | 2290 // processes (SharedWorkers are shut down when their last associated document |
2290 // is detached). | 2291 // is detached). |
2291 IPC_MESSAGE_CONTROL1(ViewHostMsg_DocumentDetached, | 2292 IPC_MESSAGE_CONTROL1(ViewHostMsg_DocumentDetached, |
2292 uint64 /* document_id */) | 2293 uint64 /* document_id */) |
2293 | 2294 |
2294 // A message sent to the browser on behalf of a renderer which wants to show | 2295 // A message sent to the browser on behalf of a renderer which wants to show |
2295 // a desktop notification. | 2296 // a desktop notification. |
2296 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShowDesktopNotification, | 2297 IPC_MESSAGE_ROUTED1(ViewHostMsg_ShowDesktopNotification, |
2297 ViewHostMsg_ShowNotification_Params) | 2298 ViewHostMsg_ShowNotification_Params) |
2298 IPC_MESSAGE_ROUTED1(ViewHostMsg_CancelDesktopNotification, | 2299 IPC_MESSAGE_ROUTED1(ViewHostMsg_CancelDesktopNotification, |
2299 int /* notification_id */ ) | 2300 int /* notification_id */ ) |
2300 IPC_MESSAGE_ROUTED2(ViewHostMsg_RequestNotificationPermission, | 2301 IPC_MESSAGE_ROUTED2(ViewHostMsg_RequestNotificationPermission, |
2301 GURL /* origin */, | 2302 GURL /* origin */, |
2302 int /* callback_context */) | 2303 int /* callback_context */) |
2303 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_CheckNotificationPermission, | 2304 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_CheckNotificationPermission, |
2304 GURL /* source page */, | 2305 GURL /* source page */, |
2305 int /* permission_result */) | 2306 int /* permission_result */) |
2306 | 2307 |
2307 // Sent if the worker object has sent a ViewHostMsg_CreateDedicatedWorker | 2308 // Sent if the worker object has sent a ViewHostMsg_CreateDedicatedWorker |
2308 // message and not received a ViewMsg_WorkerCreated reply, but in the | 2309 // message and not received a ViewMsg_WorkerCreated reply, but in the |
2309 // mean time it's destroyed. This tells the browser to not create the queued | 2310 // mean time it's destroyed. This tells the browser to not create the queued |
2310 // worker. | 2311 // worker. |
2311 IPC_MESSAGE_CONTROL1(ViewHostMsg_CancelCreateDedicatedWorker, | 2312 IPC_MESSAGE_CONTROL1(ViewHostMsg_CancelCreateDedicatedWorker, |
2312 int /* route_id */) | 2313 int /* route_id */) |
2313 | 2314 |
2314 // Wraps an IPC message that's destined to the worker on the renderer->browser | 2315 // Wraps an IPC message that's destined to the worker on the renderer->browser |
2315 // hop. | 2316 // hop. |
2316 IPC_MESSAGE_CONTROL1(ViewHostMsg_ForwardToWorker, | 2317 IPC_MESSAGE_CONTROL1(ViewHostMsg_ForwardToWorker, |
2317 IPC::Message /* message */) | 2318 IPC::Message /* message */) |
2318 | 2319 |
2319 // Open a channel to all listening contexts owned by the extension with | 2320 // Open a channel to all listening contexts owned by the extension with |
2320 // the given ID. This always returns a valid port ID which can be used for | 2321 // the given ID. This always returns a valid port ID which can be used for |
2321 // sending messages. If an error occurred, the opener will be notified | 2322 // sending messages. If an error occurred, the opener will be notified |
2322 // asynchronously. | 2323 // asynchronously. |
2323 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_OpenChannelToExtension, | 2324 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_OpenChannelToExtension, |
2324 int /* routing_id */, | 2325 int /* routing_id */, |
2325 std::string /* source_extension_id */, | 2326 std::string /* source_extension_id */, |
2326 std::string /* target_extension_id */, | 2327 std::string /* target_extension_id */, |
2327 std::string /* channel_name */, | 2328 std::string /* channel_name */, |
2328 int /* port_id */) | 2329 int /* port_id */) |
2329 | 2330 |
2330 // Get a port handle to the given tab. The handle can be used for sending | 2331 // Get a port handle to the given tab. The handle can be used for sending |
2331 // messages to the extension. | 2332 // messages to the extension. |
2332 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_OpenChannelToTab, | 2333 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_OpenChannelToTab, |
2333 int /* routing_id */, | 2334 int /* routing_id */, |
2334 int /* tab_id */, | 2335 int /* tab_id */, |
2335 std::string /* extension_id */, | 2336 std::string /* extension_id */, |
2336 std::string /* channel_name */, | 2337 std::string /* channel_name */, |
2337 int /* port_id */) | 2338 int /* port_id */) |
2338 | 2339 |
2339 // Send a message to an extension process. The handle is the value returned | 2340 // Send a message to an extension process. The handle is the value returned |
2340 // by ViewHostMsg_OpenChannelTo*. | 2341 // by ViewHostMsg_OpenChannelTo*. |
2341 IPC_MESSAGE_ROUTED2(ViewHostMsg_ExtensionPostMessage, | 2342 IPC_MESSAGE_ROUTED2(ViewHostMsg_ExtensionPostMessage, |
2342 int /* port_id */, | 2343 int /* port_id */, |
2343 std::string /* message */) | 2344 std::string /* message */) |
2344 | 2345 |
2345 // Send a message to an extension process. The handle is the value returned | 2346 // Send a message to an extension process. The handle is the value returned |
2346 // by ViewHostMsg_OpenChannelTo*. | 2347 // by ViewHostMsg_OpenChannelTo*. |
2347 IPC_MESSAGE_CONTROL1(ViewHostMsg_ExtensionCloseChannel, | 2348 IPC_MESSAGE_CONTROL1(ViewHostMsg_ExtensionCloseChannel, |
2348 int /* port_id */) | 2349 int /* port_id */) |
2349 | 2350 |
2350 // Sent to notify the browser about renderer accessibility notifications. | 2351 // Sent to notify the browser about renderer accessibility notifications. |
2351 // The browser responds with a ViewMsg_AccessibilityNotifications_ACK. | 2352 // The browser responds with a ViewMsg_AccessibilityNotifications_ACK. |
2352 IPC_MESSAGE_ROUTED1( | 2353 IPC_MESSAGE_ROUTED1( |
2353 ViewHostMsg_AccessibilityNotifications, | 2354 ViewHostMsg_AccessibilityNotifications, |
2354 std::vector<ViewHostMsg_AccessibilityNotification_Params>) | 2355 std::vector<ViewHostMsg_AccessibilityNotification_Params>) |
2355 | 2356 |
2356 // Message sent from the renderer to the browser to request that the browser | 2357 // Message sent from the renderer to the browser to request that the browser |
2357 // close all sockets. Used for debugging/testing. | 2358 // close all sockets. Used for debugging/testing. |
2358 IPC_MESSAGE_CONTROL0(ViewHostMsg_CloseCurrentConnections) | 2359 IPC_MESSAGE_CONTROL0(ViewHostMsg_CloseCurrentConnections) |
2359 | 2360 |
2360 // Message sent from the renderer to the browser to request that the browser | 2361 // Message sent from the renderer to the browser to request that the browser |
2361 // enable or disable the cache. Used for debugging/testing. | 2362 // enable or disable the cache. Used for debugging/testing. |
2362 IPC_MESSAGE_CONTROL1(ViewHostMsg_SetCacheMode, | 2363 IPC_MESSAGE_CONTROL1(ViewHostMsg_SetCacheMode, |
2363 bool /* enabled */) | 2364 bool /* enabled */) |
2364 | 2365 |
2365 // Message sent from the renderer to the browser to request that the browser | 2366 // Message sent from the renderer to the browser to request that the browser |
2366 // clear the cache. Used for debugging/testing. | 2367 // clear the cache. Used for debugging/testing. |
2367 IPC_SYNC_MESSAGE_CONTROL0_1(ViewHostMsg_ClearCache, | 2368 IPC_SYNC_MESSAGE_CONTROL0_1(ViewHostMsg_ClearCache, |
2368 int /* result */) | 2369 int /* result */) |
2369 | 2370 |
2370 // Message sent from the renderer to the browser to request that the browser | 2371 // Message sent from the renderer to the browser to request that the browser |
2371 // enable or disable spdy. Used for debugging/testing/benchmarking. | 2372 // enable or disable spdy. Used for debugging/testing/benchmarking. |
2372 IPC_MESSAGE_CONTROL1(ViewHostMsg_EnableSpdy, | 2373 IPC_MESSAGE_CONTROL1(ViewHostMsg_EnableSpdy, |
2373 bool /* enable */) | 2374 bool /* enable */) |
2374 | 2375 |
2375 // Message sent from the renderer to the browser to request that the browser | 2376 // Message sent from the renderer to the browser to request that the browser |
2376 // cache |data| associated with |url|. | 2377 // cache |data| associated with |url|. |
2377 IPC_MESSAGE_CONTROL3(ViewHostMsg_DidGenerateCacheableMetadata, | 2378 IPC_MESSAGE_CONTROL3(ViewHostMsg_DidGenerateCacheableMetadata, |
2378 GURL /* url */, | 2379 GURL /* url */, |
2379 double /* expected_response_time */, | 2380 double /* expected_response_time */, |
2380 std::vector<char> /* data */) | 2381 std::vector<char> /* data */) |
2381 | 2382 |
2382 // Get the storage area id for a particular origin within a namespace. | 2383 // Get the storage area id for a particular origin within a namespace. |
2383 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DOMStorageStorageAreaId, | 2384 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DOMStorageStorageAreaId, |
2384 int64 /* namespace_id */, | 2385 int64 /* namespace_id */, |
2385 string16 /* origin */, | 2386 string16 /* origin */, |
2386 int64 /* storage_area_id */) | 2387 int64 /* storage_area_id */) |
2387 | 2388 |
2388 // Get the length of a storage area. | 2389 // Get the length of a storage area. |
2389 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_DOMStorageLength, | 2390 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_DOMStorageLength, |
2390 int64 /* storage_area_id */, | 2391 int64 /* storage_area_id */, |
2391 unsigned /* length */) | 2392 unsigned /* length */) |
2392 | 2393 |
2393 // Get a the ith key within a storage area. | 2394 // Get a the ith key within a storage area. |
2394 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DOMStorageKey, | 2395 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DOMStorageKey, |
2395 int64 /* storage_area_id */, | 2396 int64 /* storage_area_id */, |
2396 unsigned /* index */, | 2397 unsigned /* index */, |
2397 NullableString16 /* key */) | 2398 NullableString16 /* key */) |
2398 | 2399 |
2399 // Get a value based on a key from a storage area. | 2400 // Get a value based on a key from a storage area. |
2400 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DOMStorageGetItem, | 2401 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DOMStorageGetItem, |
2401 int64 /* storage_area_id */, | 2402 int64 /* storage_area_id */, |
2402 string16 /* key */, | 2403 string16 /* key */, |
2403 NullableString16 /* value */) | 2404 NullableString16 /* value */) |
2404 | 2405 |
2405 // Set a value that's associated with a key in a storage area. | 2406 // Set a value that's associated with a key in a storage area. |
2406 IPC_SYNC_MESSAGE_ROUTED4_2(ViewHostMsg_DOMStorageSetItem, | 2407 IPC_SYNC_MESSAGE_ROUTED4_2(ViewHostMsg_DOMStorageSetItem, |
2407 int64 /* storage_area_id */, | 2408 int64 /* storage_area_id */, |
2408 string16 /* key */, | 2409 string16 /* key */, |
2409 string16 /* value */, | 2410 string16 /* value */, |
2410 GURL /* url */, | 2411 GURL /* url */, |
2411 WebKit::WebStorageArea::Result /* result */, | 2412 WebKit::WebStorageArea::Result /* result */, |
2412 NullableString16 /* old_value */) | 2413 NullableString16 /* old_value */) |
2413 | 2414 |
2414 // Remove the value associated with a key in a storage area. | 2415 // Remove the value associated with a key in a storage area. |
2415 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_DOMStorageRemoveItem, | 2416 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_DOMStorageRemoveItem, |
2416 int64 /* storage_area_id */, | 2417 int64 /* storage_area_id */, |
2417 string16 /* key */, | 2418 string16 /* key */, |
2418 GURL /* url */, | 2419 GURL /* url */, |
2419 NullableString16 /* old_value */) | 2420 NullableString16 /* old_value */) |
2420 | 2421 |
2421 // Clear the storage area. | 2422 // Clear the storage area. |
2422 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DOMStorageClear, | 2423 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DOMStorageClear, |
2423 int64 /* storage_area_id */, | 2424 int64 /* storage_area_id */, |
2424 GURL /* url */, | 2425 GURL /* url */, |
2425 bool /* something_cleared */) | 2426 bool /* something_cleared */) |
2426 | 2427 |
2427 // WebIDBCursor::direction() message. | 2428 // WebIDBCursor::direction() message. |
2428 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBCursorDirection, | 2429 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBCursorDirection, |
2429 int32, /* idb_cursor_id */ | 2430 int32, /* idb_cursor_id */ |
2430 int32 /* direction */) | 2431 int32 /* direction */) |
2431 | 2432 |
2432 // WebIDBCursor::key() message. | 2433 // WebIDBCursor::key() message. |
2433 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBCursorKey, | 2434 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBCursorKey, |
2434 int32, /* idb_cursor_id */ | 2435 int32, /* idb_cursor_id */ |
2435 IndexedDBKey) | 2436 IndexedDBKey) |
2436 | 2437 |
2437 // WebIDBCursor::value() message. | 2438 // WebIDBCursor::value() message. |
2438 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_IDBCursorValue, | 2439 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_IDBCursorValue, |
2439 int32, /* idb_cursor_id */ | 2440 int32, /* idb_cursor_id */ |
2440 SerializedScriptValue, /* script_value */ | 2441 SerializedScriptValue, /* script_value */ |
2441 IndexedDBKey /* key */) | 2442 IndexedDBKey /* key */) |
2442 | 2443 |
2443 // WebIDBCursor::update() message. | 2444 // WebIDBCursor::update() message. |
2444 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBCursorUpdate, | 2445 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBCursorUpdate, |
2445 int32, /* idb_cursor_id */ | 2446 int32, /* idb_cursor_id */ |
2446 int32, /* response_id */ | 2447 int32, /* response_id */ |
2447 SerializedScriptValue, /* value */ | 2448 SerializedScriptValue, /* value */ |
2448 WebKit::WebExceptionCode /* ec */) | 2449 WebKit::WebExceptionCode /* ec */) |
2449 | 2450 |
2450 // WebIDBCursor::continue() message. | 2451 // WebIDBCursor::continue() message. |
2451 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBCursorContinue, | 2452 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBCursorContinue, |
2452 int32, /* idb_cursor_id */ | 2453 int32, /* idb_cursor_id */ |
2453 int32, /* response_id */ | 2454 int32, /* response_id */ |
2454 IndexedDBKey, /* key */ | 2455 IndexedDBKey, /* key */ |
2455 WebKit::WebExceptionCode /* ec */) | 2456 WebKit::WebExceptionCode /* ec */) |
2456 | 2457 |
2457 // WebIDBCursor::remove() message. | 2458 // WebIDBCursor::remove() message. |
2458 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_IDBCursorDelete, | 2459 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_IDBCursorDelete, |
2459 int32, /* idb_cursor_id */ | 2460 int32, /* idb_cursor_id */ |
2460 int32, /* response_id */ | 2461 int32, /* response_id */ |
2461 WebKit::WebExceptionCode /* ec */) | 2462 WebKit::WebExceptionCode /* ec */) |
2462 | 2463 |
2463 // WebIDBFactory::open() message. | 2464 // WebIDBFactory::open() message. |
2464 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBFactoryOpen, | 2465 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBFactoryOpen, |
2465 ViewHostMsg_IDBFactoryOpen_Params) | 2466 ViewHostMsg_IDBFactoryOpen_Params) |
2466 | 2467 |
2467 // WebIDBDatabase::name() message. | 2468 // WebIDBDatabase::name() message. |
2468 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBDatabaseName, | 2469 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBDatabaseName, |
2469 int32, /* idb_database_id */ | 2470 int32, /* idb_database_id */ |
2470 string16 /* name */) | 2471 string16 /* name */) |
2471 | 2472 |
2472 // WebIDBDatabase::version() message. | 2473 // WebIDBDatabase::version() message. |
2473 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBDatabaseVersion, | 2474 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBDatabaseVersion, |
2474 int32, /* idb_database_id */ | 2475 int32, /* idb_database_id */ |
2475 string16 /* vesion */) | 2476 string16 /* vesion */) |
2476 | 2477 |
2477 // WebIDBDatabase::objectStoreNames() message. | 2478 // WebIDBDatabase::objectStoreNames() message. |
2478 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBDatabaseObjectStoreNames, | 2479 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBDatabaseObjectStoreNames, |
2479 int32, /* idb_database_id */ | 2480 int32, /* idb_database_id */ |
2480 std::vector<string16> /* objectStoreNames */) | 2481 std::vector<string16> /* objectStoreNames */) |
2481 | 2482 |
2482 // WebIDBDatabase::createObjectStore() message. | 2483 // WebIDBDatabase::createObjectStore() message. |
2483 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_IDBDatabaseCreateObjectStore, | 2484 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_IDBDatabaseCreateObjectStore, |
2484 ViewHostMsg_IDBDatabaseCreateObjectStore_Params, | 2485 ViewHostMsg_IDBDatabaseCreateObjectStore_Params, |
2485 int32, /* object_store_id */ | 2486 int32, /* object_store_id */ |
2486 WebKit::WebExceptionCode /* ec */) | 2487 WebKit::WebExceptionCode /* ec */) |
2487 | 2488 |
2488 // WebIDBDatabase::removeObjectStore() message. | 2489 // WebIDBDatabase::removeObjectStore() message. |
2489 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBDatabaseDeleteObjectStore, | 2490 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBDatabaseDeleteObjectStore, |
2490 int32, /* idb_database_id */ | 2491 int32, /* idb_database_id */ |
2491 string16, /* name */ | 2492 string16, /* name */ |
2492 int32, /* transaction_id */ | 2493 int32, /* transaction_id */ |
2493 WebKit::WebExceptionCode /* ec */) | 2494 WebKit::WebExceptionCode /* ec */) |
2494 | 2495 |
2495 // WebIDBDatabase::setVersion() message. | 2496 // WebIDBDatabase::setVersion() message. |
2496 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBDatabaseSetVersion, | 2497 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBDatabaseSetVersion, |
2497 int32, /* idb_database_id */ | 2498 int32, /* idb_database_id */ |
2498 int32, /* response_id */ | 2499 int32, /* response_id */ |
2499 string16, /* version */ | 2500 string16, /* version */ |
2500 WebKit::WebExceptionCode /* ec */) | 2501 WebKit::WebExceptionCode /* ec */) |
2501 | 2502 |
2502 // WebIDBDatabase::transaction() message. | 2503 // WebIDBDatabase::transaction() message. |
2503 // TODO: make this message async. Have the renderer create a | 2504 // TODO: make this message async. Have the renderer create a |
2504 // temporary ID and keep a map in the browser process of real | 2505 // temporary ID and keep a map in the browser process of real |
2505 // IDs to temporary IDs. We can then update the transaction | 2506 // IDs to temporary IDs. We can then update the transaction |
2506 // to its real ID asynchronously. | 2507 // to its real ID asynchronously. |
2507 IPC_SYNC_MESSAGE_CONTROL4_2(ViewHostMsg_IDBDatabaseTransaction, | 2508 IPC_SYNC_MESSAGE_CONTROL4_2(ViewHostMsg_IDBDatabaseTransaction, |
2508 int32, /* idb_database_id */ | 2509 int32, /* idb_database_id */ |
2509 std::vector<string16>, /* object_stores */ | 2510 std::vector<string16>, /* object_stores */ |
2510 int32, /* mode */ | 2511 int32, /* mode */ |
2511 int32, /* timeout */ | 2512 int32, /* timeout */ |
2512 int32, /* idb_transaction_id */ | 2513 int32, /* idb_transaction_id */ |
2513 WebKit::WebExceptionCode /* ec */) | 2514 WebKit::WebExceptionCode /* ec */) |
2514 | 2515 |
2515 // WebIDBDatabase::~WebIDBDatabase() message. | 2516 // WebIDBDatabase::~WebIDBDatabase() message. |
2516 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBDatabaseDestroyed, | 2517 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBDatabaseDestroyed, |
2517 int32 /* idb_database_id */) | 2518 int32 /* idb_database_id */) |
2518 | 2519 |
2519 // WebIDBIndex::name() message. | 2520 // WebIDBIndex::name() message. |
2520 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexName, | 2521 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexName, |
2521 int32, /* idb_index_id */ | 2522 int32, /* idb_index_id */ |
2522 string16 /* name */) | 2523 string16 /* name */) |
2523 | 2524 |
2524 // WebIDBIndex::storeName() message. | 2525 // WebIDBIndex::storeName() message. |
2525 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexStoreName, | 2526 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexStoreName, |
2526 int32, /* idb_index_id */ | 2527 int32, /* idb_index_id */ |
2527 string16 /* store_name */) | 2528 string16 /* store_name */) |
2528 | 2529 |
2529 // WebIDBIndex::keyPath() message. | 2530 // WebIDBIndex::keyPath() message. |
2530 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexKeyPath, | 2531 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexKeyPath, |
2531 int32, /* idb_index_id */ | 2532 int32, /* idb_index_id */ |
2532 NullableString16 /* key_path */) | 2533 NullableString16 /* key_path */) |
2533 | 2534 |
2534 // WebIDBIndex::unique() message. | 2535 // WebIDBIndex::unique() message. |
2535 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexUnique, | 2536 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexUnique, |
2536 int32, /* idb_unique_id */ | 2537 int32, /* idb_unique_id */ |
2537 bool /* unique */) | 2538 bool /* unique */) |
2538 | 2539 |
2539 // WebIDBIndex::openObjectCursor() message. | 2540 // WebIDBIndex::openObjectCursor() message. |
2540 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexOpenObjectCursor, | 2541 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexOpenObjectCursor, |
2541 ViewHostMsg_IDBIndexOpenCursor_Params, | 2542 ViewHostMsg_IDBIndexOpenCursor_Params, |
2542 WebKit::WebExceptionCode /* ec */) | 2543 WebKit::WebExceptionCode /* ec */) |
2543 | 2544 |
2544 // WebIDBIndex::openKeyCursor() message. | 2545 // WebIDBIndex::openKeyCursor() message. |
2545 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexOpenKeyCursor, | 2546 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBIndexOpenKeyCursor, |
2546 ViewHostMsg_IDBIndexOpenCursor_Params, | 2547 ViewHostMsg_IDBIndexOpenCursor_Params, |
2547 WebKit::WebExceptionCode /* ec */) | 2548 WebKit::WebExceptionCode /* ec */) |
2548 | 2549 |
2549 // WebIDBIndex::getObject() message. | 2550 // WebIDBIndex::getObject() message. |
2550 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_IDBIndexGetObject, | 2551 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_IDBIndexGetObject, |
2551 int32, /* idb_index_id */ | 2552 int32, /* idb_index_id */ |
2552 int32, /* response_id */ | 2553 int32, /* response_id */ |
2553 IndexedDBKey, /* key */ | 2554 IndexedDBKey, /* key */ |
2554 int32, /* transaction_id */ | 2555 int32, /* transaction_id */ |
2555 WebKit::WebExceptionCode /* ec */) | 2556 WebKit::WebExceptionCode /* ec */) |
2556 | 2557 |
2557 // WebIDBIndex::getKey() message. | 2558 // WebIDBIndex::getKey() message. |
2558 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_IDBIndexGetKey, | 2559 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_IDBIndexGetKey, |
2559 int32, /* idb_index_id */ | 2560 int32, /* idb_index_id */ |
2560 int32, /* response_id */ | 2561 int32, /* response_id */ |
2561 IndexedDBKey, /* key */ | 2562 IndexedDBKey, /* key */ |
2562 int32, /* transaction_id */ | 2563 int32, /* transaction_id */ |
2563 WebKit::WebExceptionCode /* ec */) | 2564 WebKit::WebExceptionCode /* ec */) |
2564 | 2565 |
2565 // WebIDBIndex::~WebIDBIndex() message. | 2566 // WebIDBIndex::~WebIDBIndex() message. |
2566 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBIndexDestroyed, | 2567 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBIndexDestroyed, |
2567 int32 /* idb_index_id */) | 2568 int32 /* idb_index_id */) |
2568 | 2569 |
2569 // WebIDBObjectStore::name() message. | 2570 // WebIDBObjectStore::name() message. |
2570 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStoreName, | 2571 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStoreName, |
2571 int32, /* idb_object_store_id */ | 2572 int32, /* idb_object_store_id */ |
2572 string16 /* name */) | 2573 string16 /* name */) |
2573 | 2574 |
2574 // WebIDBObjectStore::keyPath() message. | 2575 // WebIDBObjectStore::keyPath() message. |
2575 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStoreKeyPath, | 2576 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStoreKeyPath, |
2576 int32, /* idb_object_store_id */ | 2577 int32, /* idb_object_store_id */ |
2577 NullableString16 /* keyPath */) | 2578 NullableString16 /* keyPath */) |
2578 | 2579 |
2579 // WebIDBObjectStore::indexNames() message. | 2580 // WebIDBObjectStore::indexNames() message. |
2580 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStoreIndexNames, | 2581 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStoreIndexNames, |
2581 int32, /* idb_object_store_id */ | 2582 int32, /* idb_object_store_id */ |
2582 std::vector<string16> /* index_names */) | 2583 std::vector<string16> /* index_names */) |
2583 | 2584 |
2584 // WebIDBObjectStore::get() message. | 2585 // WebIDBObjectStore::get() message. |
2585 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_IDBObjectStoreGet, | 2586 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_IDBObjectStoreGet, |
2586 int32, /* idb_object_store_id */ | 2587 int32, /* idb_object_store_id */ |
2587 int32, /* response_id */ | 2588 int32, /* response_id */ |
2588 IndexedDBKey, /* key */ | 2589 IndexedDBKey, /* key */ |
2589 int32, /* transaction_id */ | 2590 int32, /* transaction_id */ |
2590 WebKit::WebExceptionCode /* ec */) | 2591 WebKit::WebExceptionCode /* ec */) |
2591 | 2592 |
2592 // WebIDBObjectStore::put() message. | 2593 // WebIDBObjectStore::put() message. |
2593 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStorePut, | 2594 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStorePut, |
2594 ViewHostMsg_IDBObjectStorePut_Params, | 2595 ViewHostMsg_IDBObjectStorePut_Params, |
2595 WebKit::WebExceptionCode /* ec */) | 2596 WebKit::WebExceptionCode /* ec */) |
2596 | 2597 |
2597 // WebIDBObjectStore::delete() message. | 2598 // WebIDBObjectStore::delete() message. |
2598 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_IDBObjectStoreDelete, | 2599 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_IDBObjectStoreDelete, |
2599 int32, /* idb_object_store_id */ | 2600 int32, /* idb_object_store_id */ |
2600 int32, /* response_id */ | 2601 int32, /* response_id */ |
2601 IndexedDBKey, /* key */ | 2602 IndexedDBKey, /* key */ |
2602 int32, /* transaction_id */ | 2603 int32, /* transaction_id */ |
2603 WebKit::WebExceptionCode /* ec */) | 2604 WebKit::WebExceptionCode /* ec */) |
2604 | 2605 |
2605 // WebIDBObjectStore::createIndex() message. | 2606 // WebIDBObjectStore::createIndex() message. |
2606 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_IDBObjectStoreCreateIndex, | 2607 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_IDBObjectStoreCreateIndex, |
2607 ViewHostMsg_IDBObjectStoreCreateIndex_Params, | 2608 ViewHostMsg_IDBObjectStoreCreateIndex_Params, |
2608 int32, /* index_id */ | 2609 int32, /* index_id */ |
2609 WebKit::WebExceptionCode /* ec */) | 2610 WebKit::WebExceptionCode /* ec */) |
2610 | 2611 |
2611 // WebIDBObjectStore::index() message. | 2612 // WebIDBObjectStore::index() message. |
2612 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_IDBObjectStoreIndex, | 2613 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_IDBObjectStoreIndex, |
2613 int32, /* idb_object_store_id */ | 2614 int32, /* idb_object_store_id */ |
2614 string16, /* name */ | 2615 string16, /* name */ |
2615 int32, /* idb_index_id */ | 2616 int32, /* idb_index_id */ |
2616 WebKit::WebExceptionCode /* ec */) | 2617 WebKit::WebExceptionCode /* ec */) |
2617 | 2618 |
2618 // WebIDBObjectStore::deleteIndex() message. | 2619 // WebIDBObjectStore::deleteIndex() message. |
2619 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBObjectStoreDeleteIndex, | 2620 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_IDBObjectStoreDeleteIndex, |
2620 int32, /* idb_object_store_id */ | 2621 int32, /* idb_object_store_id */ |
2621 string16, /* name */ | 2622 string16, /* name */ |
2622 int32, /* transaction_id */ | 2623 int32, /* transaction_id */ |
2623 WebKit::WebExceptionCode /* ec */) | 2624 WebKit::WebExceptionCode /* ec */) |
2624 | 2625 |
2625 // WebIDBObjectStore::openCursor() message. | 2626 // WebIDBObjectStore::openCursor() message. |
2626 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStoreOpenCursor, | 2627 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBObjectStoreOpenCursor, |
2627 ViewHostMsg_IDBObjectStoreOpenCursor_Params, | 2628 ViewHostMsg_IDBObjectStoreOpenCursor_Params, |
2628 WebKit::WebExceptionCode /* ec */) | 2629 WebKit::WebExceptionCode /* ec */) |
2629 | 2630 |
2630 // WebIDBObjectStore::~WebIDBObjectStore() message. | 2631 // WebIDBObjectStore::~WebIDBObjectStore() message. |
2631 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBObjectStoreDestroyed, | 2632 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBObjectStoreDestroyed, |
2632 int32 /* idb_object_store_id */) | 2633 int32 /* idb_object_store_id */) |
2633 | 2634 |
2634 // WebIDBDatabase::~WebIDBCursor() message. | 2635 // WebIDBDatabase::~WebIDBCursor() message. |
2635 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBCursorDestroyed, | 2636 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBCursorDestroyed, |
2636 int32 /* idb_cursor_id */) | 2637 int32 /* idb_cursor_id */) |
2637 | 2638 |
2638 // IDBTransaction::ObjectStore message. | 2639 // IDBTransaction::ObjectStore message. |
2639 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_IDBTransactionObjectStore, | 2640 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_IDBTransactionObjectStore, |
2640 int32, /* transaction_id */ | 2641 int32, /* transaction_id */ |
2641 string16, /* name */ | 2642 string16, /* name */ |
2642 int32, /* object_store_id */ | 2643 int32, /* object_store_id */ |
2643 WebKit::WebExceptionCode /* ec */) | 2644 WebKit::WebExceptionCode /* ec */) |
2644 | 2645 |
2645 // WebIDBTransaction::mode() message. | 2646 // WebIDBTransaction::mode() message. |
2646 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBTransactionMode, | 2647 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_IDBTransactionMode, |
2647 int32, /* idb_transaction_id */ | 2648 int32, /* idb_transaction_id */ |
2648 int /* mode */) | 2649 int /* mode */) |
2649 | 2650 |
2650 // WebIDBTransaction::abort() message. | 2651 // WebIDBTransaction::abort() message. |
2651 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBTransactionAbort, | 2652 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBTransactionAbort, |
2652 int32 /* idb_transaction_id */) | 2653 int32 /* idb_transaction_id */) |
2653 | 2654 |
2654 // IDBTransaction::DidCompleteTaskEvents() message. | 2655 // IDBTransaction::DidCompleteTaskEvents() message. |
2655 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBTransactionDidCompleteTaskEvents, | 2656 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBTransactionDidCompleteTaskEvents, |
2656 int32 /* idb_transaction_id */) | 2657 int32 /* idb_transaction_id */) |
2657 | 2658 |
2658 // WebIDBTransaction::~WebIDBTransaction() message. | 2659 // WebIDBTransaction::~WebIDBTransaction() message. |
2659 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBTransactionDestroyed, | 2660 IPC_MESSAGE_CONTROL1(ViewHostMsg_IDBTransactionDestroyed, |
2660 int32 /* idb_transaction_id */) | 2661 int32 /* idb_transaction_id */) |
2661 | 2662 |
2662 // Get file size in bytes. Set result to -1 if failed to get the file size. | 2663 // Get file size in bytes. Set result to -1 if failed to get the file size. |
2663 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetFileSize, | 2664 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetFileSize, |
2664 FilePath /* path */, | 2665 FilePath /* path */, |
2665 int64 /* result */) | 2666 int64 /* result */) |
2666 | 2667 |
2667 // Get file modification time in seconds. Set result to 0 if failed to get the | 2668 // Get file modification time in seconds. Set result to 0 if failed to get the |
2668 // file modification time. | 2669 // file modification time. |
2669 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetFileModificationTime, | 2670 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_GetFileModificationTime, |
2670 FilePath /* path */, | 2671 FilePath /* path */, |
2671 base::Time /* result */) | 2672 base::Time /* result */) |
2672 | 2673 |
2673 // Open the file. | 2674 // Open the file. |
2674 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_OpenFile, | 2675 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_OpenFile, |
2675 FilePath /* path */, | 2676 FilePath /* path */, |
2676 int /* mode */, | 2677 int /* mode */, |
2677 IPC::PlatformFileForTransit /* result */) | 2678 IPC::PlatformFileForTransit /* result */) |
2678 | 2679 |
2679 // Opens a file asynchronously. The response returns a file descriptor | 2680 // Opens a file asynchronously. The response returns a file descriptor |
2680 // and an error code from base/platform_file.h. | 2681 // and an error code from base/platform_file.h. |
2681 IPC_MESSAGE_ROUTED3(ViewHostMsg_AsyncOpenFile, | 2682 IPC_MESSAGE_ROUTED3(ViewHostMsg_AsyncOpenFile, |
2682 FilePath /* file path */, | 2683 FilePath /* file path */, |
2683 int /* flags */, | 2684 int /* flags */, |
2684 int /* message_id */) | 2685 int /* message_id */) |
2685 | 2686 |
2686 // Sent by the renderer process to acknowledge receipt of a | 2687 // Sent by the renderer process to acknowledge receipt of a |
2687 // ViewMsg_CSSInsertRequest message and css has been inserted into the frame. | 2688 // ViewMsg_CSSInsertRequest message and css has been inserted into the frame. |
2688 IPC_MESSAGE_ROUTED0(ViewHostMsg_OnCSSInserted) | 2689 IPC_MESSAGE_ROUTED0(ViewHostMsg_OnCSSInserted) |
2689 | 2690 |
2690 // Sent by the renderer process to check whether access to web databases is | 2691 // Sent by the renderer process to check whether access to web databases is |
2691 // granted by content settings. This may block and trigger a cookie prompt. | 2692 // granted by content settings. This may block and trigger a cookie prompt. |
2692 IPC_SYNC_MESSAGE_ROUTED4_1(ViewHostMsg_AllowDatabase, | 2693 IPC_SYNC_MESSAGE_ROUTED4_1(ViewHostMsg_AllowDatabase, |
2693 std::string /* origin_url */, | 2694 std::string /* origin_url */, |
2694 string16 /* database name */, | 2695 string16 /* database name */, |
2695 string16 /* database display name */, | 2696 string16 /* database display name */, |
2696 unsigned long /* estimated size */, | 2697 unsigned long /* estimated size */, |
2697 bool /* result */) | 2698 bool /* result */) |
2698 | 2699 |
2699 // Asks the browser process to open a DB file with the given name. | 2700 // Asks the browser process to open a DB file with the given name. |
2700 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DatabaseOpenFile, | 2701 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DatabaseOpenFile, |
2701 string16 /* vfs file name */, | 2702 string16 /* vfs file name */, |
2702 int /* desired flags */, | 2703 int /* desired flags */, |
2703 IPC::PlatformFileForTransit /* file_handle */) | 2704 IPC::PlatformFileForTransit /* file_handle */) |
2704 | 2705 |
2705 // Asks the browser process to delete a DB file | 2706 // Asks the browser process to delete a DB file |
2706 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DatabaseDeleteFile, | 2707 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_DatabaseDeleteFile, |
2707 string16 /* vfs file name */, | 2708 string16 /* vfs file name */, |
2708 bool /* whether or not to sync the directory */, | 2709 bool /* whether or not to sync the directory */, |
2709 int /* SQLite error code */) | 2710 int /* SQLite error code */) |
2710 | 2711 |
2711 // Asks the browser process to return the attributes of a DB file | 2712 // Asks the browser process to return the attributes of a DB file |
2712 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_DatabaseGetFileAttributes, | 2713 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_DatabaseGetFileAttributes, |
2713 string16 /* vfs file name */, | 2714 string16 /* vfs file name */, |
2714 int32 /* the attributes for the given DB file */) | 2715 int32 /* the attributes for the given DB file */) |
2715 | 2716 |
2716 // Asks the browser process to return the size of a DB file | 2717 // Asks the browser process to return the size of a DB file |
2717 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_DatabaseGetFileSize, | 2718 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_DatabaseGetFileSize, |
2718 string16 /* vfs file name */, | 2719 string16 /* vfs file name */, |
2719 int64 /* the size of the given DB file */) | 2720 int64 /* the size of the given DB file */) |
2720 | 2721 |
2721 // Notifies the browser process that a new database has been opened | 2722 // Notifies the browser process that a new database has been opened |
2722 IPC_MESSAGE_CONTROL4(ViewHostMsg_DatabaseOpened, | 2723 IPC_MESSAGE_CONTROL4(ViewHostMsg_DatabaseOpened, |
2723 string16 /* origin identifier */, | 2724 string16 /* origin identifier */, |
2724 string16 /* database name */, | 2725 string16 /* database name */, |
2725 string16 /* database description */, | 2726 string16 /* database description */, |
2726 int64 /* estimated size */) | 2727 int64 /* estimated size */) |
2727 | 2728 |
2728 // Notifies the browser process that a database might have been modified | 2729 // Notifies the browser process that a database might have been modified |
2729 IPC_MESSAGE_CONTROL2(ViewHostMsg_DatabaseModified, | 2730 IPC_MESSAGE_CONTROL2(ViewHostMsg_DatabaseModified, |
2730 string16 /* origin identifier */, | 2731 string16 /* origin identifier */, |
2731 string16 /* database name */) | 2732 string16 /* database name */) |
2732 | 2733 |
2733 // Notifies the browser process that a database is about to close | 2734 // Notifies the browser process that a database is about to close |
2734 IPC_MESSAGE_CONTROL2(ViewHostMsg_DatabaseClosed, | 2735 IPC_MESSAGE_CONTROL2(ViewHostMsg_DatabaseClosed, |
2735 string16 /* origin identifier */, | 2736 string16 /* origin identifier */, |
2736 string16 /* database name */) | 2737 string16 /* database name */) |
2737 | 2738 |
2738 // Notifies the browser of the language (ISO 639_1 code language, such as fr, | 2739 // Notifies the browser of the language (ISO 639_1 code language, such as fr, |
2739 // en, zh...) of the current page. | 2740 // en, zh...) of the current page. |
2740 IPC_MESSAGE_ROUTED1(ViewHostMsg_PageLanguageDetermined, | 2741 IPC_MESSAGE_ROUTED1(ViewHostMsg_PageLanguageDetermined, |
2741 std::string /* the language */) | 2742 std::string /* the language */) |
2742 | 2743 |
2743 // Notifies the browser that a page has been translated. | 2744 // Notifies the browser that a page has been translated. |
2744 IPC_MESSAGE_ROUTED4(ViewHostMsg_PageTranslated, | 2745 IPC_MESSAGE_ROUTED4(ViewHostMsg_PageTranslated, |
2745 int, /* page id */ | 2746 int, /* page id */ |
2746 std::string /* the original language */, | 2747 std::string /* the original language */, |
2747 std::string /* the translated language */, | 2748 std::string /* the translated language */, |
2748 TranslateErrors::Type /* the error type if available */) | 2749 TranslateErrors::Type /* the error type if available */) |
2749 | 2750 |
2750 //--------------------------------------------------------------------------- | 2751 //--------------------------------------------------------------------------- |
2751 // Socket Stream messages: | 2752 // Socket Stream messages: |
2752 // These are messages from the SocketStreamHandle to the browser. | 2753 // These are messages from the SocketStreamHandle to the browser. |
2753 | 2754 |
2754 // Open new Socket Stream for the |socket_url| identified by |socket_id| | 2755 // Open new Socket Stream for the |socket_url| identified by |socket_id| |
2755 // in the renderer process. | 2756 // in the renderer process. |
2756 // The browser starts connecting asynchronously. | 2757 // The browser starts connecting asynchronously. |
2757 // Once Socket Stream connection is established, the browser will send | 2758 // Once Socket Stream connection is established, the browser will send |
2758 // ViewMsg_SocketStream_Connected back. | 2759 // ViewMsg_SocketStream_Connected back. |
2759 IPC_MESSAGE_CONTROL2(ViewHostMsg_SocketStream_Connect, | 2760 IPC_MESSAGE_CONTROL2(ViewHostMsg_SocketStream_Connect, |
2760 GURL /* socket_url */, | 2761 GURL /* socket_url */, |
2761 int /* socket_id */) | 2762 int /* socket_id */) |
2762 | 2763 |
2763 // Request to send data on the Socket Stream. | 2764 // Request to send data on the Socket Stream. |
2764 // SocketStreamHandle can send data at most |max_pending_send_allowed| bytes, | 2765 // SocketStreamHandle can send data at most |max_pending_send_allowed| bytes, |
2765 // which is given by ViewMsg_SocketStream_Connected at any time. | 2766 // which is given by ViewMsg_SocketStream_Connected at any time. |
2766 // The number of pending bytes can be tracked by size of |data| sent | 2767 // The number of pending bytes can be tracked by size of |data| sent |
2767 // and |amount_sent| parameter of ViewMsg_SocketStream_DataSent. | 2768 // and |amount_sent| parameter of ViewMsg_SocketStream_DataSent. |
2768 // That is, the following constraints is applied: | 2769 // That is, the following constraints is applied: |
2769 // (accumulated total of |data|) - (accumulated total of |amount_sent|) | 2770 // (accumulated total of |data|) - (accumulated total of |amount_sent|) |
2770 // <= |max_pending_send_allowed| | 2771 // <= |max_pending_send_allowed| |
2771 // If the SocketStreamHandle ever tries to exceed the | 2772 // If the SocketStreamHandle ever tries to exceed the |
2772 // |max_pending_send_allowed|, the connection will be closed. | 2773 // |max_pending_send_allowed|, the connection will be closed. |
2773 IPC_MESSAGE_CONTROL2(ViewHostMsg_SocketStream_SendData, | 2774 IPC_MESSAGE_CONTROL2(ViewHostMsg_SocketStream_SendData, |
2774 int /* socket_id */, | 2775 int /* socket_id */, |
2775 std::vector<char> /* data */) | 2776 std::vector<char> /* data */) |
2776 | 2777 |
2777 // Request to close the Socket Stream. | 2778 // Request to close the Socket Stream. |
2778 // The browser will send ViewMsg_SocketStream_Closed back when the Socket | 2779 // The browser will send ViewMsg_SocketStream_Closed back when the Socket |
2779 // Stream is completely closed. | 2780 // Stream is completely closed. |
2780 IPC_MESSAGE_CONTROL1(ViewHostMsg_SocketStream_Close, | 2781 IPC_MESSAGE_CONTROL1(ViewHostMsg_SocketStream_Close, |
2781 int /* socket_id */) | 2782 int /* socket_id */) |
2782 | 2783 |
2783 //--------------------------------------------------------------------------- | 2784 //--------------------------------------------------------------------------- |
2784 // Request for cryptographic operation messages: | 2785 // Request for cryptographic operation messages: |
2785 // These are messages from the renderer to the browser to perform a | 2786 // These are messages from the renderer to the browser to perform a |
2786 // cryptographic operation. | 2787 // cryptographic operation. |
2787 | 2788 |
2788 // Asks the browser process to generate a keypair for grabbing a client | 2789 // Asks the browser process to generate a keypair for grabbing a client |
2789 // certificate from a CA (<keygen> tag), and returns the signed public | 2790 // certificate from a CA (<keygen> tag), and returns the signed public |
2790 // key and challenge string. | 2791 // key and challenge string. |
2791 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_Keygen, | 2792 IPC_SYNC_MESSAGE_CONTROL3_1(ViewHostMsg_Keygen, |
2792 uint32 /* key size index */, | 2793 uint32 /* key size index */, |
2793 std::string /* challenge string */, | 2794 std::string /* challenge string */, |
2794 GURL /* URL of requestor */, | 2795 GURL /* URL of requestor */, |
2795 std::string /* signed public key and challenge */) | 2796 std::string /* signed public key and challenge */) |
2796 | 2797 |
2797 // The renderer has tried to spell check a word, but couldn't because no | 2798 // The renderer has tried to spell check a word, but couldn't because no |
2798 // dictionary was available to load. Request that the browser find an | 2799 // dictionary was available to load. Request that the browser find an |
2799 // appropriate dictionary and return it. | 2800 // appropriate dictionary and return it. |
2800 IPC_MESSAGE_CONTROL0(ViewHostMsg_SpellChecker_RequestDictionary) | 2801 IPC_MESSAGE_CONTROL0(ViewHostMsg_SpellChecker_RequestDictionary) |
2801 | 2802 |
2802 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_SpellChecker_PlatformCheckSpelling, | 2803 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_SpellChecker_PlatformCheckSpelling, |
2803 string16 /* word */, | 2804 string16 /* word */, |
2804 int /* document tag */, | 2805 int /* document tag */, |
2805 bool /* correct */) | 2806 bool /* correct */) |
2806 | 2807 |
2807 IPC_SYNC_MESSAGE_CONTROL1_1( | 2808 IPC_SYNC_MESSAGE_CONTROL1_1( |
2808 ViewHostMsg_SpellChecker_PlatformFillSuggestionList, | 2809 ViewHostMsg_SpellChecker_PlatformFillSuggestionList, |
2809 string16 /* word */, | 2810 string16 /* word */, |
2810 std::vector<string16> /* suggestions */) | 2811 std::vector<string16> /* suggestions */) |
2811 | 2812 |
2812 //--------------------------------------------------------------------------- | 2813 //--------------------------------------------------------------------------- |
2813 // Geolocation services messages | 2814 // Geolocation services messages |
2814 | 2815 |
2815 // A GeolocationServiceBridgeImpl in the renderer process has been created. | 2816 // A GeolocationServiceBridgeImpl in the renderer process has been created. |
2816 // This is used to lazily initialize the host dispatchers and related | 2817 // This is used to lazily initialize the host dispatchers and related |
2817 // Geolocation infrastructure in the browser process. | 2818 // Geolocation infrastructure in the browser process. |
2818 IPC_MESSAGE_CONTROL1(ViewHostMsg_Geolocation_RegisterDispatcher, | 2819 IPC_MESSAGE_CONTROL1(ViewHostMsg_Geolocation_RegisterDispatcher, |
2819 int /* render_view_id */) | 2820 int /* render_view_id */) |
2820 | 2821 |
2821 // A GeolocationServiceBridgeImpl has been destroyed. | 2822 // A GeolocationServiceBridgeImpl has been destroyed. |
2822 // This is used to let the Geolocation infrastructure do its cleanup. | 2823 // This is used to let the Geolocation infrastructure do its cleanup. |
2823 IPC_MESSAGE_CONTROL1(ViewHostMsg_Geolocation_UnregisterDispatcher, | 2824 IPC_MESSAGE_CONTROL1(ViewHostMsg_Geolocation_UnregisterDispatcher, |
2824 int /* render_view_id */) | 2825 int /* render_view_id */) |
2825 | 2826 |
2826 // The |render_view_id| and |bridge_id| representing |host| is requesting | 2827 // The |render_view_id| and |bridge_id| representing |host| is requesting |
2827 // permission to access geolocation position. | 2828 // permission to access geolocation position. |
2828 // This will be replied by ViewMsg_Geolocation_PermissionSet. | 2829 // This will be replied by ViewMsg_Geolocation_PermissionSet. |
2829 IPC_MESSAGE_CONTROL3(ViewHostMsg_Geolocation_RequestPermission, | 2830 IPC_MESSAGE_CONTROL3(ViewHostMsg_Geolocation_RequestPermission, |
2830 int /* render_view_id */, | 2831 int /* render_view_id */, |
2831 int /* bridge_id */, | 2832 int /* bridge_id */, |
2832 GURL /* GURL of the frame requesting geolocation */) | 2833 GURL /* GURL of the frame requesting geolocation */) |
2833 | 2834 |
2834 // The |render_view_id| and |bridge_id| representing |GURL| is cancelling its | 2835 // The |render_view_id| and |bridge_id| representing |GURL| is cancelling its |
2835 // previous permission request to access geolocation position. | 2836 // previous permission request to access geolocation position. |
2836 IPC_MESSAGE_CONTROL3(ViewHostMsg_Geolocation_CancelPermissionRequest, | 2837 IPC_MESSAGE_CONTROL3(ViewHostMsg_Geolocation_CancelPermissionRequest, |
2837 int /* render_view_id */, | 2838 int /* render_view_id */, |
2838 int /* bridge_id */, | 2839 int /* bridge_id */, |
2839 GURL /* GURL of the frame */) | 2840 GURL /* GURL of the frame */) |
2840 | 2841 |
2841 // The |render_view_id| and |bridge_id| requests Geolocation service to start | 2842 // The |render_view_id| and |bridge_id| requests Geolocation service to start |
2842 // updating. | 2843 // updating. |
2843 // This is an asynchronous call, and the browser process may eventually reply | 2844 // This is an asynchronous call, and the browser process may eventually reply |
2844 // with the updated geoposition, or an error (access denied, location | 2845 // with the updated geoposition, or an error (access denied, location |
2845 // unavailable, etc.) | 2846 // unavailable, etc.) |
2846 IPC_MESSAGE_CONTROL4(ViewHostMsg_Geolocation_StartUpdating, | 2847 IPC_MESSAGE_CONTROL4(ViewHostMsg_Geolocation_StartUpdating, |
2847 int /* render_view_id */, | 2848 int /* render_view_id */, |
2848 int /* bridge_id */, | 2849 int /* bridge_id */, |
2849 GURL /* GURL of the frame requesting geolocation */, | 2850 GURL /* GURL of the frame requesting geolocation */, |
2850 bool /* enable_high_accuracy */) | 2851 bool /* enable_high_accuracy */) |
2851 | 2852 |
2852 // The |render_view_id| and |bridge_id| requests Geolocation service to stop | 2853 // The |render_view_id| and |bridge_id| requests Geolocation service to stop |
2853 // updating. | 2854 // updating. |
2854 // Note that the geolocation service may continue to fetch geolocation data | 2855 // Note that the geolocation service may continue to fetch geolocation data |
2855 // for other origins. | 2856 // for other origins. |
2856 IPC_MESSAGE_CONTROL2(ViewHostMsg_Geolocation_StopUpdating, | 2857 IPC_MESSAGE_CONTROL2(ViewHostMsg_Geolocation_StopUpdating, |
2857 int /* render_view_id */, | 2858 int /* render_view_id */, |
2858 int /* bridge_id */) | 2859 int /* bridge_id */) |
2859 | 2860 |
2860 // The |render_view_id| and |bridge_id| requests Geolocation service to | 2861 // The |render_view_id| and |bridge_id| requests Geolocation service to |
2861 // suspend. | 2862 // suspend. |
2862 // Note that the geolocation service may continue to fetch geolocation data | 2863 // Note that the geolocation service may continue to fetch geolocation data |
2863 // for other origins. | 2864 // for other origins. |
2864 IPC_MESSAGE_CONTROL2(ViewHostMsg_Geolocation_Suspend, | 2865 IPC_MESSAGE_CONTROL2(ViewHostMsg_Geolocation_Suspend, |
2865 int /* render_view_id */, | 2866 int /* render_view_id */, |
2866 int /* bridge_id */) | 2867 int /* bridge_id */) |
2867 | 2868 |
2868 // The |render_view_id| and |bridge_id| requests Geolocation service to | 2869 // The |render_view_id| and |bridge_id| requests Geolocation service to |
2869 // resume. | 2870 // resume. |
2870 IPC_MESSAGE_CONTROL2(ViewHostMsg_Geolocation_Resume, | 2871 IPC_MESSAGE_CONTROL2(ViewHostMsg_Geolocation_Resume, |
2871 int /* render_view_id */, | 2872 int /* render_view_id */, |
2872 int /* bridge_id */) | 2873 int /* bridge_id */) |
2873 | 2874 |
2874 // Updates the minimum/maximum allowed zoom percent for this tab from the | 2875 // Updates the minimum/maximum allowed zoom percent for this tab from the |
2875 // default values. If |remember| is true, then the zoom setting is applied to | 2876 // default values. If |remember| is true, then the zoom setting is applied to |
2876 // other pages in the site and is saved, otherwise it only applies to this | 2877 // other pages in the site and is saved, otherwise it only applies to this |
2877 // tab. | 2878 // tab. |
2878 IPC_MESSAGE_ROUTED3(ViewHostMsg_UpdateZoomLimits, | 2879 IPC_MESSAGE_ROUTED3(ViewHostMsg_UpdateZoomLimits, |
2879 int /* minimum_percent */, | 2880 int /* minimum_percent */, |
2880 int /* maximum_percent */, | 2881 int /* maximum_percent */, |
2881 bool /* remember */) | 2882 bool /* remember */) |
2882 | 2883 |
2883 // Requests the speech input service to start speech recognition on behalf of | 2884 // Requests the speech input service to start speech recognition on behalf of |
2884 // the given |render_view_id|. | 2885 // the given |render_view_id|. |
2885 IPC_MESSAGE_CONTROL5(ViewHostMsg_SpeechInput_StartRecognition, | 2886 IPC_MESSAGE_CONTROL5(ViewHostMsg_SpeechInput_StartRecognition, |
2886 int /* render_view_id */, | 2887 int /* render_view_id */, |
2887 int /* request_id */, | 2888 int /* request_id */, |
2888 gfx::Rect /* element_rect */, | 2889 gfx::Rect /* element_rect */, |
2889 std::string /* language */, | 2890 std::string /* language */, |
2890 std::string /* grammar */) | 2891 std::string /* grammar */) |
2891 | 2892 |
2892 // Requests the speech input service to cancel speech recognition on behalf of | 2893 // Requests the speech input service to cancel speech recognition on behalf of |
2893 // the given |render_view_id|. If speech recognition is not happening nor or | 2894 // the given |render_view_id|. If speech recognition is not happening nor or |
2894 // is happening on behalf of some other render view, this call does nothing. | 2895 // is happening on behalf of some other render view, this call does nothing. |
2895 IPC_MESSAGE_CONTROL2(ViewHostMsg_SpeechInput_CancelRecognition, | 2896 IPC_MESSAGE_CONTROL2(ViewHostMsg_SpeechInput_CancelRecognition, |
2896 int /* render_view_id */, | 2897 int /* render_view_id */, |
2897 int /* request id */) | 2898 int /* request id */) |
2898 | 2899 |
2899 // Requests the speech input service to stop audio recording on behalf of | 2900 // Requests the speech input service to stop audio recording on behalf of |
2900 // the given |render_view_id|. Any audio recorded so far will be fed to the | 2901 // the given |render_view_id|. Any audio recorded so far will be fed to the |
2901 // speech recognizer. If speech recognition is not happening nor or is | 2902 // speech recognizer. If speech recognition is not happening nor or is |
2902 // happening on behalf of some other render view, this call does nothing. | 2903 // happening on behalf of some other render view, this call does nothing. |
2903 IPC_MESSAGE_CONTROL2(ViewHostMsg_SpeechInput_StopRecording, | 2904 IPC_MESSAGE_CONTROL2(ViewHostMsg_SpeechInput_StopRecording, |
2904 int /* render_view_id */, | 2905 int /* render_view_id */, |
2905 int /* request id */) | 2906 int /* request id */) |
2906 | 2907 |
2907 //--------------------------------------------------------------------------- | 2908 //--------------------------------------------------------------------------- |
2908 // Device orientation services messages: | 2909 // Device orientation services messages: |
2909 | 2910 |
2910 // A RenderView requests to start receiving device orientation updates. | 2911 // A RenderView requests to start receiving device orientation updates. |
2911 IPC_MESSAGE_CONTROL1(ViewHostMsg_DeviceOrientation_StartUpdating, | 2912 IPC_MESSAGE_CONTROL1(ViewHostMsg_DeviceOrientation_StartUpdating, |
2912 int /* render_view_id */) | 2913 int /* render_view_id */) |
2913 | 2914 |
2914 // A RenderView requests to stop receiving device orientation updates. | 2915 // A RenderView requests to stop receiving device orientation updates. |
2915 IPC_MESSAGE_CONTROL1(ViewHostMsg_DeviceOrientation_StopUpdating, | 2916 IPC_MESSAGE_CONTROL1(ViewHostMsg_DeviceOrientation_StopUpdating, |
2916 int /* render_view_id */) | 2917 int /* render_view_id */) |
2917 | 2918 |
2918 //--------------------------------------------------------------------------- | 2919 //--------------------------------------------------------------------------- |
2919 // FileSystem API messages | 2920 // FileSystem API messages |
2920 // These are messages sent from the renderer to the browser process. | 2921 // These are messages sent from the renderer to the browser process. |
2921 | 2922 |
2922 // WebFrameClient::openFileSystem() message. | 2923 // WebFrameClient::openFileSystem() message. |
2923 IPC_MESSAGE_CONTROL5(ViewHostMsg_OpenFileSystemRequest, | 2924 IPC_MESSAGE_CONTROL5(ViewHostMsg_OpenFileSystemRequest, |
2924 int /* request_id */, | 2925 int /* request_id */, |
2925 GURL /* origin_url */, | 2926 GURL /* origin_url */, |
2926 fileapi::FileSystemType /* type */, | 2927 fileapi::FileSystemType /* type */, |
2927 int64 /* requested_size */, | 2928 int64 /* requested_size */, |
2928 bool /* create */) | 2929 bool /* create */) |
2929 | 2930 |
2930 // WebFileSystem::move() message. | 2931 // WebFileSystem::move() message. |
2931 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Move, | 2932 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Move, |
2932 int /* request_id */, | 2933 int /* request_id */, |
2933 FilePath /* src path */, | 2934 FilePath /* src path */, |
2934 FilePath /* dest path */) | 2935 FilePath /* dest path */) |
2935 | 2936 |
2936 // WebFileSystem::copy() message. | 2937 // WebFileSystem::copy() message. |
2937 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Copy, | 2938 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Copy, |
2938 int /* request_id */, | 2939 int /* request_id */, |
2939 FilePath /* src path */, | 2940 FilePath /* src path */, |
2940 FilePath /* dest path */) | 2941 FilePath /* dest path */) |
2941 | 2942 |
2942 // WebFileSystem::remove() message. | 2943 // WebFileSystem::remove() message. |
2943 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Remove, | 2944 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Remove, |
2944 int /* request_id */, | 2945 int /* request_id */, |
2945 FilePath /* path */, | 2946 FilePath /* path */, |
2946 bool /* recursive */) | 2947 bool /* recursive */) |
2947 | 2948 |
2948 // WebFileSystem::readMetadata() message. | 2949 // WebFileSystem::readMetadata() message. |
2949 IPC_MESSAGE_CONTROL2(ViewHostMsg_FileSystem_ReadMetadata, | 2950 IPC_MESSAGE_CONTROL2(ViewHostMsg_FileSystem_ReadMetadata, |
2950 int /* request_id */, | 2951 int /* request_id */, |
2951 FilePath /* path */) | 2952 FilePath /* path */) |
2952 | 2953 |
2953 // WebFileSystem::create() message. | 2954 // WebFileSystem::create() message. |
2954 IPC_MESSAGE_CONTROL5(ViewHostMsg_FileSystem_Create, | 2955 IPC_MESSAGE_CONTROL5(ViewHostMsg_FileSystem_Create, |
2955 int /* request_id */, | 2956 int /* request_id */, |
2956 FilePath /* path */, | 2957 FilePath /* path */, |
2957 bool /* exclusive */, | 2958 bool /* exclusive */, |
2958 bool /* is_directory */, | 2959 bool /* is_directory */, |
2959 bool /* recursive */) | 2960 bool /* recursive */) |
2960 | 2961 |
2961 // WebFileSystem::exists() messages. | 2962 // WebFileSystem::exists() messages. |
2962 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Exists, | 2963 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Exists, |
2963 int /* request_id */, | 2964 int /* request_id */, |
2964 FilePath /* path */, | 2965 FilePath /* path */, |
2965 bool /* is_directory */) | 2966 bool /* is_directory */) |
2966 | 2967 |
2967 // WebFileSystem::readDirectory() message. | 2968 // WebFileSystem::readDirectory() message. |
2968 IPC_MESSAGE_CONTROL2(ViewHostMsg_FileSystem_ReadDirectory, | 2969 IPC_MESSAGE_CONTROL2(ViewHostMsg_FileSystem_ReadDirectory, |
2969 int /* request_id */, | 2970 int /* request_id */, |
2970 FilePath /* path */) | 2971 FilePath /* path */) |
2971 | 2972 |
2972 // WebFileWriter::write() message. | 2973 // WebFileWriter::write() message. |
2973 IPC_MESSAGE_CONTROL4(ViewHostMsg_FileSystem_Write, | 2974 IPC_MESSAGE_CONTROL4(ViewHostMsg_FileSystem_Write, |
2974 int /* request id */, | 2975 int /* request id */, |
2975 FilePath /* file path */, | 2976 FilePath /* file path */, |
2976 GURL /* blob URL */, | 2977 GURL /* blob URL */, |
2977 int64 /* position */) | 2978 int64 /* position */) |
2978 | 2979 |
2979 // WebFileWriter::truncate() message. | 2980 // WebFileWriter::truncate() message. |
2980 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Truncate, | 2981 IPC_MESSAGE_CONTROL3(ViewHostMsg_FileSystem_Truncate, |
2981 int /* request id */, | 2982 int /* request id */, |
2982 FilePath /* file path */, | 2983 FilePath /* file path */, |
2983 int64 /* length */) | 2984 int64 /* length */) |
2984 | 2985 |
2985 // Pepper's Touch() message. | 2986 // Pepper's Touch() message. |
2986 IPC_MESSAGE_CONTROL4(ViewHostMsg_FileSystem_TouchFile, | 2987 IPC_MESSAGE_CONTROL4(ViewHostMsg_FileSystem_TouchFile, |
2987 int /* request_id */, | 2988 int /* request_id */, |
2988 FilePath /* path */, | 2989 FilePath /* path */, |
2989 base::Time /* last_access_time */, | 2990 base::Time /* last_access_time */, |
2990 base::Time /* last_modified_time */) | 2991 base::Time /* last_modified_time */) |
2991 | 2992 |
2992 // WebFileWriter::cancel() message. | 2993 // WebFileWriter::cancel() message. |
2993 IPC_MESSAGE_CONTROL2(ViewHostMsg_FileSystem_CancelWrite, | 2994 IPC_MESSAGE_CONTROL2(ViewHostMsg_FileSystem_CancelWrite, |
2994 int /* request id */, | 2995 int /* request id */, |
2995 int /* id of request to cancel */) | 2996 int /* id of request to cancel */) |
2996 | 2997 |
2997 //--------------------------------------------------------------------------- | 2998 //--------------------------------------------------------------------------- |
2998 // Blob messages: | 2999 // Blob messages: |
2999 | 3000 |
3000 // Registers a blob URL referring to the specified blob data. | 3001 // Registers a blob URL referring to the specified blob data. |
3001 IPC_MESSAGE_CONTROL2(ViewHostMsg_RegisterBlobUrl, | 3002 IPC_MESSAGE_CONTROL2(ViewHostMsg_RegisterBlobUrl, |
3002 GURL /* url */, | 3003 GURL /* url */, |
3003 scoped_refptr<webkit_blob::BlobData> /* blob_data */) | 3004 scoped_refptr<webkit_blob::BlobData> /* blob_data */) |
3004 | 3005 |
3005 // Registers a blob URL referring to the blob data identified by the specified | 3006 // Registers a blob URL referring to the blob data identified by the specified |
3006 // source URL. | 3007 // source URL. |
3007 IPC_MESSAGE_CONTROL2(ViewHostMsg_RegisterBlobUrlFrom, | 3008 IPC_MESSAGE_CONTROL2(ViewHostMsg_RegisterBlobUrlFrom, |
3008 GURL /* url */, | 3009 GURL /* url */, |
3009 GURL /* src_url */) | 3010 GURL /* src_url */) |
3010 | 3011 |
3011 // Unregister a blob URL. | 3012 // Unregister a blob URL. |
3012 IPC_MESSAGE_CONTROL1(ViewHostMsg_UnregisterBlobUrl, GURL /* url */) | 3013 IPC_MESSAGE_CONTROL1(ViewHostMsg_UnregisterBlobUrl, GURL /* url */) |
3013 | 3014 |
3014 // Suggest results ----------------------------------------------------------- | 3015 // Suggest results ----------------------------------------------------------- |
3015 | 3016 |
3016 IPC_MESSAGE_ROUTED2(ViewHostMsg_SetSuggestions, | 3017 IPC_MESSAGE_ROUTED2(ViewHostMsg_SetSuggestions, |
3017 int32 /* page_id */, | 3018 int32 /* page_id */, |
3018 std::vector<std::string> /* suggestions */) | 3019 std::vector<std::string> /* suggestions */) |
3019 | 3020 |
3020 IPC_MESSAGE_ROUTED2(ViewHostMsg_InstantSupportDetermined, | 3021 IPC_MESSAGE_ROUTED2(ViewHostMsg_InstantSupportDetermined, |
3021 int32 /* page_id */, | 3022 int32 /* page_id */, |
3022 bool /* result */) | 3023 bool /* result */) |
3023 | 3024 |
3024 // Client-Side Phishing Detector --------------------------------------------- | 3025 // Client-Side Phishing Detector --------------------------------------------- |
3025 // Inform the browser that the current URL is phishing according to the | 3026 // Inform the browser that the current URL is phishing according to the |
3026 // client-side phishing detector. | 3027 // client-side phishing detector. |
3027 IPC_MESSAGE_ROUTED3(ViewHostMsg_DetectedPhishingSite, | 3028 IPC_MESSAGE_ROUTED3(ViewHostMsg_DetectedPhishingSite, |
3028 GURL /* phishing_url */, | 3029 GURL /* phishing_url */, |
3029 double /* phishing_score */, | 3030 double /* phishing_score */, |
3030 SkBitmap /* thumbnail */) | 3031 SkBitmap /* thumbnail */) |
3031 | 3032 |
3032 // Response from ViewMsg_ScriptEvalRequest. The ID is the parameter supplied | 3033 // Response from ViewMsg_ScriptEvalRequest. The ID is the parameter supplied |
3033 // to ViewMsg_ScriptEvalRequest. The result has the value returned by the | 3034 // to ViewMsg_ScriptEvalRequest. The result has the value returned by the |
3034 // script as it's only element, one of Null, Boolean, Integer, Real, Date, or | 3035 // script as it's only element, one of Null, Boolean, Integer, Real, Date, or |
3035 // String. | 3036 // String. |
3036 IPC_MESSAGE_ROUTED2(ViewHostMsg_ScriptEvalResponse, | 3037 IPC_MESSAGE_ROUTED2(ViewHostMsg_ScriptEvalResponse, |
3037 int /* id */, | 3038 int /* id */, |
3038 ListValue /* result */) | 3039 ListValue /* result */) |
3039 | 3040 |
3040 // Updates the content restrictions, i.e. to disable print/copy. | 3041 // Updates the content restrictions, i.e. to disable print/copy. |
3041 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateContentRestrictions, | 3042 IPC_MESSAGE_ROUTED1(ViewHostMsg_UpdateContentRestrictions, |
3042 int /* restrictions */) | 3043 int /* restrictions */) |
3043 | 3044 |
3044 // Trusted Pepper Filesystem messages ---------------------------------------- | 3045 // Trusted Pepper Filesystem messages ---------------------------------------- |
3045 | 3046 |
3046 // Open the file. | 3047 // Open the file. |
3047 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_PepperOpenFile, | 3048 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_PepperOpenFile, |
3048 FilePath /* path */, | 3049 FilePath /* path */, |
3049 int /* flags */, | 3050 int /* flags */, |
3050 base::PlatformFileError /* error_code */, | 3051 base::PlatformFileError /* error_code */, |
3051 IPC::PlatformFileForTransit /* result */) | 3052 IPC::PlatformFileForTransit /* result */) |
3052 | 3053 |
3053 // Rename the file. | 3054 // Rename the file. |
3054 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_PepperRenameFile, | 3055 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_PepperRenameFile, |
3055 FilePath /* path_from */, | 3056 FilePath /* path_from */, |
3056 FilePath /* path_to */, | 3057 FilePath /* path_to */, |
3057 base::PlatformFileError /* error_code */) | 3058 base::PlatformFileError /* error_code */) |
3058 | 3059 |
3059 // Delete the file. | 3060 // Delete the file. |
3060 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_PepperDeleteFileOrDir, | 3061 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_PepperDeleteFileOrDir, |
3061 FilePath /* path */, | 3062 FilePath /* path */, |
3062 bool /* recursive */, | 3063 bool /* recursive */, |
3063 base::PlatformFileError /* error_code */) | 3064 base::PlatformFileError /* error_code */) |
3064 | 3065 |
3065 // Create the directory. | 3066 // Create the directory. |
3066 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_PepperCreateDir, | 3067 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_PepperCreateDir, |
3067 FilePath /* path */, | 3068 FilePath /* path */, |
3068 base::PlatformFileError /* error_code */) | 3069 base::PlatformFileError /* error_code */) |
3069 | 3070 |
3070 // Query the file's info. | 3071 // Query the file's info. |
3071 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_PepperQueryFile, | 3072 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_PepperQueryFile, |
3072 FilePath /* path */, | 3073 FilePath /* path */, |
3073 base::PlatformFileInfo, /* info */ | 3074 base::PlatformFileInfo, /* info */ |
3074 base::PlatformFileError /* error_code */) | 3075 base::PlatformFileError /* error_code */) |
3075 | 3076 |
3076 // Get the directory's contents. | 3077 // Get the directory's contents. |
3077 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_PepperGetDirContents, | 3078 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_PepperGetDirContents, |
3078 FilePath /* path */, | 3079 FilePath /* path */, |
3079 PepperDirContents, /* contents */ | 3080 PepperDirContents, /* contents */ |
3080 base::PlatformFileError /* error_code */) | 3081 base::PlatformFileError /* error_code */) |
3081 | |
3082 IPC_END_MESSAGES(ViewHost) | |
OLD | NEW |