Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d6114259cba014fee42ac469271069b0c4f887d4
      
https://github.com/WebKit/WebKit/commit/d6114259cba014fee42ac469271069b0c4f887d4
  Author: Matt Woodrow <mattwood...@apple.com>
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
    A 
LayoutTests/compositing/canvas/copy-backing-store-visibility-hidden-expected.html
    A LayoutTests/compositing/canvas/copy-backing-store-visibility-hidden.html
    M Source/WebCore/rendering/RenderLayerBacking.cpp

  Log Message:
  -----------
  Toggling visibility:hidden on the parent of a <canvas> can cause the previous 
frame's contents to be shown.
https://bugs.webkit.org/show_bug.cgi?id=274262
<rdar://128226178>

Reviewed by Simon Fraser.

We should only try to use 'copy' compositing mode to transfer the canvas buffer 
into the layer (and thus
omit any pixel clearing) if there is visible content to copy.

* 
LayoutTests/compositing/canvas/copy-backing-store-visibility-hidden-expected.html:
 Added.
* LayoutTests/compositing/canvas/copy-backing-store-visibility-hidden.html: 
Added.
* Source/WebCore/rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateConfiguration):

Canonical link: https://commits.webkit.org/279302@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to