Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/inspector/elements/accessibility/edit-aria-attributes.html |
| diff --git a/third_party/WebKit/LayoutTests/inspector/elements/accessibility/edit-aria-attributes.html b/third_party/WebKit/LayoutTests/inspector/elements/accessibility/edit-aria-attributes.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..a6ec5ee1c1e53e805b05792b83fd510fe41565fc |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/inspector/elements/accessibility/edit-aria-attributes.html |
| @@ -0,0 +1,55 @@ |
| +<html> |
| +<head> |
| +<script src="../../../http/tests/inspector/inspector-test.js"></script> |
| +<script src="../../../http/tests/inspector/elements-test.js"></script> |
| +<script src="accessibility-pane-test.js"></script> |
| +<script> |
| + |
| +function test() |
| +{ |
| + InspectorTest.showAccessibilityWidget(); |
| + InspectorTest.selectNodeAndWaitForAccessibility("inspected", editAriaChecked); |
| + |
| + function editAriaChecked() |
| + { |
| + InspectorTest.addResult("=== Before attribute modification ==="); |
| + InspectorTest.dumpSelectedElementAccessibilityNode(); |
| + var treeElement = InspectorTest.findARIAAttributeTreeElement("aria-checked"); |
| + |
| + treeElement._startEditing(); |
| + treeElement._prompt._element.textContent = "false"; |
| + InspectorTest.waitForAccessibilityNodeUpdate(editRole); |
| + treeElement._prompt._element.dispatchEvent(InspectorTest.createKeyEvent("Enter")); |
| + } |
| + |
| + function editRole() |
| + { |
| + InspectorTest.addResult("=== After attribute modification ==="); |
| + InspectorTest.dumpSelectedElementAccessibilityNode(); |
| + var treeElement = InspectorTest.findARIAAttributeTreeElement("role"); |
| + treeElement._startEditing(); |
| + treeElement._prompt._element.textContent = "radio"; |
| + InspectorTest.waitForAccessibilityNodeUpdate(postRoleChange); |
| + treeElement._prompt._element.dispatchEvent(InspectorTest.createKeyEvent("Enter")); |
| + } |
| + |
| + function postRoleChange() |
| + { |
| + InspectorTest.addResult("=== After role modification ==="); |
| + InspectorTest.dumpSelectedElementAccessibilityNode(); |
| + InspectorTest.completeTest(); |
| + } |
| +} |
| + |
| +</script> |
| +</head> |
| + |
| +<body onload="runTest()"> |
| +<p> |
| +Tests that writing an ARIA attribute causes the accessibility node to be updated. |
|
dgozman
2016/07/22 16:44:29
Expectations file is missing in the patch.
|
| +</p> |
| + |
| +<button id="inspected" role="checkbox" aria-checked="true">ARIA checkbox</button> |
| + |
| +</body> |
| +</html> |