Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / dom / Document / scrollingElement-noStyleUpdate-strict.html
blobe8c13d845282b885cec7072cbe89e822fa83a7a1
1 <!DOCTYPE html>
2 <style>
3 </style>
4 <html>
5 <body>
6 </body>
7 </html>
8 <script src="../../../resources/js-test.js"></script>
9 <script src="../../../resources/run-after-display.js"></script>
10 <script>
11 description("Verify that document.scrollingElement doesn't force a style update or layout in strict mode");
12 setPrintTestResultsLazily();
14 document.body.offsetTop;
15 shouldBe("internals.needsLayoutCount()", "0");
17 document.body.style.padding = "10px";
18 shouldBe("document.scrollingElement", "document.documentElement");
19 debug("Verifying style update hadn't been triggered");
20 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "2");
21 debug("Verifying layout hasn't been triggered");
22 shouldBe("internals.needsLayoutCount()", "3");
23 </script>