Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(311)

Side by Side Diff: chrome/common/render_messages_internal.h

Issue 3474007: Forward textfield focus event to the browser. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: Fixed merge conflict Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/renderer_host/render_view_host.cc ('k') | chrome/renderer/render_view.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 5 // This header is meant to be included in multiple passes, hence no traditional
6 // header guard. 6 // header guard.
7 // See ipc_message_macros.h for explanation of the macros and passes. 7 // See ipc_message_macros.h for explanation of the macros and passes.
8 8
9 #include <map> 9 #include <map>
10 #include <string> 10 #include <string>
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after
241 241
242 IPC_MESSAGE_ROUTED0(ViewMsg_MouseCaptureLost) 242 IPC_MESSAGE_ROUTED0(ViewMsg_MouseCaptureLost)
243 243
244 // TODO(darin): figure out how this meshes with RestoreFocus 244 // TODO(darin): figure out how this meshes with RestoreFocus
245 IPC_MESSAGE_ROUTED1(ViewMsg_SetFocus, bool /* enable */) 245 IPC_MESSAGE_ROUTED1(ViewMsg_SetFocus, bool /* enable */)
246 246
247 // Tells the renderer to focus the first (last if reverse is true) focusable 247 // Tells the renderer to focus the first (last if reverse is true) focusable
248 // node. 248 // node.
249 IPC_MESSAGE_ROUTED1(ViewMsg_SetInitialFocus, bool /* reverse */) 249 IPC_MESSAGE_ROUTED1(ViewMsg_SetInitialFocus, bool /* reverse */)
250 250
251 // Tells the renderer to scroll the currently focused node into view only if
252 // the currently focused node is a Text node (textfield, text area or content
253 // editable divs).
254 IPC_MESSAGE_ROUTED0(ViewMsg_ScrollFocusedEditableNodeIntoView)
255
251 // Tells the renderer to perform the specified navigation, interrupting any 256 // Tells the renderer to perform the specified navigation, interrupting any
252 // existing navigation. 257 // existing navigation.
253 IPC_MESSAGE_ROUTED1(ViewMsg_Navigate, ViewMsg_Navigate_Params) 258 IPC_MESSAGE_ROUTED1(ViewMsg_Navigate, ViewMsg_Navigate_Params)
254 259
255 IPC_MESSAGE_ROUTED0(ViewMsg_Stop) 260 IPC_MESSAGE_ROUTED0(ViewMsg_Stop)
256 261
257 // Tells the renderer to reload the current focused frame 262 // Tells the renderer to reload the current focused frame
258 IPC_MESSAGE_ROUTED0(ViewMsg_ReloadFrame) 263 IPC_MESSAGE_ROUTED0(ViewMsg_ReloadFrame)
259 264
260 // This message notifies the renderer that the user has closed the FindInPage 265 // This message notifies the renderer that the user has closed the FindInPage
(...skipping 1050 matching lines...) Expand 10 before | Expand all | Expand 10 after
1311 bool /* true if the GPU process renders to window */) 1316 bool /* true if the GPU process renders to window */)
1312 1317
1313 // Acknowledges receipt of a ViewMsg_HandleInputEvent message. 1318 // Acknowledges receipt of a ViewMsg_HandleInputEvent message.
1314 // Payload is a WebInputEvent::Type which is the type of the event, followed 1319 // Payload is a WebInputEvent::Type which is the type of the event, followed
1315 // by an optional WebInputEvent which is provided only if the event was not 1320 // by an optional WebInputEvent which is provided only if the event was not
1316 // processed. 1321 // processed.
1317 IPC_MESSAGE_ROUTED0(ViewHostMsg_HandleInputEvent_ACK) 1322 IPC_MESSAGE_ROUTED0(ViewHostMsg_HandleInputEvent_ACK)
1318 1323
1319 IPC_MESSAGE_ROUTED0(ViewHostMsg_Focus) 1324 IPC_MESSAGE_ROUTED0(ViewHostMsg_Focus)
1320 IPC_MESSAGE_ROUTED0(ViewHostMsg_Blur) 1325 IPC_MESSAGE_ROUTED0(ViewHostMsg_Blur)
1321 IPC_MESSAGE_ROUTED0(ViewHostMsg_FocusedNodeChanged) 1326
1327 // Message sent from renderer to the browser when focus changes inside the
1328 // webpage. The parameter says whether the newly focused element needs
1329 // keyboard input (true for textfields, text areas and content editable divs).
1330 IPC_MESSAGE_ROUTED1(ViewHostMsg_FocusedNodeChanged,
1331 bool /* is_editable_node */)
1322 1332
1323 // Returns the window location of the given window. 1333 // Returns the window location of the given window.
1324 // TODO(shess): Provide a mapping from reply_msg->routing_id() to 1334 // TODO(shess): Provide a mapping from reply_msg->routing_id() to
1325 // HWND so that we can eliminate the NativeViewId parameter. 1335 // HWND so that we can eliminate the NativeViewId parameter.
1326 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetWindowRect, 1336 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetWindowRect,
1327 gfx::NativeViewId /* window */, 1337 gfx::NativeViewId /* window */,
1328 gfx::Rect /* Out: Window location */) 1338 gfx::Rect /* Out: Window location */)
1329 1339
1330 IPC_MESSAGE_ROUTED1(ViewHostMsg_SetCursor, WebCursor) 1340 IPC_MESSAGE_ROUTED1(ViewHostMsg_SetCursor, WebCursor)
1331 // Result of string search in the page. 1341 // Result of string search in the page.
(...skipping 1713 matching lines...) Expand 10 before | Expand all | Expand 10 after
3045 base::PlatformFileInfo, /* info */ 3055 base::PlatformFileInfo, /* info */
3046 base::PlatformFileError /* error_code */) 3056 base::PlatformFileError /* error_code */)
3047 3057
3048 // Get the directory's contents. 3058 // Get the directory's contents.
3049 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_PepperGetDirContents, 3059 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_PepperGetDirContents,
3050 FilePath /* path */, 3060 FilePath /* path */,
3051 PepperDirContents, /* contents */ 3061 PepperDirContents, /* contents */
3052 base::PlatformFileError /* error_code */) 3062 base::PlatformFileError /* error_code */)
3053 3063
3054 IPC_END_MESSAGES(ViewHost) 3064 IPC_END_MESSAGES(ViewHost)
OLDNEW
« no previous file with comments | « chrome/browser/renderer_host/render_view_host.cc ('k') | chrome/renderer/render_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698