Automatic update from web-platform-tests Fix scrollParent for body when body is not the scrolling element CSSWG resolved that scrollParent of root should be null, and scrollParent of body should be null iff body is the scrollingElement. See: https://github.com/w3c/csswg-drafts/issues/12723#issuecomment-3998966905 Previously Blink returned null for body unconditionally. This CL updates the logic so that body returns null only when it is the document's scrolling element, and returns the scrolling element otherwise. The WPT expectation is updated accordingly. Bug: 489746731 Change-Id: I59c3d2e27defffa80d6e5c7335d208b161d8f904 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7637954 Reviewed-by: Fredrik Söderquist <fs@opera.com> Commit-Queue: Fredrik Söderquist <fs@opera.com> Reviewed-by: Robert Flack <flackr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1600518} -- wpt-commits: c2cc9b77b02a270882baca3d4b7857fad9a82242 wpt-pr: 58421
18 lines
541 B
HTML
18 lines
541 B
HTML
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>cssom-view - scrollParent in quirks mode</title>
|
|
<link rel="help" href="https://drafts.csswg.org/cssom-view/#dom-htmlelement-scrollparent">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
test(() => {
|
|
assert_equals(document.scrollingElement, document.body);
|
|
assert_equals(document.body.scrollParent(), null);
|
|
}, "scrollParent of body is null when body is document scrolling element");
|
|
</script>
|
|
</body>
|
|
</html>
|