[webkit-changes] [WebKit/WebKit] 47fe29: REGRESSION (279847 at main): Rendering is broken afte...

Alan Baradlay noreply at github.com
Wed Jun 26 20:45:22 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 47fe298829ac629f561518641b7e6bc4069cb09b
      https://github.com/WebKit/WebKit/commit/47fe298829ac629f561518641b7e6bc4069cb09b
  Author: Alan Baradlay <zalan at apple.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    A LayoutTests/fast/repaint/simplified-layout-with-descendant-overflow-fails-expected.txt
    A LayoutTests/fast/repaint/simplified-layout-with-descendant-overflow-fails.html
    M Source/WebCore/rendering/RenderLayer.cpp

  Log Message:
  -----------
  REGRESSION (279847 at main): Rendering is broken after scrolling on build result page
https://bugs.webkit.org/show_bug.cgi?id=275866
<rdar://130055235>

Reviewed by Simon Fraser.

In 279847 at main we made an incorrect assumption that ancestor layers would take care of repainting their overflowing descendants.
This patch disables canUseSimplifiedRepaintPass for such subtrees with transform.

* LayoutTests/fast/repaint/simplified-layout-with-descendant-overflow-fails-expected.txt: Added.
* LayoutTests/fast/repaint/simplified-layout-with-descendant-overflow-fails.html: Added.
* Source/WebCore/rendering/RenderLayer.cpp:
(WebCore::RenderLayer::recursiveUpdateLayerPositions):

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



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list