| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2   <head> | 2 <script src="../../../resources/js-test.js"></script> | 
| 3     <script src="../../../resources/js-test.js"></script> | 3 <iframe id="strict" src="resources/scrollable-iframe-strict.html"></iframe><br> | 
| 4     <script> | 4 <iframe id="quirks" src="resources/scrollable-iframe-quirks.html"></iframe><br> | 
| 5       var count = 0; | 5 <script> | 
| 6       var iframeStrict; | 6   var count = 0; | 
| 7       var iframeQuirks; | 7   var iframeStrict; | 
| 8       function verifyTest() { | 8   var iframeQuirks; | 
| 9         // Need to wait on both inner frames to load. |  | 
| 10         if (count++ < 1) |  | 
| 11             return; |  | 
| 12 | 9 | 
| 13         description('Test for scrollTop/Left values of document.body and documen
    t.documentElement in documents in quirks and strict modes'); | 10   shouldBe("document.scrollingElement", "document.body"); | 
|  | 11   if (window.internals) | 
|  | 12       internals.settings.setScrollTopLeftInteropEnabled(true); | 
|  | 13   shouldBe("document.scrollingElement", "document.documentElement"); | 
| 14 | 14 | 
| 15         iframeStrict = document.getElementById("strict"); | 15   function verifyTest() { | 
| 16         iframeQuirks = document.getElementById("quirks"); | 16     // Need to wait on both inner frames to load. | 
|  | 17     if (count++ < 1) | 
|  | 18         return; | 
| 17 | 19 | 
| 18         shouldBe("iframeStrict.contentDocument.documentElement.scrollTop", "0"); | 20     description('Test for scrollTop/Left values of document.body and document.do
    cumentElement in documents in quirks and strict modes'); | 
| 19         shouldBe("iframeStrict.contentDocument.documentElement.scrollLeft", "0")
    ; |  | 
| 20         shouldBe("iframeStrict.contentDocument.body.scrollTop", "0"); |  | 
| 21         shouldBe("iframeStrict.contentDocument.body.scrollLeft", "0"); |  | 
| 22         shouldBe("iframeStrict.contentWindow.pageYOffset", "0"); |  | 
| 23         shouldBe("iframeStrict.contentWindow.pageXOffset", "0"); |  | 
| 24 | 21 | 
| 25         shouldBe("iframeQuirks.contentDocument.documentElement.scrollTop", "0"); | 22     iframeStrict = document.getElementById("strict"); | 
| 26         shouldBe("iframeQuirks.contentDocument.documentElement.scrollLeft", "0")
    ; | 23     iframeQuirks = document.getElementById("quirks"); | 
| 27         shouldBe("iframeQuirks.contentDocument.body.scrollTop", "5000"); |  | 
| 28         shouldBe("iframeQuirks.contentDocument.body.scrollLeft", "4000"); |  | 
| 29         shouldBe("iframeQuirks.contentWindow.pageYOffset", "5000"); |  | 
| 30         shouldBe("iframeQuirks.contentWindow.pageXOffset", "4000"); |  | 
| 31         finishJSTest(); |  | 
| 32       } |  | 
| 33       var jsTestIsAsync = true; |  | 
| 34     </script> |  | 
| 35   </head> |  | 
| 36   <body> |  | 
| 37     <iframe id="strict" src="resources/scrollable-iframe-strict.html"></iframe><
    br> |  | 
| 38     <iframe id="quirks" src="resources/scrollable-iframe-quirks.html"></iframe><
    br> |  | 
| 39   </body> |  | 
| 40 </html> |  | 
| 41 | 24 | 
|  | 25     shouldBe("iframeStrict.contentDocument.scrollingElement", "iframeStrict.cont
    entDocument.documentElement"); | 
|  | 26     shouldBe("iframeStrict.contentDocument.documentElement.scrollTop", "5000"); | 
|  | 27     shouldBe("iframeStrict.contentDocument.documentElement.scrollLeft", "4000"); | 
|  | 28     shouldBe("iframeStrict.contentDocument.documentElement.scrollHeight", "10020
    "); | 
|  | 29     shouldBe("iframeStrict.contentDocument.documentElement.scrollWidth", "10010"
    ); | 
|  | 30     shouldBe("iframeStrict.contentDocument.body.scrollTop", "0"); | 
|  | 31     shouldBe("iframeStrict.contentDocument.body.scrollLeft", "0"); | 
|  | 32     shouldBe("iframeStrict.contentDocument.body.scrollHeight", "10010"); | 
|  | 33     shouldBe("iframeStrict.contentDocument.body.scrollWidth", "10005"); | 
|  | 34     shouldBe("iframeStrict.contentWindow.pageYOffset", "5000"); | 
|  | 35     shouldBe("iframeStrict.contentWindow.pageXOffset", "4000"); | 
|  | 36 | 
|  | 37     shouldBe("iframeQuirks.contentDocument.scrollingElement", "iframeQuirks.cont
    entDocument.body"); | 
|  | 38     shouldBe("iframeQuirks.contentDocument.documentElement.scrollTop", "0"); | 
|  | 39     shouldBe("iframeQuirks.contentDocument.documentElement.scrollLeft", "0"); | 
|  | 40     shouldBe("iframeQuirks.contentDocument.documentElement.scrollHeight", "10020
    "); | 
|  | 41     shouldBe("iframeQuirks.contentDocument.documentElement.scrollWidth", "10010"
    ); | 
|  | 42     shouldBe("iframeQuirks.contentDocument.body.scrollTop", "5000"); | 
|  | 43     shouldBe("iframeQuirks.contentDocument.body.scrollLeft", "4000"); | 
|  | 44     shouldBe("iframeQuirks.contentDocument.body.scrollHeight", "10020"); | 
|  | 45     shouldBe("iframeQuirks.contentDocument.body.scrollWidth", "10010"); | 
|  | 46     shouldBe("iframeQuirks.contentWindow.pageYOffset", "5000"); | 
|  | 47     shouldBe("iframeQuirks.contentWindow.pageXOffset", "4000"); | 
|  | 48     finishJSTest(); | 
|  | 49   } | 
|  | 50   var jsTestIsAsync = true; | 
|  | 51 </script> | 
| OLD | NEW | 
|---|