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 |