| OLD | NEW |
| (Empty) |
| 1 <!doctype html> | |
| 2 <html> | |
| 3 <body> | |
| 4 <script src="../../../resources/js-test.js"></script> | |
| 5 <script> | |
| 6 description("Tests WebKitNamedFlowCollection interface") | |
| 7 if (window.testRunner) | |
| 8 testRunner.dumpAsText(); | |
| 9 | |
| 10 var region1 = document.createElement("div"); | |
| 11 var region2 = document.createElement("div"); | |
| 12 | |
| 13 debug("Test WebKitNamedFlowCollection length property"); | |
| 14 | |
| 15 shouldBe("document.webkitGetNamedFlows().length", "0"); | |
| 16 | |
| 17 document.body.appendChild(region1); | |
| 18 shouldBe("region1.style.webkitFlowFrom = 'flow1'; document.webkitGetNamedFlo
ws().length", "1"); | |
| 19 | |
| 20 document.body.appendChild(region2); | |
| 21 shouldBe("region2.style.webkitFlowFrom = 'flow2'; document.webkitGetNamedFlo
ws().length", "2"); | |
| 22 | |
| 23 document.body.removeChild(region1); | |
| 24 shouldBe("region1.style.webkitFlowFrom = ''; document.webkitGetNamedFlows().
length", "1"); | |
| 25 | |
| 26 document.body.removeChild(region2); | |
| 27 shouldBe("region2.style.webkitFlowFrom = ''; document.webkitGetNamedFlows().
length", "0"); | |
| 28 | |
| 29 document.body.appendChild(region1); | |
| 30 document.body.appendChild(region2); | |
| 31 region1.style.webkitFlowFrom = 'flow1'; | |
| 32 region2.style.webkitFlowFrom = 'flow2'; | |
| 33 | |
| 34 debug("Test WebKitNamedFlowCollection index getter"); | |
| 35 shouldBeTrue("(document.webkitGetNamedFlows()[0].name == 'flow1' && document
.webkitGetNamedFlows()[1].name == 'flow2') \ | |
| 36 || (document.webkitGetNamedFlows()[0].name == 'flow2' && document.webkit
GetNamedFlows()[1].name == 'flow1')"); | |
| 37 | |
| 38 debug("Test WebKitNamedFlowCollection name getter"); | |
| 39 shouldBeEqualToString("document.webkitGetNamedFlows().flow1.name", "flow1"); | |
| 40 shouldBeEqualToString("document.webkitGetNamedFlows().flow2.name", "flow2"); | |
| 41 shouldBeUndefined("document.webkitGetNamedFlows().undefinedNamedProperty"); | |
| 42 | |
| 43 document.body.removeChild(region1); | |
| 44 document.body.removeChild(region2); | |
| 45 </script> | |
| 46 </body> | |
| 47 </html> | |
| OLD | NEW |