[camel_case_enum_to_string=true] namespace ui {
// For new entries to the following three enums, also add to
- // chrome/common/extensions/apis/automation.idl.
+ // chrome/common/extensions/api/automation.idl.
+ //
+ // Explanation of the comments next to these events:
+ //
+ // Web: this event is only used in web content. Unless a specific platform
+ // is specified, it fires a native event on multiple platforms.
+ //
+ // Native: this event is only used in native UI.
+ //
+ // Implicit: it would be cleaner if we just updated the AX node
+ // and each platform fired the appropriate events to indicate which
+ // platform-specific attributes changed.
+ //
+ // If unspecified, the event is used across web and native on multiple
+ // platforms.
enum AXEvent {
- activedescendantchanged,
+ activedescendantchanged, // Web
alert,
- aria_attribute_changed,
- autocorrection_occured,
- blur,
- checked_state_changed,
+ aria_attribute_changed, // Implicit
+ autocorrection_occured, // Unknown: http://crbug.com/392498
+ blur, // Remove: http://crbug.com/392502
+ checked_state_changed, // Implicit
children_changed,
focus,
- hide,
+ hide, // Remove: http://crbug.com/392502
hover,
- invalid_status_changed,
- layout_complete,
- live_region_changed,
- load_complete,
- location_changed,
- menu_end,
- menu_list_item_selected,
- menu_list_value_changed,
- menu_popup_end,
- menu_popup_start,
- menu_start,
- row_collapsed,
- row_count_changed,
- row_expanded,
- scroll_position_changed,
- scrolled_to_anchor,
- selected_children_changed,
- selected_text_changed,
- selection_changed,
- show,
+ invalid_status_changed, // Implicit
+ layout_complete, // Web
+ live_region_changed, // Web
+ load_complete, // Web
+ location_changed, // Web
+ menu_end, // Native / Win
+ menu_list_item_selected, // Web
+ menu_list_value_changed, // Web
+ menu_popup_end, // Native / Win
+ menu_popup_start, // Native / Win
+ menu_start, // Native / Win
+ row_collapsed, // Web / Mac
+ row_count_changed, // Web / Mac
+ row_expanded, // Web / Mac
+ scroll_position_changed, // Web
+ scrolled_to_anchor, // Web
+ selected_children_changed, // Web
+ selection, // Native
+ selection_add, // Native
+ selection_remove, // Native
+ show, // Remove: http://crbug.com/392502
text_changed,
- text_inserted,
- text_removed,
+ text_selection_changed,
value_changed
};