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