| Index: third_party/WebKit/LayoutTests/accessibility/aria-owns-ignores-leafs.html
|
| diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-owns-ignores-leafs.html b/third_party/WebKit/LayoutTests/accessibility/aria-owns-ignores-leafs.html
|
| index 9db935e38d273a8a459f4a2047aa8b7208630cb6..797ba450efddcbd7bd346965223151492e638c2a 100644
|
| --- a/third_party/WebKit/LayoutTests/accessibility/aria-owns-ignores-leafs.html
|
| +++ b/third_party/WebKit/LayoutTests/accessibility/aria-owns-ignores-leafs.html
|
| @@ -45,6 +45,68 @@ test(function(t)
|
| }, "Aria-owns doesn't move an element if the role doesn't allow children.");
|
| </script>
|
|
|
| +<style>
|
| +input, textarea {
|
| + display: block;
|
| +}
|
| +</style>
|
| +
|
| +<div class="container" id="container3" role="group" aria-label="Container">
|
| + <input id="textfield3" aria-owns="menu3" aria-label="textfield">
|
| + <div id="menu3" role="menu">menu</div>
|
| +</div>
|
| +
|
| +<script>
|
| +test(function(t)
|
| +{
|
| + var axTextfield3 = accessibilityController.accessibleElementById("textfield3");
|
| + assert_equals(axTextfield3.name, "textfield");
|
| + var axContainer3 = accessibilityController.accessibleElementById("container3");
|
| + assert_equals(axContainer3.childrenCount, 2);
|
| + assert_equals(axContainer3.childAtIndex(0).role, "AXRole: AXTextField");
|
| + assert_equals(axContainer3.childAtIndex(0).childrenCount, 0);
|
| + assert_equals(axContainer3.childAtIndex(1).role, "AXRole: AXMenu");
|
| +}, "Aria-owns doesn't create children of an input element.");
|
| +</script>
|
| +
|
| +<div class="container" id="container4" role="group" aria-label="Container">
|
| + <textarea id="textfield4" aria-owns="menu4" aria-label="textfield">
|
| + </textarea>
|
| + <div id="menu4" role="menu">menu</div>
|
| +</div>
|
| +
|
| +<script>
|
| +test(function(t)
|
| +{
|
| + var axTextfield4 = accessibilityController.accessibleElementById("textfield4");
|
| + assert_equals(axTextfield4.name, "textfield");
|
| + var axContainer4 = accessibilityController.accessibleElementById("container4");
|
| + assert_equals(axContainer4.childrenCount, 2);
|
| + assert_equals(axContainer4.childAtIndex(0).role, "AXRole: AXTextField");
|
| + assert_equals(axContainer4.childAtIndex(1).role, "AXRole: AXMenu");
|
| +}, "Aria-owns doesn't create children of a textarea element.");
|
| +</script>
|
| +
|
| +<div class="container" id="container5" role="group" aria-label="Container">
|
| + <div id="textfield5" aria-owns="menu5" aria-label="textfield"
|
| + contentEditable="true">
|
| + </div>
|
| + <div id="menu5" role="menu">menu</div>
|
| +</div>
|
| +
|
| +<script>
|
| +test(function(t)
|
| +{
|
| + var axTextfield5 = accessibilityController.accessibleElementById("textfield5");
|
| + assert_equals(axTextfield5.name, "textfield");
|
| + var axContainer5 = accessibilityController.accessibleElementById("container5");
|
| + assert_equals(axContainer5.childrenCount, 2);
|
| + assert_equals(axContainer5.childAtIndex(0).role, "AXRole: AXDiv");
|
| + assert_equals(axContainer5.childAtIndex(0).childrenCount, 0);
|
| + assert_equals(axContainer5.childAtIndex(1).role, "AXRole: AXMenu");
|
| +}, "Aria-owns doesn't create children of a contenteditable element.");
|
| +</script>
|
| +
|
| <script>
|
| if (window.testRunner)
|
| document.body.className = "hideAllContainers";
|
|
|