fune/testing/web-platform/tests/css/css-overflow/overflow-scroll-resize-visibility-hidden.html
Xianzhu Wang 3afe00c6e2 Bug 1698664 [wpt PR 28090] - Fix painting of composited overflow controls with visibility:hidden, a=testonly
Automatic update from web-platform-tests
Fix painting of composited overflow controls with visibility:hidden

We can have a composited scroller with visibility:hidden if it has
visibility:visible descendants. We should skip painting of overflow
controls in the case. Ideally we should not create composited
overflow control layers, but I would not touch the
pre-CompositeAfterPaint code for the rare case.

Bug: 1187818, 1185968
Change-Id: If59049a685fa153b6538f8ca2424792904096000
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2761470
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#863011}

--

wpt-commits: 5cea71062775976e86ec38818fc9709ea5fa451d
wpt-pr: 28090
2021-03-19 10:35:32 +00:00

25 lines
629 B
HTML

<!DOCTYPE html>
<title>CSS Overflow: overflow: scroll with resize: both and visibility: hidden</title>
<link rel="help" href="https://drafts.csswg.org/css-overflow-3#propdef-overflow">
<link rel="match" href="overflow-scroll-resize-visibility-hidden-ref.html">
<style>
.scroller {
overflow: scroll;
width: 100px;
height: 100px;
resize: both;
visibility: hidden;
}
.content {
width: 1000px;
height: 1000px;
background: green;
visibility: visible;
}
</style>
<div class="scroller">
<div class="content"></div>
</div>
<div class="scroller" style="will-change: transform">
<div class="content"></div>
</div>