5 <script src="../../../resources/js-test.js"></script>
6 <script src="../resources/helper.js"></script>
9 -webkit-flow-into: article;
10 border: 2px solid black;
13 -webkit-flow-from: no_article;
22 #region_1, #region_2 { height:110px; width:200px; margin: 5px;}
28 <div id="content" style="height: 200px; background-color: green;"></div>
32 <div id="region_1"></div>
34 <div id="region_2"></div>
38 description("Tests regionOversetChange being dispatched when the region chain is removed");
39 if (window.testRunner) {
40 testRunner.dumpAsText();
41 testRunner.waitUntilDone();
44 window.jsTestIsAsync = true;
45 function flowContent(flowName) {
46 var r = document.getElementById("region_1");
47 r.style.webkitFlowFrom = flowName;
48 r = document.getElementById("region_2");
49 r.style.webkitFlowFrom = flowName;
52 function finishTest() {
53 shouldBe("eventCount", "2");
58 function regionOversetChanged(event) {
59 shouldBeEqualToString("event.target.name", "article");
60 if (++eventCount > 1) {
61 event.target.removeEventListener("webkitregionoversetchange", regionOversetChanged);
66 debug("Removing region 1");
67 var r = document.getElementById("region_1");
68 r.style.webkitFlowFrom = "no-article";
69 debug("Removing region 2");
70 r = document.getElementById("region_2");
71 r.style.webkitFlowFrom = "no-article";
74 function startTest() {
75 var flow = getFlowByName("article");
76 flow.addEventListener("webkitregionoversetchange", regionOversetChanged);
78 debug("Flow content");
79 flowContent("article");
81 window.addEventListener("load", startTest);