Title: [167690] trunk/Source/WebKit2
Revision
167690
Author
cfleiz...@apple.com
Date
2014-04-22 16:51:51 -0700 (Tue, 22 Apr 2014)

Log Message

AX: iOS hit-testing does not work when page is zoomed
https://bugs.webkit.org/show_bug.cgi?id=132013

Reviewed by Simon Fraser.

Implement accessibilityHitTest so that the point can be converted correctly.

* WebProcess/WebPage/WKAccessibilityWebPageObjectIOS.mm:
(-[WKAccessibilityWebPageObject accessibilityHitTest:]):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (167689 => 167690)


--- trunk/Source/WebKit2/ChangeLog	2014-04-22 23:25:59 UTC (rev 167689)
+++ trunk/Source/WebKit2/ChangeLog	2014-04-22 23:51:51 UTC (rev 167690)
@@ -1,3 +1,15 @@
+2014-04-22  Chris Fleizach  <cfleiz...@apple.com>
+
+        AX: iOS hit-testing does not work when page is zoomed
+        https://bugs.webkit.org/show_bug.cgi?id=132013
+
+        Reviewed by Simon Fraser.
+
+        Implement accessibilityHitTest so that the point can be converted correctly.
+
+        * WebProcess/WebPage/WKAccessibilityWebPageObjectIOS.mm:
+        (-[WKAccessibilityWebPageObject accessibilityHitTest:]):
+
 2014-04-22  Commit Queue  <commit-qu...@webkit.org>
 
         Unreviewed, rolling out r167674.

Modified: trunk/Source/WebKit2/WebProcess/WebPage/WKAccessibilityWebPageObjectIOS.mm (167689 => 167690)


--- trunk/Source/WebKit2/WebProcess/WebPage/WKAccessibilityWebPageObjectIOS.mm	2014-04-22 23:25:59 UTC (rev 167689)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WKAccessibilityWebPageObjectIOS.mm	2014-04-22 23:51:51 UTC (rev 167690)
@@ -30,6 +30,7 @@
 
 #import "WebFrame.h"
 #import "WebPage.h"
+#import <WebCore/IntPoint.h>
 #import <WebCore/FrameView.h>
 
 /* 
@@ -66,6 +67,15 @@
     return m_page->pageScaleFactor();
 }
 
+- (id)accessibilityHitTest:(NSPoint)point
+{
+    if (!m_page)
+        return nil;
+    
+    WebCore::IntPoint convertedPoint = m_page->screenToRootView(WebCore::IntPoint(point));
+    return [[self accessibilityRootObjectWrapper] accessibilityHitTest:convertedPoint];
+}
+
 @end
 
 #endif // PLATFORM(IOS)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to