Index: public/web/WebAXObject.h |
diff --git a/public/web/WebAXObject.h b/public/web/WebAXObject.h |
index 3d608c2882e5a409ac4580d3b02635bbb9ee5bd9..c950a6a8b4d97bc0e594e96e3f49a565e36102fb 100644 |
--- a/public/web/WebAXObject.h |
+++ b/public/web/WebAXObject.h |
@@ -156,10 +156,6 @@ public: |
BLINK_EXPORT WebString language() const; |
BLINK_EXPORT WebAXOrientation orientation() const; |
BLINK_EXPORT WebAXRole role() const; |
- BLINK_EXPORT unsigned selectionEnd() const; |
- BLINK_EXPORT unsigned selectionEndLineNumber() const; |
- BLINK_EXPORT unsigned selectionStart() const; |
- BLINK_EXPORT unsigned selectionStartLineNumber() const; |
BLINK_EXPORT WebString stringValue() const; |
BLINK_EXPORT WebAXTextDirection textDirection() const; |
BLINK_EXPORT WebAXTextStyle textStyle() const; |
@@ -200,6 +196,21 @@ public: |
// exposed by one of the two functions above. |
BLINK_EXPORT WebString placeholder(WebAXNameFrom, WebAXDescriptionFrom); |
+ // The following selection functions get or set the global document |
+ // selection and can be called on any object in the tree. |
+ BLINK_EXPORT void selection(WebAXObject& anchorObject, int& anchorOffset, |
+ WebAXObject& focusObject, int& focusOffset) const; |
+ BLINK_EXPORT void setSelection(const WebAXObject& anchorObject, int anchorOffset, |
+ const WebAXObject& focusObject, int focusOffset) const; |
+ |
+ // The following selection functions return text offsets calculated starting |
+ // the current object. They only report on a selection that is placed on |
+ // the current object or on any of its descendants. |
+ BLINK_EXPORT unsigned selectionEnd() const; |
+ BLINK_EXPORT unsigned selectionEndLineNumber() const; |
+ BLINK_EXPORT unsigned selectionStart() const; |
+ BLINK_EXPORT unsigned selectionStartLineNumber() const; |
+ |
// 1-based position in set & Size of set. |
BLINK_EXPORT int posInSet() const; |
BLINK_EXPORT int setSize() const; |