4 <script src="../../resources/js-test-pre.js"></script>
5 <title>Search Field Cancel Button</title>
9 <input id="search" type="search" value="X">
11 <p id="description"></p>
12 <div id="console"></div>
15 description("This tests that the search field cancel button is exposed correctly.");
17 if (window.accessibilityController) {
18 window.jsTestIsAsync = true;
20 var button = accessibilityController.accessibleElementById("search").childAtIndex(1);
22 shouldBe("button.description", "'AXDescription: cancel'");
23 shouldBe("button.role", "'AXRole: AXButton'");
24 shouldBe("button.roleDescription", "'AXRoleDescription: button'");
26 // Search field has value before press.
27 shouldBe("document.getElementById('search').value", "'X'");
30 setTimeout(function() {
31 // Search field has no value after press.
32 shouldBe("document.getElementById('search').value", "''");
38 <script src="../../resources/js-test-post.js"></script>