| 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 11 matching lines...) Expand all  Loading... | 
|  22 var a1, a2, a3, b1, b2, b3, c1; |  22 var a1, a2, a3, b1, b2, b3, c1; | 
|  23  |  23  | 
|  24 function testCompareDocumentPosition() |  24 function testCompareDocumentPosition() | 
|  25 { |  25 { | 
|  26     var sandbox = document.getElementById('sandbox'); |  26     var sandbox = document.getElementById('sandbox'); | 
|  27     document.body.offsetLeft; |  27     document.body.offsetLeft; | 
|  28  |  28  | 
|  29     a1 = document.getElementById('a1'); |  29     a1 = document.getElementById('a1'); | 
|  30     a2 = document.getElementById('a2'); |  30     a2 = document.getElementById('a2'); | 
|  31     a3 = document.getElementById('a3'); |  31     a3 = document.getElementById('a3'); | 
|  32     b1 = getNodeInTreeOfTrees('a2/b1'); |  32     b1 = getNodeInComposedTree('a2/b1'); | 
|  33     b2 = getNodeInTreeOfTrees('a2/b2'); |  33     b2 = getNodeInComposedTree('a2/b2'); | 
|  34     b3 = getNodeInTreeOfTrees('a2/b3'); |  34     b3 = getNodeInComposedTree('a2/b3'); | 
|  35     c1 = getNodeInTreeOfTrees('a3/c1'); |  35     c1 = getNodeInComposedTree('a3/c1'); | 
|  36  |  36  | 
|  37     shouldBe('a1.compareDocumentPosition(a2)', 'Node.DOCUMENT_POSITION_CONTAINED
    _BY | Node.DOCUMENT_POSITION_FOLLOWING'); |  37     shouldBe('a1.compareDocumentPosition(a2)', 'Node.DOCUMENT_POSITION_CONTAINED
    _BY | Node.DOCUMENT_POSITION_FOLLOWING'); | 
|  38     shouldBe('a2.compareDocumentPosition(a1)', 'Node.DOCUMENT_POSITION_CONTAINS 
    | Node.DOCUMENT_POSITION_PRECEDING'); |  38     shouldBe('a2.compareDocumentPosition(a1)', 'Node.DOCUMENT_POSITION_CONTAINS 
    | Node.DOCUMENT_POSITION_PRECEDING'); | 
|  39     shouldBe('a2.compareDocumentPosition(a3)', 'Node.DOCUMENT_POSITION_FOLLOWING
    '); |  39     shouldBe('a2.compareDocumentPosition(a3)', 'Node.DOCUMENT_POSITION_FOLLOWING
    '); | 
|  40  |  40  | 
|  41     shouldBe('b1.compareDocumentPosition(b2)', 'Node.DOCUMENT_POSITION_CONTAINED
    _BY | Node.DOCUMENT_POSITION_FOLLOWING'); |  41     shouldBe('b1.compareDocumentPosition(b2)', 'Node.DOCUMENT_POSITION_CONTAINED
    _BY | Node.DOCUMENT_POSITION_FOLLOWING'); | 
|  42     shouldBe('b2.compareDocumentPosition(b1)', 'Node.DOCUMENT_POSITION_CONTAINS 
    | Node.DOCUMENT_POSITION_PRECEDING'); |  42     shouldBe('b2.compareDocumentPosition(b1)', 'Node.DOCUMENT_POSITION_CONTAINS 
    | Node.DOCUMENT_POSITION_PRECEDING'); | 
|  43     shouldBe('b2.compareDocumentPosition(b3)', 'Node.DOCUMENT_POSITION_FOLLOWING
    '); |  43     shouldBe('b2.compareDocumentPosition(b3)', 'Node.DOCUMENT_POSITION_FOLLOWING
    '); | 
|  44  |  44  | 
|  45     // Nodes in different shadow trees. |  45     // Nodes in different shadow trees. | 
|  46     shouldBeNonZero('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_PRE
    CEDING || a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_FOLLOWING'); |  46     shouldBeNonZero('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_PRE
    CEDING || a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_FOLLOWING'); | 
|  47     shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_DISCONNECT
    ED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); |  47     shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_DISCONNECT
    ED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); | 
|  48     shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_IMPLEMENTA
    TION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); |  48     shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_IMPLEMENTA
    TION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); | 
|  49     shouldBe('a1.compareDocumentPosition(b1)', 'a1.compareDocumentPosition(b1)')
    ; |  49     shouldBe('a1.compareDocumentPosition(b1)', 'a1.compareDocumentPosition(b1)')
    ; | 
|  50     shouldBeNonZero('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_PRE
    CEDING || b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_FOLLOWING'); |  50     shouldBeNonZero('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_PRE
    CEDING || b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_FOLLOWING'); | 
|  51     shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_DISCONNECT
    ED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); |  51     shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_DISCONNECT
    ED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); | 
|  52     shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_IMPLEMENTA
    TION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); |  52     shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_IMPLEMENTA
    TION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); | 
|  53     shouldBe('b1.compareDocumentPosition(c1)', 'b1.compareDocumentPosition(c1)')
    ; |  53     shouldBe('b1.compareDocumentPosition(c1)', 'b1.compareDocumentPosition(c1)')
    ; | 
|  54 } |  54 } | 
|  55  |  55  | 
|  56 testCompareDocumentPosition(); |  56 testCompareDocumentPosition(); | 
|  57 </script> |  57 </script> | 
|  58 </body> |  58 </body> | 
|  59 </html> |  59 </html> | 
| OLD | NEW |