3 <style type="text/css">
4 /* Make sure the console and the description don't interfere with the rest of the layout. */
16 border: 2px solid blue;
19 -webkit-flow-into: flow1;
23 border: 2px solid blue;
30 -webkit-flow-into: flow2;
34 border: 1px solid green;
47 border-color: #009999;
66 border-color: #777700;
81 border: 1px solid black;
85 border: 1px dashed red;
95 border: 1px solid black;
101 -webkit-flow-from: flow1;
102 border: 1px solid red;
111 -webkit-flow-from: flow2;
112 border: 1px solid red;
144 border-right: 1px solid blue;
155 border-bottom: 1px solid blue;
210 <script src="../../../resources/js-test.js"></script>
215 <div class="divText" id="divText1"></div>
219 <div class="dummy" id="dummy1"></div>
220 <div class="divText" id="divText2_1"></div>
221 <div class="divText" id="divText2_2">
222 <div class="divText" id="divText2_3"></div>
223 <img id="image" src="resources/transparent.png"></input>
227 <div class="region1"></div>
229 <div class="region2" id="first_region2"></div>
230 <div class="region2" id="second_region2"></div>
231 <div class="region2" id="third_region2"></div>
233 <div id="grid1" class="grid">100px</div>
234 <div id="grid2" class="grid">200px</div>
235 <div id="grid3" class="grid">300px</div>
236 <div id="grid4" class="grid">400px</div>
237 <div id="grid5" class="grid">500px</div>
238 <div id="grid6" class="grid">600px</div>
239 <div id="grid7" class="grid">700px</div>
241 <div id="vgrid1" class="vgrid"></div>
242 <div id="vgrid2" class="vgrid">100px</div>
243 <div id="vgrid3" class="vgrid">200px</div>
244 <div id="vgrid4" class="vgrid">300px</div>
245 <div id="vgrid5" class="vgrid">400px</div>
246 <div id="vgrid6" class="vgrid">500px</div>
247 <div id="vgrid7" class="vgrid">600px</div>
248 <div id="vgrid8" class="vgrid">700px</div>
251 description("Test offsetLeft and offsetTop in a named flow.")
253 shouldBe("divText1.offsetParent", "document.body");
254 shouldBe("divText1.offsetLeft", "100");
255 shouldBe("divText1.offsetTop", "450");
257 shouldBe("divText2_1.offsetParent", "document.body");
258 shouldBe("divText2_1.offsetLeft", "500");
259 shouldBe("divText2_1.offsetTop", "150");
261 shouldBe("divText2_2.offsetParent", "document.body");
262 shouldBe("divText2_2.offsetLeft", "450");
263 shouldBe("divText2_2.offsetTop", "350");
265 shouldBe("divText2_3.offsetParent", "document.body");
266 shouldBe("divText2_3.offsetLeft", "600");
267 shouldBe("divText2_3.offsetTop", "500");
269 shouldBe("image.offsetParent", "document.body");
270 shouldBe("image.offsetLeft", "650");
271 shouldBe("image.offsetTop", "620");
273 if (window.testRunner) {
274 var allGraphicElements = document.querySelectorAll(".region1, .region2, .divText, .grid, .vgrid, .dummy, #span, #image");
275 for (var i=0; i<allGraphicElements.length; i++)
276 allGraphicElements[i].style.display = "none";