| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
| 5 <script src="resources/shadow-dom.js"></script> | 5 <script src="resources/shadow-dom.js"></script> |
| 6 </head> | 6 </head> |
| 7 <body> | 7 <body> |
| 8 <div id="console"></div> | 8 <div id="console"></div> |
| 9 <div id="sandbox"></div> | 9 <div id="sandbox"></div> |
| 10 <script> | 10 <script> |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 createShadowRoot({'id'
: 'sr3'}, | 24 createShadowRoot({'id'
: 'sr3'}, |
| 25 creat
eDOM('div', {'id': 'c3'})))))))); | 25 creat
eDOM('div', {'id': 'c3'})))))))); |
| 26 | 26 |
| 27 var sr1, sr2, sr3; | 27 var sr1, sr2, sr3; |
| 28 | 28 |
| 29 function testCompareTreeScopePosition() | 29 function testCompareTreeScopePosition() |
| 30 { | 30 { |
| 31 var sandbox = document.getElementById('sandbox'); | 31 var sandbox = document.getElementById('sandbox'); |
| 32 document.body.offsetLeft; | 32 document.body.offsetLeft; |
| 33 | 33 |
| 34 sr1 = getNodeInTreeOfTrees('a2/'); | 34 sr1 = getNodeInComposedTree('a2/'); |
| 35 sr2 = getNodeInTreeOfTrees('a3/'); | 35 sr2 = getNodeInComposedTree('a3/'); |
| 36 sr3 = getNodeInTreeOfTrees('a3/c2/'); | 36 sr3 = getNodeInComposedTree('a3/c2/'); |
| 37 | 37 |
| 38 shouldBe('internals.compareTreeScopePosition(document, sr1)', 'Node.DOCUMENT
_POSITION_CONTAINED_BY | Node.DOCUMENT_POSITION_FOLLOWING'); | 38 shouldBe('internals.compareTreeScopePosition(document, sr1)', 'Node.DOCUMENT
_POSITION_CONTAINED_BY | Node.DOCUMENT_POSITION_FOLLOWING'); |
| 39 shouldBe('internals.compareTreeScopePosition(sr1, document)', 'Node.DOCUMENT
_POSITION_CONTAINS | Node.DOCUMENT_POSITION_PRECEDING'); | 39 shouldBe('internals.compareTreeScopePosition(sr1, document)', 'Node.DOCUMENT
_POSITION_CONTAINS | Node.DOCUMENT_POSITION_PRECEDING'); |
| 40 | 40 |
| 41 shouldBe('internals.compareTreeScopePosition(sr1, sr2)', 'Node.DOCUMENT_POSI
TION_FOLLOWING'); | 41 shouldBe('internals.compareTreeScopePosition(sr1, sr2)', 'Node.DOCUMENT_POSI
TION_FOLLOWING'); |
| 42 shouldBe('internals.compareTreeScopePosition(sr2, sr1)', 'Node.DOCUMENT_POSI
TION_PRECEDING'); | 42 shouldBe('internals.compareTreeScopePosition(sr2, sr1)', 'Node.DOCUMENT_POSI
TION_PRECEDING'); |
| 43 | 43 |
| 44 shouldBe('internals.compareTreeScopePosition(sr2, sr3)', 'Node.DOCUMENT_POSI
TION_CONTAINED_BY | Node.DOCUMENT_POSITION_FOLLOWING'); | 44 shouldBe('internals.compareTreeScopePosition(sr2, sr3)', 'Node.DOCUMENT_POSI
TION_CONTAINED_BY | Node.DOCUMENT_POSITION_FOLLOWING'); |
| 45 shouldBe('internals.compareTreeScopePosition(sr3, sr2)', 'Node.DOCUMENT_POSI
TION_CONTAINS | Node.DOCUMENT_POSITION_PRECEDING'); | 45 shouldBe('internals.compareTreeScopePosition(sr3, sr2)', 'Node.DOCUMENT_POSI
TION_CONTAINS | Node.DOCUMENT_POSITION_PRECEDING'); |
| 46 | 46 |
| 47 shouldBe('internals.compareTreeScopePosition(sr1, sr3)', 'Node.DOCUMENT_POSI
TION_FOLLOWING'); | 47 shouldBe('internals.compareTreeScopePosition(sr1, sr3)', 'Node.DOCUMENT_POSI
TION_FOLLOWING'); |
| 48 shouldBe('internals.compareTreeScopePosition(sr3, sr1)', 'Node.DOCUMENT_POSI
TION_PRECEDING'); | 48 shouldBe('internals.compareTreeScopePosition(sr3, sr1)', 'Node.DOCUMENT_POSI
TION_PRECEDING'); |
| 49 | 49 |
| 50 shouldBe('internals.compareTreeScopePosition(document, document)', '0'); | 50 shouldBe('internals.compareTreeScopePosition(document, document)', '0'); |
| 51 shouldBe('internals.compareTreeScopePosition(sr1, sr1)', '0'); | 51 shouldBe('internals.compareTreeScopePosition(sr1, sr1)', '0'); |
| 52 | 52 |
| 53 getNodeInTreeOfTrees('a3/c1').removeChild(getNodeInTreeOfTrees('a3/c2')); | 53 getNodeInComposedTree('a3/c1').removeChild(getNodeInComposedTree('a3/c2')); |
| 54 | 54 |
| 55 shouldBeNonZero('internals.compareTreeScopePosition(sr3, sr2) & Node.DOCUMEN
T_POSITION_PRECEDING || internals.compareTreeScopePosition(sr3, sr2) & Node.DOCU
MENT_POSITION_FOLLOWING'); | 55 shouldBeNonZero('internals.compareTreeScopePosition(sr3, sr2) & Node.DOCUMEN
T_POSITION_PRECEDING || internals.compareTreeScopePosition(sr3, sr2) & Node.DOCU
MENT_POSITION_FOLLOWING'); |
| 56 shouldBe('internals.compareTreeScopePosition(sr3, sr2) & Node.DOCUMENT_POSIT
ION_DISCONNECTED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); | 56 shouldBe('internals.compareTreeScopePosition(sr3, sr2) & Node.DOCUMENT_POSIT
ION_DISCONNECTED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); |
| 57 shouldBe('internals.compareTreeScopePosition(sr3, sr2) & Node.DOCUMENT_POSIT
ION_IMPLEMENTATION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); | 57 shouldBe('internals.compareTreeScopePosition(sr3, sr2) & Node.DOCUMENT_POSIT
ION_IMPLEMENTATION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); |
| 58 shouldBe('internals.compareTreeScopePosition(sr3, sr2)', 'internals.compareT
reeScopePosition(sr3, sr2)'); | 58 shouldBe('internals.compareTreeScopePosition(sr3, sr2)', 'internals.compareT
reeScopePosition(sr3, sr2)'); |
| 59 } | 59 } |
| 60 | 60 |
| 61 testCompareTreeScopePosition(); | 61 testCompareTreeScopePosition(); |
| 62 </script> | 62 </script> |
| 63 </body> | 63 </body> |
| 64 </html> | 64 </html> |
| OLD | NEW |