diff options
Diffstat (limited to 'WebKit/android/jni/WebViewCore.h')
-rw-r--r-- | WebKit/android/jni/WebViewCore.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/WebKit/android/jni/WebViewCore.h b/WebKit/android/jni/WebViewCore.h index b13e3a5..fa474ce 100644 --- a/WebKit/android/jni/WebViewCore.h +++ b/WebKit/android/jni/WebViewCore.h @@ -364,6 +364,8 @@ namespace android { /** * Modifies the current selection. * + * Note: Accessibility support. + * * direction - The direction in which to alter the selection. * granularity - The granularity of the selection modification. * @@ -374,6 +376,20 @@ namespace android { String modifySelection(const int direction, const int granularity); /** + * Moves the selection to the given node in a given frame i.e. selects that node. + * + * Note: Accessibility support. + * + * frame - The frame in which to select is the node to be selected. + * node - The node to be selected. + * + * returns - The selected HTML as a string. This is not a well formed + * HTML, rather the selection annotated with the tags of all + * intermediary elements it crosses. + */ + String moveSelection(WebCore::Frame* frame, WebCore::Node* node); + + /** * In the currently focused textfield, replace the characters from oldStart to oldEnd * (if oldStart == oldEnd, this will be an insert at that position) with replace, * and set the selection to (start, end). @@ -632,6 +648,7 @@ namespace android { bool setSelection(DOMSelection* selection, Text* textNode, int direction); bool setSelection(DOMSelection* selection, Node* startNode, Node* endNode, int startOffset, int endOffset); Node* m_currentNodeDomNavigationAxis; + void scrollNodeIntoView(Frame* frame, Node* node); #if ENABLE(TOUCH_EVENTS) bool m_forwardingTouchEvents; #endif |