chromium/third_party/blink/web_tests/fast/scrolling/html-element-client-rect-excludes-scrollbars.html

<!DOCTYPE html>
<script src="../../resources/js-test.js"></script>
<style>
::-webkit-scrollbar {
  width: 20px;
  height: 20px;
}
#space {
  height: 1000px;
  width: 1000px;
}
</style>
<div id="space"></div>
<script>

description(
    "Tests that the html element excludes scrollbars when reporting " +
    "clientWidth and clientHeight, and that it implements scroll() " +
    "by scrolling the frame.");

var htmlElement = document.documentElement;
shouldBe("htmlElement.clientWidth", "innerWidth - 20");
shouldBe("htmlElement.clientHeight", "innerHeight - 20");

htmlElement.scroll(10, 10);
shouldBe("scrollX", "10");
shouldBe("scrollY", "10");

</script>