wpt / css / css-position / hypothetical-box-scroll-parent.html

Status: FAIL | Duration: 11ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi

/css/css-position/hypothetical-box-scroll-parent.html

<!doctype html>
<meta charset=utf-8>
<title></title>
<link rel=match href=hypothetical-box-scroll-parent-ref.html>
<link rel="help"
      href="https://www.w3.org/TR/CSS2/visudet.html#abs-non-replaced-width">
<div style="overflow: auto; height: 100px; width: 200px">
  <div id="target" style="position: absolute">Original text</div>
  <div style="width: 400px; height: 10px"></div>
</div>
<script>
  // Scroll the parent.
  document.querySelector("div").scrollLeft = 1000;

  // Now force relayout of the abs pos div.
  document.getElementById("target").textContent = "Modified text";
</script>

/css/css-position/hypothetical-box-scroll-parent-ref.html

<!doctype html>
<meta charset=utf-8>
<!-- Our target div should be placed as if it were a child of the overflowing --
  -- thing; this is simplest to accomplish by just having the overflowing thing --
  -- absolutely positioned so the target div is placed as if it were not there -->
<div style="overflow: auto; height: 100px; width: 200px; position: absolute">
  <div style="width: 400px; height: 10px"></div>
</div>
<div id="target">Modified text</div>
<script>
  document.querySelector("div").scrollLeft = 1000;
</script>