| 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="sandbox"></div> |   8   <div id="sandbox"></div> | 
|   9 <script> |   9 <script> | 
|  10 description("Tests for node's contains()."); |  10 description("Tests for node's contains()."); | 
|  11  |  11  | 
|  12 document.getElementById('sandbox').appendChild( |  12 document.getElementById('sandbox').appendChild( | 
|  13    createDOM('div', {'id': 'shadowHostA'}, |  13    createDOM('div', {'id': 'shadowHostA'}, | 
|  14        createShadowRoot( |  14        createShadowRoot( | 
|  15            createDOM('div', {'id': 'divA'}), |  15            createDOM('div', {'id': 'divA'}), | 
|  16            createDOM('div', {'id': 'shadowHostB'}, |  16            createDOM('div', {'id': 'shadowHostB'}, | 
|  17                createShadowRoot( |  17                createShadowRoot( | 
|  18                    createDOM('div', {'id': 'divB'}))), |  18                    createDOM('div', {'id': 'divB'}))), | 
|  19            createDOM('div', {'id': 'shadowHostC'}, |  19            createDOM('div', {'id': 'shadowHostC'}, | 
|  20                createShadowRoot( |  20                createShadowRoot( | 
|  21                    createDOM('div', {'id': 'divC'})))))); |  21                    createDOM('div', {'id': 'divC'})))))); | 
|  22  |  22  | 
|  23  |  23  | 
|  24 // Comparing a document with a node in a shadow tree. |  24 // Comparing a document with a node in a shadow tree. | 
|  25 shouldBeFalse('document.contains(getNodeInTreeOfTrees("shadowHostA/"))'); |  25 shouldBeFalse('document.contains(getNodeInComposedTree("shadowHostA/"))'); | 
|  26 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/").contains(document)'); |  26 shouldBeFalse('getNodeInComposedTree("shadowHostA/").contains(document)'); | 
|  27 shouldBeFalse('document.contains(getNodeInTreeOfTrees("shadowHostA/divA"))'); |  27 shouldBeFalse('document.contains(getNodeInComposedTree("shadowHostA/divA"))'); | 
|  28 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(document)'); |  28 shouldBeFalse('getNodeInComposedTree("shadowHostA/divA").contains(document)'); | 
|  29  |  29  | 
|  30 // Comparing a node in document with a node in a shadow tree. |  30 // Comparing a node in document with a node in a shadow tree. | 
|  31 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/").contains(getNodeInTreeOfTrees
    ("shadowHostA/divA"))'); |  31 shouldBeTrue('getNodeInComposedTree("shadowHostA/").contains(getNodeInComposedTr
    ee("shadowHostA/divA"))'); | 
|  32 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(getNodeInTreeOf
    Trees("shadowHostA/"))'); |  32 shouldBeFalse('getNodeInComposedTree("shadowHostA/divA").contains(getNodeInCompo
    sedTree("shadowHostA/"))'); | 
|  33  |  33  | 
|  34 // Comparing a node in a shadow tree with a node in a shadow tree enclosing the 
    first tree. |  34 // Comparing a node in a shadow tree with a node in a shadow tree enclosing the 
    first tree. | 
|  35 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/").contains(getNodeInTreeOfTree
    s("shadowHostA/shadowHostB/"))'); |  35 shouldBeFalse('getNodeInComposedTree("shadowHostA/").contains(getNodeInComposedT
    ree("shadowHostA/shadowHostB/"))'); | 
|  36 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNode
    InTreeOfTrees("shadowHostA/"))'); |  36 shouldBeFalse('getNodeInComposedTree("shadowHostA/shadowHostB/").contains(getNod
    eInComposedTree("shadowHostA/"))'); | 
|  37 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/divA").contains(getNodeInTreeOf
    Trees("shadowHostA/shadowHostB/divB"))'); |  37 shouldBeFalse('getNodeInComposedTree("shadowHostA/divA").contains(getNodeInCompo
    sedTree("shadowHostA/shadowHostB/divB"))'); | 
|  38 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/divB").contains(get
    NodeInTreeOfTrees("shadowHostA/divA"))'); |  38 shouldBeFalse('getNodeInComposedTree("shadowHostA/shadowHostB/divB").contains(ge
    tNodeInComposedTree("shadowHostA/divA"))'); | 
|  39  |  39  | 
|  40 // Comparing a node in a shadow tree with a node in a sibling shadow tree. |  40 // Comparing a node in a shadow tree with a node in a sibling shadow tree. | 
|  41 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNode
    InTreeOfTrees("shadowHostA/shadowHostC/"))'); |  41 shouldBeFalse('getNodeInComposedTree("shadowHostA/shadowHostB/").contains(getNod
    eInComposedTree("shadowHostA/shadowHostC/"))'); | 
|  42 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostC/").contains(getNode
    InTreeOfTrees("shadowHostA/shadowHostB/"))'); |  42 shouldBeFalse('getNodeInComposedTree("shadowHostA/shadowHostC/").contains(getNod
    eInComposedTree("shadowHostA/shadowHostB/"))'); | 
|  43 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostB/divB").contains(get
    NodeInTreeOfTrees("shadowHostA/shadowHostC/divC"))'); |  43 shouldBeFalse('getNodeInComposedTree("shadowHostA/shadowHostB/divB").contains(ge
    tNodeInComposedTree("shadowHostA/shadowHostC/divC"))'); | 
|  44 shouldBeFalse('getNodeInTreeOfTrees("shadowHostA/shadowHostC/divC").contains(get
    NodeInTreeOfTrees("shadowHostA/shadowHostB/divB"))'); |  44 shouldBeFalse('getNodeInComposedTree("shadowHostA/shadowHostC/divC").contains(ge
    tNodeInComposedTree("shadowHostA/shadowHostB/divB"))'); | 
|  45  |  45  | 
|  46 // Self-comparing a node in a shadow tree. |  46 // Self-comparing a node in a shadow tree. | 
|  47 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/shadowHostB").contains(getNodeIn
    TreeOfTrees("shadowHostA/shadowHostB"))'); |  47 shouldBeTrue('getNodeInComposedTree("shadowHostA/shadowHostB").contains(getNodeI
    nComposedTree("shadowHostA/shadowHostB"))'); | 
|  48 shouldBeTrue('getNodeInTreeOfTrees("shadowHostA/shadowHostB/").contains(getNodeI
    nTreeOfTrees("shadowHostA/shadowHostB/"))'); |  48 shouldBeTrue('getNodeInComposedTree("shadowHostA/shadowHostB/").contains(getNode
    InComposedTree("shadowHostA/shadowHostB/"))'); | 
|  49 </script> |  49 </script> | 
|  50 </body> |  50 </body> | 
| OLD | NEW |