servo/tests/wpt/meta/css/css-masking/clip-path
Jo Steven Novaryo 7489a0349f
layout: Do not include position:fixed children when calculating scrollable overflow for root element (#38618)
Reimplementation of: #35931

For a `FragmentTree` we define a scrollable overflow calculation that
includes the overflow all of it's children `Fragments`. In practice we
are using this calculation for scrolling area of the viewport and
defining the root scroll frames. However, since uncontained fixed
positioned element is located outside of the document and should not be
scrolled, and therefore it would make no sense to include them in the
calculation of its scrollable overflow as well.

Testing: New and existing WPT tests
Fixes: #38617
Fixes: #38182

---------

Signed-off-by: Jo Steven Novaryo <jo.steven.novaryo@huawei.com>
2025-08-18 11:25:31 +00:00
..
clip-path-blending-offset.html.ini
clip-path-borderBox-1b.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-circle-closest-corner.html.ini
clip-path-circle-farthest-corner.html.ini
clip-path-columns-shape-001.html.ini
clip-path-columns-shape-002.html.ini
clip-path-contentBox-1a.html.ini
clip-path-contentBox-1b.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-contentBox-1c.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-descendant-text-mutated-001.html.ini
clip-path-document-element-will-change.html.ini
clip-path-document-element.html.ini
clip-path-element-userSpaceOnUse-001.html.ini
clip-path-element-userSpaceOnUse-002.html.ini
clip-path-element-userSpaceOnUse-003.html.ini
clip-path-element-userSpaceOnUse-004.html.ini
clip-path-ellipse-closest-farthest-corner.html.ini
clip-path-fillBox-1a.html.ini
clip-path-fillBox-1b.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-foreignobject-non-zero-xy.html.ini
clip-path-geometryBox-2.html.ini
clip-path-inline-001.html.ini
clip-path-inline-002.html.ini
clip-path-inline-003.html.ini
clip-path-inline-007.html.ini
clip-path-marginBox-1a.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-mix-blend-mode-1.html.ini
clip-path-paddingBox-1a.html.ini
clip-path-paddingBox-1b.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-paddingBox-1c.html.ini
clip-path-path-003.html.ini
clip-path-path-with-zoom-hittest.html.ini
clip-path-path-with-zoom.html.ini
clip-path-polygon-001.html.ini
clip-path-polygon-002.html.ini
clip-path-polygon-003.html.ini
clip-path-polygon-004.html.ini
clip-path-polygon-005.html.ini
clip-path-polygon-006.html.ini
clip-path-polygon-007.html.ini
clip-path-polygon-008.html.ini
clip-path-polygon-009.html.ini
clip-path-polygon-010.html.ini
clip-path-polygon-011.html.ini
clip-path-polygon-012.html.ini
clip-path-polygon-013.html.ini
clip-path-reference-box-001.html.ini
clip-path-reference-box-002.html.ini
clip-path-reference-box-003.html.ini
clip-path-reference-box-004.html.ini
clip-path-reference-restore.html.ini
clip-path-round-zero-size.html.ini
clip-path-scaled-video.html.ini
clip-path-scroll.html.ini
clip-path-shape-005.html.ini
clip-path-shape-006.html.ini
clip-path-shape-007.html.ini Sync WPT with upstream (08-06-2025) (#37326) 2025-06-08 01:44:37 +00:00
clip-path-shape-008.html.ini Sync WPT with upstream (08-06-2025) (#37326) 2025-06-08 01:44:37 +00:00
clip-path-shape-009.html.ini Sync WPT with upstream (08-06-2025) (#37326) 2025-06-08 01:44:37 +00:00
clip-path-shape-010.html.ini Sync WPT with upstream (08-06-2025) (#37326) 2025-06-08 01:44:37 +00:00
clip-path-shape-011.html.ini Sync WPT with upstream (02-06-2025) (#37212) 2025-06-02 06:06:09 +00:00
clip-path-shape-foreignobject-non-zero-xy.html.ini
clip-path-shape-hline-vline-keywords.html.ini Sync WPT with upstream (08-06-2025) (#37326) 2025-06-08 01:44:37 +00:00
clip-path-strokeBox-1a.html.ini
clip-path-strokeBox-1b.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-strokeBox-1c.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-svg-text-font-loading.html.ini script: add skeleton implementation of FontFace API (#35262) 2025-02-19 05:50:01 +00:00
clip-path-transform-mutated-002.html.ini
clip-path-url-reference-change-from-empty.html.ini
clip-path-url-reference-change.html.ini
clip-path-url-reference-empty-while-loading.tentative.html.ini Sync WPT with upstream (06-10-2024) (#33668) 2024-10-06 02:45:43 +00:00
clip-path-url-reference-external.html.ini Sync WPT with upstream (29-09-2024) (#33580) 2024-09-29 07:54:33 +00:00
clip-path-url-reference-svg-foreignobject-zoomed.html.ini
clip-path-viewBox-1a.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-viewBox-1b.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
clip-path-viewBox-1c.html.ini
clip-path-viewBox-1d.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
reference-local-url-with-base-001.html.ini
svg-clip-path-circle-offset.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
svg-clip-path-ellipse-offset.html.ini script: support inline SVG by serializing the subtree (#38188) 2025-08-11 11:07:59 +00:00
svg-clip-path-fixed-values.html.ini