haikuwebkit/LayoutTests/compositing/tiling
Chris Lord ed791fccd0 Scrollbars are not clipped to layer bounds in RenderLayerBacking
https://bugs.webkit.org/show_bug.cgi?id=226823

Reviewed by Simon Fraser.

Source/WebCore:

Mask contents to bounds of overflow controls containers in RenderLayerBacking.

Test: compositing/scrolling/async-overflow-scrolling/overflow-controls-container-clips-scrollbars.html

* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateGeometry):
(WebCore::RenderLayerBacking::adjustOverflowControlsPositionRelativeToAncestor):

LayoutTests:

Adjust test expectations due to clipping on overflow controls container.

* compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt:
* compositing/layer-creation/clipping-scope/nested-scroller-overlap-expected.txt:
* compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
* compositing/scrolling/async-overflow-scrolling/clipped-layer-in-overflow-clipped-by-scroll-expected.txt:
* compositing/scrolling/async-overflow-scrolling/clipped-layer-in-overflow-expected.txt:
* compositing/scrolling/async-overflow-scrolling/clipped-layer-in-overflow-nested-expected.txt:
* compositing/scrolling/async-overflow-scrolling/layer-for-negative-z-in-scroller-expected.txt:
* compositing/scrolling/async-overflow-scrolling/layer-in-overflow-clip-to-hidden-expected.txt:
* compositing/scrolling/async-overflow-scrolling/layer-in-overflow-clip-to-visible-expected.txt:
* compositing/scrolling/async-overflow-scrolling/layer-in-overflow-expected.txt:
* compositing/scrolling/async-overflow-scrolling/layer-in-overflow-gain-clipping-layer-expected.txt:
* compositing/scrolling/async-overflow-scrolling/layer-in-overflow-in-clipped-expected.txt:
* compositing/scrolling/async-overflow-scrolling/layer-in-overflow-lose-clipping-layer-expected.txt:
* compositing/scrolling/async-overflow-scrolling/nested-scrollers-backing-attachment-expected.txt:
* compositing/scrolling/async-overflow-scrolling/overflow-controls-container-clips-scrollbars-expected.html: Added.
* compositing/scrolling/async-overflow-scrolling/overflow-controls-container-clips-scrollbars.html: Added.
* compositing/scrolling/async-overflow-scrolling/transform-change-scrollbar-position-expected.txt:
* compositing/scrolling/async-overflow-scrolling/visibility-hidden-scrollers-expected.txt:
* compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt:
* compositing/tiling/perspective-on-scroller-tile-coverage-expected.txt:
* platform/mac-wk1/compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt:
* tiled-drawing/scrolling/overflow/overflow-scrolled-down-tile-coverage-expected.txt:
* tiled-drawing/scrolling/overflow/overflow-scrolled-up-tile-coverage-expected.txt:
* tiled-drawing/scrolling/overflow/overflow-tile-coverage-expected.txt:


Canonical link: https://commits.webkit.org/238825@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@278883 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-06-15 18:12:34 +00:00
..
resources
backface-preserve-3d-tiled-expected.png
backface-preserve-3d-tiled-expected.txt
backface-preserve-3d-tiled.html
constrained-layer-size-expected.png
constrained-layer-size-expected.txt
constrained-layer-size.html
coverage-adjustment-secondary-quad-mapping-expected.txt
coverage-adjustment-secondary-quad-mapping.html
crash-huge-layer-expected.txt
crash-huge-layer.html
crash-reparent-tiled-layer-expected.txt
crash-reparent-tiled-layer.html
empty-to-tiled-expected.html
empty-to-tiled.html
huge-layer-add-remove-child.html
huge-layer-expected.txt
huge-layer-img-expected.png
huge-layer-img-expected.txt
huge-layer-img.html
huge-layer-resize-expected.txt
huge-layer-resize.html
huge-layer-with-layer-children-expected.txt
huge-layer-with-layer-children-resize-expected.txt
huge-layer-with-layer-children-resize.html
huge-layer-with-layer-children.html
huge-layer-with-opacity-expected.html
huge-layer-with-opacity.html
huge-layer.html
non-active-window-tiles-size-expected.txt
non-active-window-tiles-size.html
non-visible-window-tile-coverage-expected.txt
non-visible-window-tile-coverage.html
offscreen-tiled-layer-expected.txt
offscreen-tiled-layer.html
perspective-on-scroller-tile-coverage-expected.txt Scrollbars are not clipped to layer bounds in RenderLayerBacking 2021-06-15 18:12:34 +00:00
perspective-on-scroller-tile-coverage.html Remove experimental: and internal: prefixes from test header commands 2020-11-04 15:56:26 +00:00
preserve3d-tiled-expected.txt
preserve3d-tiled.html
reflected-tiled-expected.txt
reflected-tiled.html
rotated-tiled-clamped-expected.png
rotated-tiled-clamped.html
rotated-tiled-preserve3d-clamped-expected.png
rotated-tiled-preserve3d-clamped.html
tile-cache-zoomed-expected.txt
tile-cache-zoomed.html
tile-coverage-on-scroll-expected.txt
tile-coverage-on-scroll.html
tiled-drawing-async-frame-scrolling-expected.txt
tiled-drawing-async-frame-scrolling.html
tiled-in-iframe-expected.txt
tiled-in-iframe.html
tiled-layer-resize-expected.txt
tiled-layer-resize.html
tiled-mask-inwindow-expected.txt
tiled-mask-inwindow.html
tiled-reflection-inwindow-expected.txt
tiled-reflection-inwindow.html
transform-origin-tiled-expected.txt
transform-origin-tiled.html
visiblerect-accumulated-offset.html