Chromium Code Reviews| Index: components/arc/common/accessibility_helper.mojom |
| diff --git a/components/arc/common/accessibility_helper.mojom b/components/arc/common/accessibility_helper.mojom |
| index f3651b2356a5288163b4f727844bdd1ed15d7ecf..730bdda44107d83437dad8f6943eedf310f7ff7b 100644 |
| --- a/components/arc/common/accessibility_helper.mojom |
| +++ b/components/arc/common/accessibility_helper.mojom |
| @@ -2,7 +2,7 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -// Next MinVersion: 3 |
| +// Next MinVersion: 4 |
| module arc.mojom; |
| @@ -69,7 +69,15 @@ enum AccessibilityActionType { |
| EXPAND, |
| COLLAPSE, |
| DISMISS, |
| - SET_TEXT |
| + SET_TEXT, |
| + CONTEXT_CLICK, |
| + SCROLL_DOWN, |
| + SCROLL_LEFT, |
| + SCROLL_RIGHT, |
| + SCROLL_TO_POSITION, |
| + SCROLL_UP, |
| + SET_PROGRESS, |
| + SHOW_ON_SCREEN |
| }; |
| // Possible boolean properties set on an AccessibilityNodeInfo. |
| @@ -130,7 +138,13 @@ enum AccessibilityIntProperty { |
| [Extensible] |
| enum AccessibilityIntListProperty { |
| CHILD_NODE_IDS, |
| - ACTIONS |
| + ACTIONS, |
|
David Tseng
2017/06/08 17:21:59
This doesn't appear to be used. It might be safe t
yawano
2017/06/13 06:58:47
Done.
|
| + CUSTOM_ACTION_IDS |
| +}; |
| + |
| +[Extensible] |
| +enum AccessibilityStringListProperty { |
| + CUSTOM_ACTION_DESCRIPTIONS |
| }; |
| // AccessibilityNodeInfoData is a struct to contain info of |
| @@ -144,6 +158,7 @@ struct AccessibilityNodeInfoData { |
| [MinVersion=1]map<AccessibilityIntProperty, int32>? int_properties; |
| [MinVersion=1] |
| map<AccessibilityIntListProperty, array<int32>>? int_list_properties; |
| + [MinVersion=3]map<AccessibilityStringListProperty, array<string>>? string_list_properties; |
| }; |
| // Filters the event type (and implicitly the data) sent by the ARC |
| @@ -182,7 +197,7 @@ interface AccessibilityHelperHost { |
| OnAccessibilityEvent@1(AccessibilityEventData event_data); |
| }; |
| -// Next method ID: 3 |
| +// Next method ID: 4 |
| interface AccessibilityHelperInstance { |
| Init@0(AccessibilityHelperHost host); |
| @@ -191,4 +206,7 @@ interface AccessibilityHelperInstance { |
| // Set a filter on the event types received. |
| SetFilter@2(AccessibilityFilterType filter_type); |
| + |
| + // Perform a custom action on a node requested by a Chrome client. |
| + [MinVersion=3]PerformCustomAction@3(int32 id, int32 custom_action_id); |
|
David Tseng
2017/06/08 17:21:59
Considering we might want just one action list in
yawano
2017/06/09 08:03:01
I would prefer to keep standard action and custom
David Tseng
2017/06/09 18:01:32
I should be more clear. I was thinking:
performAct
yawano
2017/06/12 01:46:52
My point was that it would make sense to keep stan
David Tseng
2017/06/12 16:55:01
Totally understood. However, the automation api pa
yawano
2017/06/13 06:58:47
Changed PerformAction to take AccessibilityActionD
|
| }; |