| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // IPC messages for accessibility. | 5 // IPC messages for accessibility. |
| 6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
| 7 | 7 |
| 8 #include "content/common/ax_content_node_data.h" | 8 #include "content/common/ax_content_node_data.h" |
| 9 #include "content/common/content_export.h" | 9 #include "content/common/content_export.h" |
| 10 #include "content/common/view_message_enums.h" | 10 #include "content/common/view_message_enums.h" |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 IPC_STRUCT_TRAITS_MEMBER(action) | 32 IPC_STRUCT_TRAITS_MEMBER(action) |
| 33 IPC_STRUCT_TRAITS_MEMBER(target_node_id) | 33 IPC_STRUCT_TRAITS_MEMBER(target_node_id) |
| 34 IPC_STRUCT_TRAITS_MEMBER(flags) | 34 IPC_STRUCT_TRAITS_MEMBER(flags) |
| 35 IPC_STRUCT_TRAITS_MEMBER(anchor_node_id) | 35 IPC_STRUCT_TRAITS_MEMBER(anchor_node_id) |
| 36 IPC_STRUCT_TRAITS_MEMBER(anchor_offset) | 36 IPC_STRUCT_TRAITS_MEMBER(anchor_offset) |
| 37 IPC_STRUCT_TRAITS_MEMBER(focus_node_id) | 37 IPC_STRUCT_TRAITS_MEMBER(focus_node_id) |
| 38 IPC_STRUCT_TRAITS_MEMBER(focus_offset) | 38 IPC_STRUCT_TRAITS_MEMBER(focus_offset) |
| 39 IPC_STRUCT_TRAITS_MEMBER(target_rect) | 39 IPC_STRUCT_TRAITS_MEMBER(target_rect) |
| 40 IPC_STRUCT_TRAITS_MEMBER(target_point) | 40 IPC_STRUCT_TRAITS_MEMBER(target_point) |
| 41 IPC_STRUCT_TRAITS_MEMBER(value) | 41 IPC_STRUCT_TRAITS_MEMBER(value) |
| 42 IPC_STRUCT_TRAITS_MEMBER(hit_test_event_to_fire) |
| 42 IPC_STRUCT_TRAITS_END() | 43 IPC_STRUCT_TRAITS_END() |
| 43 | 44 |
| 44 IPC_STRUCT_TRAITS_BEGIN(content::AXContentNodeData) | 45 IPC_STRUCT_TRAITS_BEGIN(content::AXContentNodeData) |
| 45 IPC_STRUCT_TRAITS_MEMBER(id) | 46 IPC_STRUCT_TRAITS_MEMBER(id) |
| 46 IPC_STRUCT_TRAITS_MEMBER(role) | 47 IPC_STRUCT_TRAITS_MEMBER(role) |
| 47 IPC_STRUCT_TRAITS_MEMBER(state) | 48 IPC_STRUCT_TRAITS_MEMBER(state) |
| 48 IPC_STRUCT_TRAITS_MEMBER(location) | 49 IPC_STRUCT_TRAITS_MEMBER(location) |
| 49 IPC_STRUCT_TRAITS_MEMBER(transform) | 50 IPC_STRUCT_TRAITS_MEMBER(transform) |
| 50 IPC_STRUCT_TRAITS_MEMBER(string_attributes) | 51 IPC_STRUCT_TRAITS_MEMBER(string_attributes) |
| 51 IPC_STRUCT_TRAITS_MEMBER(int_attributes) | 52 IPC_STRUCT_TRAITS_MEMBER(int_attributes) |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 // such as focusing or clicking on a node. | 136 // such as focusing or clicking on a node. |
| 136 IPC_MESSAGE_ROUTED1(AccessibilityMsg_PerformAction, | 137 IPC_MESSAGE_ROUTED1(AccessibilityMsg_PerformAction, |
| 137 ui::AXActionData /* action parameters */) | 138 ui::AXActionData /* action parameters */) |
| 138 | 139 |
| 139 // Determine the accessibility object under a given point. | 140 // Determine the accessibility object under a given point. |
| 140 // | 141 // |
| 141 // If the target is an object with a child frame (like if the hit test | 142 // If the target is an object with a child frame (like if the hit test |
| 142 // result is an iframe element), it responds with | 143 // result is an iframe element), it responds with |
| 143 // AccessibilityHostMsg_ChildFrameHitTestResult so that the | 144 // AccessibilityHostMsg_ChildFrameHitTestResult so that the |
| 144 // hit test can be performed recursively on the child frame. Otherwise | 145 // hit test can be performed recursively on the child frame. Otherwise |
| 145 // it fires an accessibility event of type ui::AX_EVENT_HOVER on the target. | 146 // it fires an accessibility event of type |event_to_fire| on the target. |
| 146 IPC_MESSAGE_ROUTED1(AccessibilityMsg_HitTest, | 147 IPC_MESSAGE_ROUTED2(AccessibilityMsg_HitTest, |
| 147 gfx::Point /* location to test */) | 148 gfx::Point /* location to test */, |
| 149 ui::AXEvent /* event to fire */) |
| 148 | 150 |
| 149 // Relay a request from assistive technology to set accessibility focus | 151 // Relay a request from assistive technology to set accessibility focus |
| 150 // to a given node. On platforms where this is used (currently Android), | 152 // to a given node. On platforms where this is used (currently Android), |
| 151 // inline text boxes are only computed for the node with accessibility focus, | 153 // inline text boxes are only computed for the node with accessibility focus, |
| 152 // rather than for the whole tree. | 154 // rather than for the whole tree. |
| 153 IPC_MESSAGE_ROUTED1(AccessibilityMsg_SetAccessibilityFocus, | 155 IPC_MESSAGE_ROUTED1(AccessibilityMsg_SetAccessibilityFocus, |
| 154 int /* object id */) | 156 int /* object id */) |
| 155 | 157 |
| 156 // Tells the render view that a AccessibilityHostMsg_Events | 158 // Tells the render view that a AccessibilityHostMsg_Events |
| 157 // message was processed and it can send additional events. The argument | 159 // message was processed and it can send additional events. The argument |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 IPC_MESSAGE_ROUTED1( | 200 IPC_MESSAGE_ROUTED1( |
| 199 AccessibilityHostMsg_LocationChanges, | 201 AccessibilityHostMsg_LocationChanges, |
| 200 std::vector<AccessibilityHostMsg_LocationChangeParams>) | 202 std::vector<AccessibilityHostMsg_LocationChangeParams>) |
| 201 | 203 |
| 202 // Sent to update the browser of Find In Page results. | 204 // Sent to update the browser of Find In Page results. |
| 203 IPC_MESSAGE_ROUTED1( | 205 IPC_MESSAGE_ROUTED1( |
| 204 AccessibilityHostMsg_FindInPageResult, | 206 AccessibilityHostMsg_FindInPageResult, |
| 205 AccessibilityHostMsg_FindInPageResultParams) | 207 AccessibilityHostMsg_FindInPageResultParams) |
| 206 | 208 |
| 207 // Sent in response to AccessibilityMsg_HitTest. | 209 // Sent in response to AccessibilityMsg_HitTest. |
| 208 IPC_MESSAGE_ROUTED2(AccessibilityHostMsg_ChildFrameHitTestResult, | 210 IPC_MESSAGE_ROUTED3(AccessibilityHostMsg_ChildFrameHitTestResult, |
| 209 gfx::Point /* location tested */, | 211 gfx::Point /* location tested */, |
| 210 int /* node id of result */) | 212 int /* node id of result */, |
| 213 ui::AXEvent /* event to fire */) |
| 211 | 214 |
| 212 // Sent in response to AccessibilityMsg_SnapshotTree. The callback id that was | 215 // Sent in response to AccessibilityMsg_SnapshotTree. The callback id that was |
| 213 // passed to the request will be returned in |callback_id|, along with | 216 // passed to the request will be returned in |callback_id|, along with |
| 214 // a standalone snapshot of the accessibility tree. | 217 // a standalone snapshot of the accessibility tree. |
| 215 IPC_MESSAGE_ROUTED2(AccessibilityHostMsg_SnapshotResponse, | 218 IPC_MESSAGE_ROUTED2(AccessibilityHostMsg_SnapshotResponse, |
| 216 int /* callback_id */, | 219 int /* callback_id */, |
| 217 content::AXContentTreeUpdate) | 220 content::AXContentTreeUpdate) |
| OLD | NEW |