haikuwebkit/LayoutTests/compositing/repaint
Tim Horton f06ccd5997 REGRESSION (r269824): YouTube media control bar sometimes flickers
https://bugs.webkit.org/show_bug.cgi?id=219017
<rdar://problem/71454799>

Reviewed by Simon Fraser.

Source/WebKit:

Test: compositing/repaint/transparent-layer-repaint.html

* Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:
(WebKit::RemoteLayerBackingStore::display):
I accidentally lost the Copy composite operator in r269824, causing
the repaint copy-forward to blend instead of just copying.
This wreaks havoc on layers with contents with colors that have 0 < alpha < 1,
because every repaint means the colors intensify.

LayoutTests:

* compositing/repaint/transparent-layer-repaint-expected.html: Added.
* compositing/repaint/transparent-layer-repaint.html: Added.
Add a test that:
    - repaints a backingstoreful compositing layer
    - more than once
    - in a small enough area that we use partial repaint
    - with partially-transparent pixels

And then ensures that the background of that layer (the non-repainted part)
remains the color that it should.


Canonical link: https://commits.webkit.org/231648@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269895 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-17 08:28:31 +00:00
..
iframes Unreviewed, reverting r264549. 2020-07-17 23:17:16 +00:00
resources
absolute-painted-into-composited-ancestor-expected.txt
absolute-painted-into-composited-ancestor.html
become-overlay-composited-layer.html
clipped-layer-size-change-expected.html
clipped-layer-size-change.html
composited-document-element.html
compositing-toggle-in-overflow-scroll-repaint-expected.txt Rendering artifacts when scrolling overlays 2020-05-27 05:10:19 +00:00
compositing-toggle-in-overflow-scroll-repaint.html Remove experimental: and internal: prefixes from test header commands 2020-11-04 15:56:26 +00:00
content-into-overflow.html
fixed-background-scroll-expected.txt
fixed-background-scroll.html
foreground-layer-change-expected.html
foreground-layer-change.html
inline-repaint-container-expected.txt
inline-repaint-container.html
invalidations-on-composited-layers-expected.txt
invalidations-on-composited-layers-with-subpixel-positions.html
invalidations-on-composited-layers.html
layer-repaint-rects.html
layer-repaint.html
newly-composited-on-scroll.html
newly-composited-repaint-rect-expected.png
newly-composited-repaint-rect-expected.txt
newly-composited-repaint-rect.html
opacity-between-absolute.html
opacity-between-absolute2.html
overflow-into-content.html
page-scale-repaint-expected.txt
page-scale-repaint.html
positioned-movement-expected.txt
positioned-movement.html
repaint-on-layer-grouping-change-expected.txt
repaint-on-layer-grouping-change.html
requires-backing-repaint-expected.png
requires-backing-repaint-expected.txt
requires-backing-repaint.html
resize-repaint-expected.txt
resize-repaint.html
same-size-invalidation-expected.txt
same-size-invalidation.html
scroll-fixed-layer-no-content-expected.txt
scroll-fixed-layer-no-content.html
scroll-fixed-layer-out-of-view-expected.txt
scroll-fixed-layer-out-of-view.html
scroller-with-foreground-layer-repaints-expected.txt
scroller-with-foreground-layer-repaints.html Remove experimental: and internal: prefixes from test header commands 2020-11-04 15:56:26 +00:00
shrink-layer-expected.txt
shrink-layer.html
transform-style-change-expected.txt
transform-style-change.html
transparent-layer-repaint-expected.html REGRESSION (r269824): YouTube media control bar sometimes flickers 2020-11-17 08:28:31 +00:00
transparent-layer-repaint.html REGRESSION (r269824): YouTube media control bar sometimes flickers 2020-11-17 08:28:31 +00:00