Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 0fcccfdd39fb158061c2eb8eb6dc1d0c220f568d
      
https://github.com/WebKit/WebKit/commit/0fcccfdd39fb158061c2eb8eb6dc1d0c220f568d
  Author: Tim Nguyen <[email protected]>
  Date:   2023-05-18 (Thu, 18 May 2023)

  Changed paths:
    M LayoutTests/TestExpectations
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-expected.xht
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent-expected.xht
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-background-repaint.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-expected.xht
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent-expected.xht
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint.html
    M Source/WebCore/rendering/style/RenderStyle.cpp
    M Source/WebCore/rendering/style/StyleBackgroundData.cpp

  Log Message:
  -----------
  Reland 263531@main without Speedometer regression
https://bugs.webkit.org/show_bug.cgi?id=256674
rdar://109234330

Reviewed by Simon Fraser.

The ElementRuleCollector.cpp change was causing the perf regression, reland 
without it for now, since it's not strictly necessary to fix the repaint issue.

Also fix similar repaint issues with background/outline which were not fixed by 
the original patch.

* LayoutTests/TestExpectations:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-expected.xht:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent-expected.xht:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-background-repaint-parent.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-background-repaint.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-expected.xht:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent-expected.xht:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint-parent.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/color-mix-currentcolor-outline-repaint.html:
 Added.
* Source/WebCore/rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::changeRequiresRepaint const):
* Source/WebCore/rendering/style/StyleBackgroundData.cpp:
(WebCore::StyleBackgroundData::isEquivalentForPainting const):

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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to