| Index: LayoutTests/fast/dom/Element/scrollTop-scrollLeft-strict-quirks-modes.html
|
| diff --git a/LayoutTests/fast/dom/Element/scrollTop-scrollLeft-strict-quirks-modes.html b/LayoutTests/fast/dom/Element/scrollTop-scrollLeft-strict-quirks-modes.html
|
| index db46d3c322d12edb852a8b9752371a8f05f0d7a5..ea2504e97af760d485038052ddd407612bff782d 100644
|
| --- a/LayoutTests/fast/dom/Element/scrollTop-scrollLeft-strict-quirks-modes.html
|
| +++ b/LayoutTests/fast/dom/Element/scrollTop-scrollLeft-strict-quirks-modes.html
|
| @@ -1,41 +1,51 @@
|
| <!DOCTYPE html>
|
| - <head>
|
| - <script src="../../../resources/js-test.js"></script>
|
| - <script>
|
| - var count = 0;
|
| - var iframeStrict;
|
| - var iframeQuirks;
|
| - function verifyTest() {
|
| - // Need to wait on both inner frames to load.
|
| - if (count++ < 1)
|
| - return;
|
| +<script src="../../../resources/js-test.js"></script>
|
| +<iframe id="strict" src="resources/scrollable-iframe-strict.html"></iframe><br>
|
| +<iframe id="quirks" src="resources/scrollable-iframe-quirks.html"></iframe><br>
|
| +<script>
|
| + var count = 0;
|
| + var iframeStrict;
|
| + var iframeQuirks;
|
|
|
| - description('Test for scrollTop/Left values of document.body and document.documentElement in documents in quirks and strict modes');
|
| + shouldBe("document.scrollingElement", "document.body");
|
| + if (window.internals)
|
| + internals.settings.setScrollTopLeftInteropEnabled(true);
|
| + shouldBe("document.scrollingElement", "document.documentElement");
|
|
|
| - iframeStrict = document.getElementById("strict");
|
| - iframeQuirks = document.getElementById("quirks");
|
| + function verifyTest() {
|
| + // Need to wait on both inner frames to load.
|
| + if (count++ < 1)
|
| + return;
|
|
|
| - shouldBe("iframeStrict.contentDocument.documentElement.scrollTop", "0");
|
| - shouldBe("iframeStrict.contentDocument.documentElement.scrollLeft", "0");
|
| - shouldBe("iframeStrict.contentDocument.body.scrollTop", "0");
|
| - shouldBe("iframeStrict.contentDocument.body.scrollLeft", "0");
|
| - shouldBe("iframeStrict.contentWindow.pageYOffset", "0");
|
| - shouldBe("iframeStrict.contentWindow.pageXOffset", "0");
|
| + description('Test for scrollTop/Left values of document.body and document.documentElement in documents in quirks and strict modes');
|
|
|
| - shouldBe("iframeQuirks.contentDocument.documentElement.scrollTop", "0");
|
| - shouldBe("iframeQuirks.contentDocument.documentElement.scrollLeft", "0");
|
| - shouldBe("iframeQuirks.contentDocument.body.scrollTop", "5000");
|
| - shouldBe("iframeQuirks.contentDocument.body.scrollLeft", "4000");
|
| - shouldBe("iframeQuirks.contentWindow.pageYOffset", "5000");
|
| - shouldBe("iframeQuirks.contentWindow.pageXOffset", "4000");
|
| - finishJSTest();
|
| - }
|
| - var jsTestIsAsync = true;
|
| - </script>
|
| - </head>
|
| - <body>
|
| - <iframe id="strict" src="resources/scrollable-iframe-strict.html"></iframe><br>
|
| - <iframe id="quirks" src="resources/scrollable-iframe-quirks.html"></iframe><br>
|
| - </body>
|
| -</html>
|
| + iframeStrict = document.getElementById("strict");
|
| + iframeQuirks = document.getElementById("quirks");
|
|
|
| + shouldBe("iframeStrict.contentDocument.scrollingElement", "iframeStrict.contentDocument.documentElement");
|
| + shouldBe("iframeStrict.contentDocument.documentElement.scrollTop", "5000");
|
| + shouldBe("iframeStrict.contentDocument.documentElement.scrollLeft", "4000");
|
| + shouldBe("iframeStrict.contentDocument.documentElement.scrollHeight", "10020");
|
| + shouldBe("iframeStrict.contentDocument.documentElement.scrollWidth", "10010");
|
| + shouldBe("iframeStrict.contentDocument.body.scrollTop", "0");
|
| + shouldBe("iframeStrict.contentDocument.body.scrollLeft", "0");
|
| + shouldBe("iframeStrict.contentDocument.body.scrollHeight", "10010");
|
| + shouldBe("iframeStrict.contentDocument.body.scrollWidth", "10005");
|
| + shouldBe("iframeStrict.contentWindow.pageYOffset", "5000");
|
| + shouldBe("iframeStrict.contentWindow.pageXOffset", "4000");
|
| +
|
| + shouldBe("iframeQuirks.contentDocument.scrollingElement", "iframeQuirks.contentDocument.body");
|
| + shouldBe("iframeQuirks.contentDocument.documentElement.scrollTop", "0");
|
| + shouldBe("iframeQuirks.contentDocument.documentElement.scrollLeft", "0");
|
| + shouldBe("iframeQuirks.contentDocument.documentElement.scrollHeight", "10020");
|
| + shouldBe("iframeQuirks.contentDocument.documentElement.scrollWidth", "10010");
|
| + shouldBe("iframeQuirks.contentDocument.body.scrollTop", "5000");
|
| + shouldBe("iframeQuirks.contentDocument.body.scrollLeft", "4000");
|
| + shouldBe("iframeQuirks.contentDocument.body.scrollHeight", "10020");
|
| + shouldBe("iframeQuirks.contentDocument.body.scrollWidth", "10010");
|
| + shouldBe("iframeQuirks.contentWindow.pageYOffset", "5000");
|
| + shouldBe("iframeQuirks.contentWindow.pageXOffset", "4000");
|
| + finishJSTest();
|
| + }
|
| + var jsTestIsAsync = true;
|
| +</script>
|
|
|