| OLD | NEW | 
|---|
| 1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> | 
| 2 <script src="../resources/testharness.js"></script> | 2 <script src="../resources/testharness.js"></script> | 
| 3 <script src="../resources/testharnessreport.js"></script> | 3 <script src="../resources/testharnessreport.js"></script> | 
| 4 | 4 | 
| 5 <!-- | 5 <!-- | 
| 6 This is a test of the new (June 2016) bounds calculation code, | 6 This is a test of the new (June 2016) bounds calculation code, | 
| 7 in which every node in the accessibility tree specifies its | 7 in which every node in the accessibility tree specifies its | 
| 8 bounding box and optional matrix transform relative to an | 8 bounding box and optional matrix transform relative to an | 
| 9 ancestor object in the tree. | 9 ancestor object in the tree. | 
| 10 | 10 | 
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 220     <div id="div6d">D</div> | 220     <div id="div6d">D</div> | 
| 221 </div> | 221 </div> | 
| 222 | 222 | 
| 223 <script> | 223 <script> | 
| 224 test(function(t) { | 224 test(function(t) { | 
| 225     // This test uses aria-owns to rearrange children between ancestors, | 225     // This test uses aria-owns to rearrange children between ancestors, | 
| 226     // to ensure that an object's offset container is not a node that's an | 226     // to ensure that an object's offset container is not a node that's an | 
| 227     // ancestor in the accessibility tree but not in the layout tree. | 227     // ancestor in the accessibility tree but not in the layout tree. | 
| 228     // | 228     // | 
| 229     // Access both of these accessibility objects first to make sure that | 229     // Access both of these accessibility objects first to make sure that | 
| 230     // the owned children are up-to-date before running assertions, | 230     // the owned children are up to date before running assertions, | 
| 231     // since aria-owns is processed lazily. | 231     // since aria-owns is processed lazily. | 
| 232     var axContainer6a = accessibilityController.accessibleElementById("container
     6a"); | 232     var axContainer6a = accessibilityController.accessibleElementById("container
     6a"); | 
| 233     axContainer6a.childrenCount; | 233     axContainer6a.childrenCount; | 
| 234     var axContainer6b = accessibilityController.accessibleElementById("container
     6b"); | 234     var axContainer6b = accessibilityController.accessibleElementById("container
     6b"); | 
| 235     axContainer6b.childrenCount; | 235     axContainer6b.childrenCount; | 
| 236 | 236 | 
| 237     assertOffsetContainerIs("div6a", "container6a", true); | 237     assertOffsetContainerIs("div6a", "container6a", true); | 
| 238     assertOffsetContainerIs("div6b", "container6a", false); | 238     assertOffsetContainerIs("div6b", "container6a", false); | 
| 239     assertOffsetContainerIs("div6b", "container6b", false); | 239     assertOffsetContainerIs("div6b", "container6b", false); | 
| 240 | 240 | 
| 241     assertOffsetContainerIs("div6c", "container6b", true); | 241     assertOffsetContainerIs("div6c", "container6b", true); | 
| 242     assertOffsetContainerIs("div6d", "container6a", false); | 242     assertOffsetContainerIs("div6d", "container6a", false); | 
| 243     assertOffsetContainerIs("div6d", "container6b", false); | 243     assertOffsetContainerIs("div6d", "container6b", false); | 
| 244 }, "Container must be an ancestor in both the AX tree and layout tree."); | 244 }, "Container must be an ancestor in both the AX tree and layout tree."); | 
| 245 </script> | 245 </script> | 
| 246 | 246 | 
| 247 <script> | 247 <script> | 
| 248 if (window.testRunner) | 248 if (window.testRunner) | 
| 249     document.body.className = "hideAllContainers"; | 249     document.body.className = "hideAllContainers"; | 
| 250 </script> | 250 </script> | 
| OLD | NEW | 
|---|