<!DOCTYPE html>
<style>
</style>
<html>
<body>
</body>
</html>
<script src="../../../resources/js-test.js"></script>
<script src="../../../resources/run-after-display.js"></script>
<script>
description("Verify that document.scrollingElement doesn't force a style update or layout in strict mode");
setPrintTestResultsLazily();
document.body.offsetTop;
shouldBe("internals.needsLayoutCount()", "0");
document.body.style.padding = "10px";
shouldBe("document.scrollingElement", "document.documentElement");
debug("Verifying style update hadn't been triggered");
shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "1");
debug("Verifying layout hasn't been triggered");
shouldBe("internals.needsLayoutCount()", "3");
</script>