chromium/third_party/blink/web_tests/fast/scrolling/fixed-position-scroll-into-view.html

<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<style>
.target {
  position: fixed;
  top: 100px;
  left: 100px;
  width: 100px;
  height: 50px;
  background-color: #ccc;
}
</style>
<div style="height: 1000px"></div>
<div class="target" id="t1"></div>
<div style="position: absolute; top: 100px; transform: translateZ(0)">
  <div class="target" id="t2"></div>
</div>
<script>
test(function(t) {
  location.hash = "#t1";
  assert_equals(window.scrollY, 0);

  location.hash = "#t2";
  assert_equals(window.scrollY, 200);

  location.hash = "#t1";
  assert_equals(window.scrollY, 200);

  location.hash = "#";
  assert_equals(window.scrollY, 0);
}, 'Tests that scrolling to a fixed position element does not scroll the viewport.');
</script>