OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 // The <code>chrome.automation</code> API allows developers to access the | 5 // The <code>chrome.automation</code> API allows developers to access the |
6 // automation (accessibility) tree for the browser. The tree resembles the DOM | 6 // automation (accessibility) tree for the browser. The tree resembles the DOM |
7 // tree, but only exposes the <em>semantic</em> structure of a page. It can be | 7 // tree, but only exposes the <em>semantic</em> structure of a page. It can be |
8 // used to programmatically interact with a page by examining names, roles, and | 8 // used to programmatically interact with a page by examining names, roles, and |
9 // states, listening for events, and performing actions on nodes. | 9 // states, listening for events, and performing actions on nodes. |
10 [nocompile] namespace automation { | 10 [nocompile] namespace automation { |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
327 | 327 |
328 // Whether this AutomationNode is a root node. | 328 // Whether this AutomationNode is a root node. |
329 boolean isRootNode; | 329 boolean isRootNode; |
330 | 330 |
331 // The role of this node. | 331 // The role of this node. |
332 automation.RoleType role; | 332 automation.RoleType role; |
333 | 333 |
334 // The $(ref:automation.StateType)s describing this node. | 334 // The $(ref:automation.StateType)s describing this node. |
335 object state; | 335 object state; |
336 | 336 |
337 // The rendered location (as a bounding box) of this node within the frame. | 337 // The rendered location (as a bounding box) of this node in global |
338 // screen coordinates. | |
338 automation.Rect location; | 339 automation.Rect location; |
339 | 340 |
341 // Computes the bounding box of a subrange of this node in global screen | |
342 // coordinates. Returns the same as |location| if range information | |
Peter Lundblad
2015/11/23 13:39:08
Uber-nit: the standard in this file is one space a
dmazzoni
2015/11/23 17:22:49
Done.
| |
343 // is not available. The start and end indices are zero-based offsets | |
344 // into the node's "name" string attribute. | |
345 static automation.Rect boundsForRange(long startIndex, long endIndex); | |
346 | |
340 // The purpose of the node, other than the role, if any. | 347 // The purpose of the node, other than the role, if any. |
341 DOMString description; | 348 DOMString description; |
342 | 349 |
343 // The help text for the node, if any. | 350 // The help text for the node, if any. |
344 DOMString help; | 351 DOMString help; |
345 | 352 |
346 // The accessible name for this node, via the | 353 // The accessible name for this node, via the |
347 // <a href="http://www.w3.org/TR/wai-aria/roles#namecalculation"> | 354 // <a href="http://www.w3.org/TR/wai-aria/roles#namecalculation"> |
348 // Accessible Name Calculation</a> process. | 355 // Accessible Name Calculation</a> process. |
349 DOMString name; | 356 DOMString name; |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
585 // Everything in the tree between the two node/offset pairs gets included | 592 // Everything in the tree between the two node/offset pairs gets included |
586 // in the selection. The anchor is where the user started the selection, | 593 // in the selection. The anchor is where the user started the selection, |
587 // while the focus is the point at which the selection gets extended | 594 // while the focus is the point at which the selection gets extended |
588 // e.g. when dragging with a mouse or using the keyboard. For nodes with | 595 // e.g. when dragging with a mouse or using the keyboard. For nodes with |
589 // the role staticText, the offset gives the character offset within | 596 // the role staticText, the offset gives the character offset within |
590 // the value where the selection starts or ends, respectively. | 597 // the value where the selection starts or ends, respectively. |
591 [nocompile] static void setDocumentSelection( | 598 [nocompile] static void setDocumentSelection( |
592 SetDocumentSelectionParams params); | 599 SetDocumentSelectionParams params); |
593 }; | 600 }; |
594 }; | 601 }; |
OLD | NEW |