| Index: chrome/common/extensions/api/automation.idl
|
| diff --git a/chrome/common/extensions/api/automation.idl b/chrome/common/extensions/api/automation.idl
|
| index f9dc153bc3c624f9e1095e09738bd4b61632e0cf..13281a63a56bf9993a14467151d842fdafdc6b35 100644
|
| --- a/chrome/common/extensions/api/automation.idl
|
| +++ b/chrome/common/extensions/api/automation.idl
|
| @@ -8,222 +8,6 @@
|
| // used to programmatically interact with a page by examining names, roles, and
|
| // states, listening for events, and performing actions on nodes.
|
| [nocompile] namespace automation {
|
| - // Keep the following enums in sync with 'ui/accessibility/ax_enums.idl'.
|
| - // They are kept here purely for extension docs generation.
|
| -
|
| - // Possible events fired on an $(ref:automation.AutomationNode).
|
| - enum EventType {
|
| - activedescendantchanged,
|
| - alert,
|
| - ariaAttributeChanged,
|
| - autocorrectionOccured,
|
| - blur,
|
| - checkedStateChanged,
|
| - childrenChanged,
|
| - clicked,
|
| - documentSelectionChanged,
|
| - expandedChanged,
|
| - focus,
|
| - imageFrameUpdated,
|
| - hide,
|
| - hover,
|
| - invalidStatusChanged,
|
| - layoutComplete,
|
| - liveRegionCreated,
|
| - liveRegionChanged,
|
| - loadComplete,
|
| - locationChanged,
|
| - mediaStartedPlaying,
|
| - mediaStoppedPlaying,
|
| - menuEnd,
|
| - menuListItemSelected,
|
| - menuListValueChanged,
|
| - menuPopupEnd,
|
| - menuPopupStart,
|
| - menuStart,
|
| - mouseCanceled,
|
| - mouseDragged,
|
| - mouseMoved,
|
| - mousePressed,
|
| - mouseReleased,
|
| - rowCollapsed,
|
| - rowCountChanged,
|
| - rowExpanded,
|
| - scrollPositionChanged,
|
| - scrolledToAnchor,
|
| - selectedChildrenChanged,
|
| - selection,
|
| - selectionAdd,
|
| - selectionRemove,
|
| - show,
|
| - textChanged,
|
| - textSelectionChanged,
|
| - treeChanged,
|
| - valueChanged
|
| - };
|
| -
|
| - // Describes the purpose of an $(ref:automation.AutomationNode).
|
| - enum RoleType {
|
| - abbr,
|
| - alertDialog,
|
| - alert,
|
| - annotation,
|
| - application,
|
| - article,
|
| - audio,
|
| - banner,
|
| - blockquote,
|
| - busyIndicator,
|
| - button,
|
| - buttonDropDown,
|
| - canvas,
|
| - caption,
|
| - cell,
|
| - checkBox,
|
| - client,
|
| - colorWell,
|
| - columnHeader,
|
| - column,
|
| - comboBox,
|
| - complementary,
|
| - contentInfo,
|
| - date,
|
| - dateTime,
|
| - definition,
|
| - descriptionListDetail,
|
| - descriptionList,
|
| - descriptionListTerm,
|
| - desktop,
|
| - details,
|
| - dialog,
|
| - directory,
|
| - disclosureTriangle,
|
| - div,
|
| - document,
|
| - embeddedObject,
|
| - figcaption,
|
| - figure,
|
| - footer,
|
| - form,
|
| - grid,
|
| - group,
|
| - heading,
|
| - iframe,
|
| - iframePresentational,
|
| - ignored,
|
| - imageMapLink,
|
| - imageMap,
|
| - image,
|
| - inlineTextBox,
|
| - inputTime,
|
| - labelText,
|
| - legend,
|
| - lineBreak,
|
| - link,
|
| - listBoxOption,
|
| - listBox,
|
| - listItem,
|
| - listMarker,
|
| - list,
|
| - locationBar,
|
| - log,
|
| - main,
|
| - mark,
|
| - marquee,
|
| - math,
|
| - menuBar,
|
| - menuButton,
|
| - menuItem,
|
| - menuItemCheckBox,
|
| - menuItemRadio,
|
| - menuListOption,
|
| - menuListPopup,
|
| - menu,
|
| - meter,
|
| - navigation,
|
| - note,
|
| - outline,
|
| - pane,
|
| - paragraph,
|
| - popUpButton,
|
| - pre,
|
| - presentational,
|
| - progressIndicator,
|
| - radioButton,
|
| - radioGroup,
|
| - region,
|
| - rootWebArea,
|
| - rowHeader,
|
| - row,
|
| - ruby,
|
| - ruler,
|
| - svgRoot,
|
| - scrollArea,
|
| - scrollBar,
|
| - seamlessWebArea,
|
| - search,
|
| - searchBox,
|
| - slider,
|
| - sliderThumb,
|
| - spinButtonPart,
|
| - spinButton,
|
| - splitter,
|
| - staticText,
|
| - status,
|
| - switch,
|
| - tabGroup,
|
| - tabList,
|
| - tabPanel,
|
| - tab,
|
| - tableHeaderContainer,
|
| - table,
|
| - textField,
|
| - time,
|
| - timer,
|
| - titleBar,
|
| - toggleButton,
|
| - toolbar,
|
| - treeGrid,
|
| - treeItem,
|
| - tree,
|
| - unknown,
|
| - tooltip,
|
| - video,
|
| - webArea,
|
| - webView,
|
| - window
|
| - };
|
| -
|
| - // Describes characteristics of an $(ref:automation.AutomationNode).
|
| - enum StateType {
|
| - busy,
|
| - checked,
|
| - collapsed,
|
| - default,
|
| - disabled,
|
| - editable,
|
| - expanded,
|
| - focusable,
|
| - focused,
|
| - haspopup,
|
| - horizontal,
|
| - hovered,
|
| - invisible,
|
| - linked,
|
| - multiline,
|
| - multiselectable,
|
| - offscreen,
|
| - pressed,
|
| - protected,
|
| - readOnly,
|
| - required,
|
| - richlyEditable,
|
| - selectable,
|
| - selected,
|
| - vertical,
|
| - visited
|
| - };
|
| -
|
| // Possible changes to the automation tree. For any given atomic change
|
| // to the tree, each node that's added, removed, or changed, will appear
|
| // in exactly one TreeChange, with one of these types.
|
| @@ -270,12 +54,12 @@
|
|
|
| // Arguments for the find() and findAll() methods.
|
| [nocompile, noinline_doc] dictionary FindParams {
|
| - RoleType? role;
|
| + DOMString? role;
|
|
|
| - // A map of $(ref:automation.StateType) to boolean, indicating for each
|
| + // A map of $(DOMString) to boolean, indicating for each
|
| // state whether it should be set or not. For example:
|
| - // <code>{ StateType.disabled: false }</code> would only match if
|
| - // <code>StateType.disabled</code> was <em>not</em> present in the node's
|
| + // disabled: false would only match if
|
| + // disabled: false was <em>not</em> present in the node's
|
| // <code>state</code> object.
|
| object? state;
|
|
|
| @@ -316,7 +100,7 @@
|
| AutomationNode target;
|
|
|
| // The type of the event.
|
| - EventType type;
|
| + DOMString type;
|
|
|
| // The source of this event.
|
| DOMString eventFrom;
|
| @@ -362,9 +146,9 @@
|
| boolean isRootNode;
|
|
|
| // The role of this node.
|
| - automation.RoleType role;
|
| + DOMString role;
|
|
|
| - // The $(ref:automation.StateType)s describing this node.
|
| + // The states describing this node.
|
| object state;
|
|
|
| // The rendered location (as a bounding box) of this node in global
|
| @@ -600,11 +384,11 @@
|
|
|
| // Adds a listener for the given event type and event phase.
|
| static void addEventListener(
|
| - EventType eventType, AutomationListener listener, boolean capture);
|
| + DOMString eventType, AutomationListener listener, boolean capture);
|
|
|
| // Removes a listener for the given event type and event phase.
|
| static void removeEventListener(
|
| - EventType eventType, AutomationListener listener, boolean capture);
|
| + DOMString eventType, AutomationListener listener, boolean capture);
|
|
|
| // Gets the first node in this node's subtree which matches the given CSS
|
| // selector and is within the same DOM context.
|
| @@ -646,7 +430,7 @@
|
| // tree with a placeholder root node; listen for the "loadComplete" event to
|
| // get a notification that the tree has fully loaded (the previous root node
|
| // reference will stop working at or before this point).
|
| - [nocompile] static void getTree(optional long tabId, RootCallback callback);
|
| + [nocompile] static void getTree(long tabId, RootCallback callback);
|
|
|
| // Get the automation tree for the whole desktop which consists of all on
|
| // screen views. Note this API is currently only supported on Chrome OS.
|
|
|