Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 722ac931d4b8ae3d78668516c604d62d8e215b75
      
https://github.com/WebKit/WebKit/commit/722ac931d4b8ae3d78668516c604d62d8e215b75
  Author: Vitor Roriz <[email protected]>
  Date:   2025-10-15 (Wed, 15 Oct 2025)

  Changed paths:
    M LayoutTests/TestExpectations
    M LayoutTests/fast/css/line-height-basics.html
    M LayoutTests/fast/css/line-height-zoom-get-computed-style.html
    M LayoutTests/fast/text/line-height-minimumFontSize-zoom.html
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/relative-units.html
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/svg-computed-style-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/svg-computed-style.html
    M LayoutTests/printing/page-rule-selection.html
    M LayoutTests/svg/zoom/page/zoom-replaced-intrinsic-ratio-001.htm
    M Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h
    M Source/WebCore/layout/formattingContexts/inline/InlineLevelBoxInlines.h
    M Source/WebCore/page/PrintContext.cpp
    M Source/WebCore/rendering/TextAutoSizing.cpp
    M Source/WebCore/rendering/style/AutosizeStatus.cpp
    M Source/WebCore/rendering/style/RenderStyle.cpp
    M Source/WebCore/style/StyleAdjuster.cpp
    M Source/WebCore/style/StyleBuilderConverter.h
    M Source/WebCore/style/values/inline/StyleLineHeight.h
    M Source/WebCore/style/values/text/StyleLetterSpacing.cpp
    M Source/WebCore/style/values/text/StyleWordSpacing.cpp

  Log Message:
  -----------
  [CSS Zoom] Fix zoom factor for line-height
rdar://162601748
https://bugs.webkit.org/show_bug.cgi?id=300699

Reviewed by Tim Nguyen and Alan Baradlay.

We want to store the unzoomed line-height  value at RenderStyle
and the zoomeed value at FontCascade.

We are just handling line-height integration of zoom for 
EvaluationTimeZoomEnabled here.
We are not handling font related units, which is tracked by another bug 
(http://webkit.org/b/299816)
for that reason, we are explicitly disabling EvaluationTimeZoomEnabled for 
tests that apply zoom
to elements that present line-height with font-related units (percentage, em, 
rem...)

* LayoutTests/TestExpectations:
* LayoutTests/fast/css/line-height-basics.html:
* LayoutTests/fast/css/line-height-zoom-get-computed-style.html:
* LayoutTests/fast/text/line-height-minimumFontSize-zoom.html:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/relative-units.html:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/svg-computed-style-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-viewport/zoom/svg-computed-style.html:
* LayoutTests/printing/page-rule-selection.html:
* LayoutTests/svg/zoom/page/zoom-replaced-intrinsic-ratio-001.htm:
* Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h:
(WebCore::Layout::InlineLevelBox::preferredLineHeight const):
* Source/WebCore/layout/formattingContexts/inline/InlineLevelBoxInlines.h:
(WebCore::Layout::m_style):
* Source/WebCore/page/PrintContext.cpp:
(WebCore::PrintContext::pageProperty):
* Source/WebCore/rendering/TextAutoSizing.cpp:
(WebCore::TextAutoSizingValue::adjustTextNodeSizes):
* Source/WebCore/rendering/style/AutosizeStatus.cpp:
(WebCore::AutosizeStatus::probablyContainsASmallFixedNumberOfLines):
(WebCore::AutosizeStatus::computeStatus):
* Source/WebCore/rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::isIdempotentTextAutosizingCandidate const):
(WebCore::RenderStyle::computeLineHeight const):
* Source/WebCore/style/StyleAdjuster.cpp:
(WebCore::Style::Adjuster::adjustmentForTextAutosizing):
* Source/WebCore/style/StyleBuilderConverter.h:
(WebCore::Style::zoomWithTextZoomFactor):
* Source/WebCore/style/values/inline/StyleLineHeight.h:
* Source/WebCore/style/values/text/StyleLetterSpacing.cpp:
(WebCore::Style::CSSValueConversion<LetterSpacing>::operator):
* Source/WebCore/style/values/text/StyleWordSpacing.cpp:
(WebCore::Style::CSSValueConversion<WordSpacing>::operator):

Canonical link: https://commits.webkit.org/301577@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