[webkit-changes] [WebKit/WebKit] 9ebe18: Repaint issue on buy-iphone-14-pro page when hover...

Alan Baradlay noreply at github.com
Wed Jan 11 21:22:51 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 9ebe18b3a87274af07694426e23d372fb458fd1b
      https://github.com/WebKit/WebKit/commit/9ebe18b3a87274af07694426e23d372fb458fd1b
  Author: Alan Baradlay <zalan at apple.com>
  Date:   2023-01-11 (Wed, 11 Jan 2023)

  Changed paths:
    M LayoutTests/fast/flexbox/missing-repaint-when-flext-item-never-had-layout-expected.txt
    A LayoutTests/fast/repaint/full-repaint-on-content-change-expected.txt
    A LayoutTests/fast/repaint/full-repaint-on-content-change.html
    R LayoutTests/platform/ios-wk2/fast/flexbox/missing-repaint-when-flext-item-never-had-layout-expected.txt
    M LayoutTests/platform/ios-wk2/fast/repaint/placeholder-after-caps-lock-hidden-expected.txt
    M Source/WebCore/rendering/RenderBlockFlow.cpp

  Log Message:
  -----------
  Repaint issue on buy-iphone-14-pro page when hovering "trade in" content
https://bugs.webkit.org/show_bug.cgi?id=250461
<rdar://103343165>

Reviewed by Antti Koivisto.

This change matches legacy line layout behavior where "full layout" triggers "full repaint".
It covers up certain repaint issues with content where visual overflow geometry does not encloses all overflow (glyph in this case).

* LayoutTests/fast/repaint/full-repaint-on-content-change-expected.txt: Added.
* LayoutTests/fast/repaint/full-repaint-on-content-change.html: Added.
* Source/WebCore/rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::layoutModernLines):

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




More information about the webkit-changes mailing list