| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <body onload="test()"> | 3 <body onload="test()"> |
| 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 <div id="container"> | 6 <div id="container"> |
| 7 </div> | 7 </div> |
| 8 | 8 |
| 9 <script> | 9 <script> |
| 10 window.jsTestIsAsync = true; | 10 window.jsTestIsAsync = true; |
| 11 | 11 |
| 12 function setup() | 12 function setup() |
| 13 { | 13 { |
| 14 var D = createDOM; | 14 var D = createDOM; |
| 15 var S = createShadowRoot; | 15 var S = createShadowRoot; |
| 16 var cases = []; | 16 var cases = []; |
| 17 | 17 |
| 18 label1 = 'Case1: Non-Nested'; | 18 label1 = 'Case1: Non-Nested'; |
| 19 container.appendChild(D('div', {'id': 'host1'}, S(D('a', {'id': 'target1', 't
itle': label1}, document.createTextNode("Hello1"))))); | 19 container.appendChild(D('div', {'id': 'host1'}, S(D('a', {'id': 'target1', 't
itle': label1}, document.createTextNode("Hello1"))))); |
| 20 cases.push({ target: getNodeInTreeOfTrees('host1/target1'), expected: label1
}); | 20 cases.push({ target: getNodeInComposedTree('host1/target1'), expected: label1
}); |
| 21 | 21 |
| 22 label2 = 'Case 2: Nested'; | 22 label2 = 'Case 2: Nested'; |
| 23 container.appendChild(D('div', {'id': 'host2'}, S(D('div', {'id': 'host2b'},
S(D('a', {'id': 'target2', 'title': label2}, document.createTextNode("Hello2")))
)))); | 23 container.appendChild(D('div', {'id': 'host2'}, S(D('div', {'id': 'host2b'},
S(D('a', {'id': 'target2', 'title': label2}, document.createTextNode("Hello2")))
)))); |
| 24 cases.push({ target: getNodeInTreeOfTrees('host2/host2b/target2'), expected:
label2 }); | 24 cases.push({ target: getNodeInComposedTree('host2/host2b/target2'), expected:
label2 }); |
| 25 | 25 |
| 26 label3 = 'Case 3: Multiple Shadow'; | 26 label3 = 'Case 3: Multiple Shadow'; |
| 27 container.appendChild(D('div', {'id': 'host3'}, S(D('div', {'id': 'scope3a'})
), S(D('a', {'id': 'scope3b', 'title': label3 }, document.createTextNode("Hello3
"))))); | 27 container.appendChild(D('div', {'id': 'host3'}, S(D('div', {'id': 'scope3a'})
), S(D('a', {'id': 'scope3b', 'title': label3 }, document.createTextNode("Hello3
"))))); |
| 28 cases.push({ target: getNodeInTreeOfTrees('host3//scope3b'), expected: label3
}); | 28 cases.push({ target: getNodeInComposedTree('host3//scope3b'), expected: label
3 }); |
| 29 | 29 |
| 30 return cases; | 30 return cases; |
| 31 } | 31 } |
| 32 | 32 |
| 33 function moveTo(target) | 33 function moveTo(target) |
| 34 { | 34 { |
| 35 if (window.eventSender) { | 35 if (window.eventSender) { |
| 36 eventSender.dragMode = false; | 36 eventSender.dragMode = false; |
| 37 eventSender.mouseMoveTo(target.offsetLeft, target.offsetTop + target.off
setHeight / 2); | 37 eventSender.mouseMoveTo(target.offsetLeft, target.offsetTop + target.off
setHeight / 2); |
| 38 } | 38 } |
| (...skipping 11 matching lines...) Expand all Loading... |
| 50 shouldBe("harness.expected", "testRunner.tooltipText"); | 50 shouldBe("harness.expected", "testRunner.tooltipText"); |
| 51 } | 51 } |
| 52 | 52 |
| 53 container.style.display = "none"; | 53 container.style.display = "none"; |
| 54 finishJSTest(); | 54 finishJSTest(); |
| 55 | 55 |
| 56 } | 56 } |
| 57 </script> | 57 </script> |
| 58 </body> | 58 </body> |
| 59 </html> | 59 </html> |
| OLD | NEW |