haikuwebkit/LayoutTests/accessibility/links-activation-expected.txt

22 lines
833 B
Plaintext
Raw Permalink Normal View History

Hitpoint for link which spans two lines in web content is incorrect https://bugs.webkit.org/show_bug.cgi?id=197511 <rdar://problem/49971483> Patch by Andres Gonzalez <andresg_22@apple.com> on 2019-05-06 Reviewed by Chris Fleizach. Source/WebCore: - Special case for links to return first char location as clickPoint instead of middle point of bounding rect. - Modified iOS ActivationPoint to use clickPoint. This way all code paths go through the same function. - Made boundsForRects to return content coordinates in all platforms. Adjusted all callers, directly or indirectly, appropriately. Tests: accessibility/ios-simulator/links-activation.html accessibility/links-activation.html * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::clickPoint): (WebCore::AccessibilityRenderObject::boundsForRects): (WebCore::AccessibilityRenderObject::boundsForRects const): Deleted. * accessibility/AccessibilityRenderObject.h: * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: (-[WebAccessibilityObjectWrapper accessibilityActivationPoint]): * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]): LayoutTests: - Added LayoutTest. * accessibility/ios-simulator/links-activation-expected.txt: Added. * accessibility/ios-simulator/links-activation.html: Added. * accessibility/links-activation-expected.txt: Added. * accessibility/links-activation.html: Added. Canonical link: https://commits.webkit.org/211768@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@244983 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-05-06 22:33:52 +00:00
This is a very long, long, long, long, line that contains a link that expands multiple lines: Apple
Inc. is based in Cupertino California.
A singleline link: Apple Inc. is based in Cupertino California.
This test ensures that a link is activated with a simulated accessibility press regardless whether its bounding rect encompasses points outside the link. The multiline-link is an example of a bounding rect that contains points that are not part of the link, in particular the middle point of the rect.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
click event [object MouseEvent] for element A with id multiline-link
PASS clicked became true
Hitpoint for link which spans two lines in web content is incorrect https://bugs.webkit.org/show_bug.cgi?id=197511 <rdar://problem/49971483> Patch by Andres Gonzalez <andresg_22@apple.com> on 2019-05-06 Reviewed by Chris Fleizach. Source/WebCore: - Special case for links to return first char location as clickPoint instead of middle point of bounding rect. - Modified iOS ActivationPoint to use clickPoint. This way all code paths go through the same function. - Made boundsForRects to return content coordinates in all platforms. Adjusted all callers, directly or indirectly, appropriately. Tests: accessibility/ios-simulator/links-activation.html accessibility/links-activation.html * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::clickPoint): (WebCore::AccessibilityRenderObject::boundsForRects): (WebCore::AccessibilityRenderObject::boundsForRects const): Deleted. * accessibility/AccessibilityRenderObject.h: * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: (-[WebAccessibilityObjectWrapper accessibilityActivationPoint]): * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]): LayoutTests: - Added LayoutTest. * accessibility/ios-simulator/links-activation-expected.txt: Added. * accessibility/ios-simulator/links-activation.html: Added. * accessibility/links-activation-expected.txt: Added. * accessibility/links-activation.html: Added. Canonical link: https://commits.webkit.org/211768@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@244983 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-05-06 22:33:52 +00:00
click event [object MouseEvent] for element A with id singleline-link
PASS clicked became true
Hitpoint for link which spans two lines in web content is incorrect https://bugs.webkit.org/show_bug.cgi?id=197511 <rdar://problem/49971483> Patch by Andres Gonzalez <andresg_22@apple.com> on 2019-05-06 Reviewed by Chris Fleizach. Source/WebCore: - Special case for links to return first char location as clickPoint instead of middle point of bounding rect. - Modified iOS ActivationPoint to use clickPoint. This way all code paths go through the same function. - Made boundsForRects to return content coordinates in all platforms. Adjusted all callers, directly or indirectly, appropriately. Tests: accessibility/ios-simulator/links-activation.html accessibility/links-activation.html * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::clickPoint): (WebCore::AccessibilityRenderObject::boundsForRects): (WebCore::AccessibilityRenderObject::boundsForRects const): Deleted. * accessibility/AccessibilityRenderObject.h: * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: (-[WebAccessibilityObjectWrapper accessibilityActivationPoint]): * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]): LayoutTests: - Added LayoutTest. * accessibility/ios-simulator/links-activation-expected.txt: Added. * accessibility/ios-simulator/links-activation.html: Added. * accessibility/links-activation-expected.txt: Added. * accessibility/links-activation.html: Added. Canonical link: https://commits.webkit.org/211768@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@244983 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-05-06 22:33:52 +00:00
PASS successfullyParsed is true
TEST COMPLETE