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 533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
544 // The 1-based index of an item in a set. | 544 // The 1-based index of an item in a set. |
545 long? posInSet; | 545 long? posInSet; |
546 | 546 |
547 // The number of items in a set; | 547 // The number of items in a set; |
548 long? setSize; | 548 long? setSize; |
549 | 549 |
550 // | 550 // |
551 // Table attributes. | 551 // Table attributes. |
552 // | 552 // |
553 | 553 |
554 // The number of rows in this table. | 554 // The number of rows in this table as specified in the DOM. |
555 long? tableRowCount; | 555 long? tableRowCount; |
556 | 556 |
557 // The number of columns in this table. | 557 // The number of rows in this table as specified by the page author. |
| 558 long? ariaRowCount; |
| 559 |
| 560 // The number of columns in this table as specified in the DOM. |
558 long? tableColumnCount; | 561 long? tableColumnCount; |
559 | 562 |
| 563 // The number of columns in this table as specified by the page author. |
| 564 long? ariaColumnCount; |
| 565 |
560 // | 566 // |
561 // Table cell attributes. | 567 // Table cell attributes. |
562 // | 568 // |
563 | 569 |
564 // The zero-based index of the column that this cell is in. | 570 // The zero-based index of the column that this cell is in as specified in |
| 571 // the DOM. |
565 long? tableCellColumnIndex; | 572 long? tableCellColumnIndex; |
566 | 573 |
| 574 // The ARIA column index as specified by the page author. |
| 575 long? ariaCellColumnIndex; |
| 576 |
567 // The number of columns that this cell spans (default is 1). | 577 // The number of columns that this cell spans (default is 1). |
568 long? tableCellColumnSpan; | 578 long? tableCellColumnSpan; |
569 | 579 |
570 // The zero-based index of the row that this cell is in. | 580 // The zero-based index of the row that this cell is in as specified in the |
| 581 // DOM. |
571 long? tableCellRowIndex; | 582 long? tableCellRowIndex; |
572 | 583 |
| 584 // The ARIA row index as specified by the page author. |
| 585 long? ariaCellRowIndex; |
| 586 |
573 // The number of rows that this cell spans (default is 1). | 587 // The number of rows that this cell spans (default is 1). |
574 long? tableCellRowSpan; | 588 long? tableCellRowSpan; |
575 | 589 |
576 // The corresponding column header for this cell. | 590 // The corresponding column header for this cell. |
577 AutomationNode? tableColumnHeader; | 591 AutomationNode? tableColumnHeader; |
578 | 592 |
579 // The corresponding row header for this cell. | 593 // The corresponding row header for this cell. |
580 AutomationNode? tableRowHeader; | 594 AutomationNode? tableRowHeader; |
581 | 595 |
582 // | 596 // |
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
789 // Everything in the tree between the two node/offset pairs gets included | 803 // Everything in the tree between the two node/offset pairs gets included |
790 // in the selection. The anchor is where the user started the selection, | 804 // in the selection. The anchor is where the user started the selection, |
791 // while the focus is the point at which the selection gets extended | 805 // while the focus is the point at which the selection gets extended |
792 // e.g. when dragging with a mouse or using the keyboard. For nodes with | 806 // e.g. when dragging with a mouse or using the keyboard. For nodes with |
793 // the role staticText, the offset gives the character offset within | 807 // the role staticText, the offset gives the character offset within |
794 // the value where the selection starts or ends, respectively. | 808 // the value where the selection starts or ends, respectively. |
795 [nocompile] static void setDocumentSelection( | 809 [nocompile] static void setDocumentSelection( |
796 SetDocumentSelectionParams params); | 810 SetDocumentSelectionParams params); |
797 }; | 811 }; |
798 }; | 812 }; |
OLD | NEW |