6 if (!window.layoutTestController)
\r
9 if (window.layoutTestController)
\r
10 layoutTestController.dumpAsText();
\r
12 // 1st test: iframes scrolled to top, top level document scrolled to bottom
\r
13 // pageup in innermost iframe should scroll top level document up
\r
14 window[0][0].scrollTo(0,0);
\r
15 window[0].scrollTo(0,0);
\r
16 window.scrollTo(0, document.body.offsetHeight);
\r
17 var oldScrollTop = document.body.scrollTop;
\r
18 var focus1 = window[0][0].document.getElementById("focus1");
\r
20 eventSender.keyDown("pageUp");
\r
21 var test1Passed = false;
\r
22 if (document.body.scrollTop < oldScrollTop)
\r
25 // 2nd test: iframes scrolled to bottom, top level document scrolled to top
\r
26 // pagedown in innermost iframe should scroll top level document down
\r
27 window[0][0].scrollTo(0,window[0][0].document.body.offsetHeight);
\r
28 window[0].scrollTo(0,window[0].document.body.offsetHeight);
\r
29 window.scrollTo(0, 0);
\r
30 oldScrollTop = document.body.scrollTop
\r
31 var focus2 = window[0][0].document.getElementById("focus2");
\r
33 eventSender.keyDown("pageDown");
\r
34 var test2Passed = false;
\r
35 if (document.body.scrollTop > oldScrollTop)
\r
38 printResults(test1Passed, test2Passed);
\r
41 function printResults(test1Passed, test2Passed)
\r
43 var console = document.createElement("div");
\r
45 console.innerHTML = "PASSED test 1";
\r
47 console.innerHTML = "FAILED test 1";
\r
48 console.innerHTML += "<br>";
\r
50 console.innerHTML += "PASSED test 2";
\r
52 console.innerHTML += "FAILED test 2";
\r
54 document.body.appendChild(console);
\r
59 <body onload="window.resizeTo(500,587); test();">
\r
63 <div style="height:200px"></div>
\r
64 <iframe id="frame" width="450px" height="235px" src="./resources/iframe-scroll-page-up-down-1.html"></iframe>
\r
65 <div style="height:200px"></div>
\r