Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 746bece7ada06b0b73f703b537e62bb945bc39d2
      
https://github.com/WebKit/WebKit/commit/746bece7ada06b0b73f703b537e62bb945bc39d2
  Author: Alan Baradlay <[email protected]>
  Date:   2024-11-05 (Tue, 05 Nov 2024)

  Changed paths:
    M 
Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentPainter.cpp
    M Source/WebCore/rendering/RenderBoxModelObject.cpp
    M Source/WebCore/rendering/RenderText.cpp
    M Source/WebCore/rendering/TextBoxPainter.cpp
    M Source/WebCore/rendering/TextBoxPainter.h

  Log Message:
  -----------
  [TextBoxPainter] Let's use the cached RenderStyle consistently
https://bugs.webkit.org/show_bug.cgi?id=282561

Reviewed by Antti Koivisto.

1. Line dependent style is what TextBox has. No need to check for isFirstLine.
2. Pass in the relevant style (this is in preparation for using TextBoxPainter 
across visually adjacent text boxes).
3. Adjust RenderText::styleDidChange to work with block container style change 
too 
(imported/w3c/web-platform-tests/css/css-conditional/container-queries/pseudo-elements-002b.html
 fails when first line style changes due to block container width change)

* 
Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentPainter.cpp:
(WebCore::LayoutIntegration::InlineContentPainter::paintDisplayBox):
* Source/WebCore/rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintMaskForTextFillBox):
* Source/WebCore/rendering/TextBoxPainter.cpp:
(WebCore::TextBoxPainter::TextBoxPainter):
(WebCore::TextBoxPainter::paintCompositionForeground):
(WebCore::TextBoxPainter::paintForegroundAndDecorations):
(WebCore::TextBoxPainter::collectDecoratingBoxesForTextBox):
(WebCore::TextBoxPainter::paintForegroundDecorations):
(WebCore::TextBoxPainter::fillCompositionUnderline const):
(WebCore::TextBoxPainter::fontCascade const):
(WebCore::TextBoxPainter::textOriginFromPaintRect const):
* Source/WebCore/rendering/TextBoxPainter.h:

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



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

Reply via email to