| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE HTML> |
| 2 <script src="../resources/testharness.js"></script> |
| 3 <script src="../resources/testharnessreport.js"></script> |
| 4 |
| 5 <div id="container"> |
| 6 <div style="border: 1px solid #000; height: 5000px;">5000-pixel box</div> |
| 7 |
| 8 <div id="outer" style="height: 100px; overflow: scroll"> |
| 9 <div style="border: 1px solid #000; height: 5000px;">5000-pixel box</div> |
| 10 <div id="inner" style="height: 100px; overflow: scroll"> |
| 11 <div style="border: 1px solid #000; height: 5000px;">5000-pixel box</div> |
| 12 <button id="target">Target</button> |
| 13 </div> |
| 14 </div> |
| 15 </div> |
| 16 |
| 17 <div id="console"></div> |
| 18 |
| 19 <script> |
| 20 test(function(t) { |
| 21 var axWebArea = accessibilityController.rootElement; |
| 22 assert_equals(axWebArea.role, "AXRole: AXWebArea"); |
| 23 |
| 24 var axScrollArea = axWebArea.parentElement(); |
| 25 assert_equals(axScrollArea.role, "AXRole: AXScrollArea"); |
| 26 assert_true(axScrollArea.isScrollableContainer); |
| 27 assert_equals(axScrollArea.scrollOffsetY, 0); |
| 28 assert_not_equals(axScrollArea.maxScrollOffsetY, 0); |
| 29 axScrollArea.setScrollOffset(0, axScrollArea.maxScrollOffsetY); |
| 30 assert_equals(axScrollArea.scrollOffsetY, axScrollArea.maxScrollOffsetY); |
| 31 |
| 32 var axOuter = accessibilityController.accessibleElementById("outer"); |
| 33 assert_true(axOuter.isScrollableContainer); |
| 34 assert_equals(axOuter.scrollOffsetY, 0); |
| 35 assert_not_equals(axOuter.maxScrollOffsetY, 0); |
| 36 axOuter.setScrollOffset(0, axOuter.maxScrollOffsetY); |
| 37 assert_equals(axOuter.scrollOffsetY, axOuter.maxScrollOffsetY); |
| 38 |
| 39 var axInner = accessibilityController.accessibleElementById("inner"); |
| 40 assert_true(axInner.isScrollableContainer); |
| 41 assert_equals(axInner.scrollOffsetY, 0); |
| 42 assert_not_equals(axInner.maxScrollOffsetY, 0); |
| 43 axInner.setScrollOffset(0, axInner.maxScrollOffsetY); |
| 44 assert_equals(axInner.scrollOffsetY, axInner.maxScrollOffsetY); |
| 45 |
| 46 var axTarget = accessibilityController.accessibleElementById("target"); |
| 47 assert_false(axTarget.isScrollableContainer); |
| 48 }, "Test scroll container APIs."); |
| 49 |
| 50 if (window.testRunner) |
| 51 document.getElementById("container").style.display = "none"; |
| 52 </script> |
| OLD | NEW |