Title: [88703] trunk/Source/WebKit/chromium
Revision
88703
Author
commit-qu...@webkit.org
Date
2011-06-13 15:00:13 -0700 (Mon, 13 Jun 2011)

Log Message

2011-06-13  Dominic Mazzoni  <dmazz...@google.com>

        Reviewed by Dimitri Glazkov.

        Add accessors for selectionStart and selectionEnd.
        https://bugs.webkit.org/show_bug.cgi?id=62596

        * public/WebAccessibilityObject.h:
        * src/WebAccessibilityObject.cpp:
        (WebKit::WebAccessibilityObject::selectionEnd):
        (WebKit::WebAccessibilityObject::selectionStart):

Modified Paths

Diff

Modified: trunk/Source/WebKit/chromium/ChangeLog (88702 => 88703)


--- trunk/Source/WebKit/chromium/ChangeLog	2011-06-13 21:58:20 UTC (rev 88702)
+++ trunk/Source/WebKit/chromium/ChangeLog	2011-06-13 22:00:13 UTC (rev 88703)
@@ -1,3 +1,15 @@
+2011-06-13  Dominic Mazzoni  <dmazz...@google.com>
+
+        Reviewed by Dimitri Glazkov.
+
+        Add accessors for selectionStart and selectionEnd.
+        https://bugs.webkit.org/show_bug.cgi?id=62596
+
+        * public/WebAccessibilityObject.h:
+        * src/WebAccessibilityObject.cpp:
+        (WebKit::WebAccessibilityObject::selectionEnd):
+        (WebKit::WebAccessibilityObject::selectionStart):
+
 2011-06-13  Adam Barth  <aba...@webkit.org>
 
         Reviewed by Nate Chapin.

Modified: trunk/Source/WebKit/chromium/public/WebAccessibilityObject.h (88702 => 88703)


--- trunk/Source/WebKit/chromium/public/WebAccessibilityObject.h	2011-06-13 21:58:20 UTC (rev 88702)
+++ trunk/Source/WebKit/chromium/public/WebAccessibilityObject.h	2011-06-13 22:00:13 UTC (rev 88703)
@@ -110,6 +110,8 @@
     WEBKIT_API WebString keyboardShortcut() const;
     WEBKIT_API bool performDefaultAction() const;
     WEBKIT_API WebAccessibilityRole roleValue() const;
+    WEBKIT_API unsigned selectionEnd() const;
+    WEBKIT_API unsigned selectionStart() const;
     WEBKIT_API void setFocused(bool) const;
     WEBKIT_API WebString stringValue() const;
     WEBKIT_API WebString title() const;

Modified: trunk/Source/WebKit/chromium/src/WebAccessibilityObject.cpp (88702 => 88703)


--- trunk/Source/WebKit/chromium/src/WebAccessibilityObject.cpp	2011-06-13 21:58:20 UTC (rev 88702)
+++ trunk/Source/WebKit/chromium/src/WebAccessibilityObject.cpp	2011-06-13 22:00:13 UTC (rev 88703)
@@ -446,6 +446,24 @@
     return static_cast<WebAccessibilityRole>(m_private->roleValue());
 }
 
+unsigned WebAccessibilityObject::selectionEnd() const
+{
+    if (!m_private)
+        return 0;
+
+    m_private->updateBackingStore();
+    return m_private->selectedTextRange().start + m_private->selectedTextRange().length;
+}
+
+unsigned WebAccessibilityObject::selectionStart() const
+{
+    if (!m_private)
+        return 0;
+
+    m_private->updateBackingStore();
+    return m_private->selectedTextRange().start;
+}
+
 void WebAccessibilityObject::setFocused(bool on) const
 {
     if (m_private)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to