haikuwebkit/LayoutTests/accessibility/mac/resolved-text-editing.html

38 lines
917 B
HTML
Raw Permalink Normal View History

AX: VoiceOver needs access to font styling at insertion point https://bugs.webkit.org/show_bug.cgi?id=215129 Source/WebCore: <rdar://problem/65114972> Reviewed by Darin Adler. Give access to relevant font styling properties at the insertion point so that VoiceOver can speak them when text commands alter styling. Test: accessibility/mac/resolved-text-editing.html * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::resolvedEditingStyles const): * accessibility/AccessibilityObject.h: * accessibility/AccessibilityObjectInterface.h: * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: (-[WebAccessibilityObjectWrapper _accessibilityResolvedEditingStyles]): * accessibility/isolatedtree/AXIsolatedObject.cpp: (WebCore::AXIsolatedObject::resolvedEditingStyles const): * accessibility/isolatedtree/AXIsolatedObject.h: * accessibility/mac/WebAccessibilityObjectWrapperBase.h: * accessibility/mac/WebAccessibilityObjectWrapperBase.mm: (-[WebAccessibilityObjectWrapperBase baseAccessibilityResolvedEditingStyles]): * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (-[WebAccessibilityObjectWrapper ALLOW_DEPRECATED_IMPLEMENTATIONS_END]): (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]): Tools: Reviewed by Darin Adler. * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: (WTR::AccessibilityUIElement::attributeValueAsync): LayoutTests: Reviewed by Darin Adler. * accessibility/mac/resolved-text-editing-expected.txt: Added. * accessibility/mac/resolved-text-editing.html: Added. Canonical link: https://commits.webkit.org/227941@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@265259 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-08-04 20:55:49 +00:00
<!DOCTYPE html>
<html>
<head>
<script src="../../resources/js-test-pre.js"></script>
</head>
<body id="body">
<div contenteditable id=div></div>
<p id="description"></p>
<div id="console"></div>
<script>
description("This tests that we can retrieve resolved editing styles from the editable text area.");
if (window.accessibilityController) {
window.jsTestIsAsync = true;
var div = document.getElementById("div");
div.focus();
textInputController.insertText("a");
document.execCommand("italic", false)
document.execCommand("FontSize", false, 6)
var axDiv = accessibilityController.accessibleElementById("div");
axDiv.attributeValueAsync("AXResolvedEditingStyles", function(value) {
debug(value);
finishJSTest();
});
}
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
</html>