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..98d944109e1398b267bc7567f7e6d522d42e63ea 100644 |
--- a/chrome/common/extensions/api/automation.idl |
+++ b/chrome/common/extensions/api/automation.idl |
@@ -261,6 +261,11 @@ |
nodeRemoved |
}; |
+ // A map from AutomationNode.nameFrom (a number) to a string describing |
+ // the source of the computed name. |
+ dictionary NameFromType { |
+ }; |
+ |
dictionary Rect { |
long left; |
long top; |
@@ -362,20 +367,20 @@ |
boolean isRootNode; |
// The role of this node. |
- automation.RoleType role; |
+ RoleType role; |
// The $(ref:automation.StateType)s describing this node. |
object state; |
// The rendered location (as a bounding box) of this node in global |
// screen coordinates. |
- automation.Rect location; |
+ Rect location; |
// Computes the bounding box of a subrange of this node in global screen |
// coordinates. Returns the same as |location| if range information |
// is not available. The start and end indices are zero-based offsets |
// into the node's "name" string attribute. |
- static automation.Rect boundsForRange(long startIndex, long endIndex); |
+ static Rect boundsForRange(long startIndex, long endIndex); |
// The purpose of the node, other than the role, if any. |
DOMString description; |
@@ -388,6 +393,9 @@ |
// Accessible Name Calculation</a> process. |
DOMString name; |
+ // The source of the name. Use NameFromType to convert this to a string. |
+ long nameFrom; |
+ |
// The value for this node: for example the <code>value</code> attribute of |
// an <code><input> element. |
DOMString value; |
@@ -423,7 +431,7 @@ |
// The node referred to by <code>aria-activedescendant</code>, where |
// applicable |
- AutomationNode activedescendant; |
+ AutomationNode activeDescendant; |
// |
// Link attributes. |
@@ -474,6 +482,16 @@ |
// The input type, like email or number. |
DOMString textInputType; |
+ // An array of indexes of the start position of each text marker. |
+ object? markerStarts; |
+ |
+ // An array of indexes of the end position of each text marker. |
+ object? markerEnds; |
+ |
+ // An array of numerical types indicating the type of each text marker, |
+ // such as a spelling error. |
+ object? markerTypes; |
+ |
// |
// Tree selection attributes (available on root nodes only) |
// |
@@ -556,6 +574,16 @@ |
boolean containerLiveBusy; |
// |
+ // Miscellaneous attributes. |
+ // |
+ |
+ // A map containing all HTML attributes and their values |
+ object? htmlAttributes; |
+ |
+ // The input type of a text field, such as "text" or "email". |
+ DOMString? inputType; |
+ |
+ // |
// Walking the tree. |
// |