[webkit-changes] [WebKit/WebKit] 3c5b56: [IFC][Ruby] Position ruby base content (ruby-align...
Alan Baradlay
noreply at github.com
Sun Sep 17 18:51:57 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 3c5b5682d27c975fb32c088f712e727fcde8ae21
https://github.com/WebKit/WebKit/commit/3c5b5682d27c975fb32c088f712e727fcde8ae21
Author: Alan Baradlay <zalan at apple.com>
Date: 2023-09-17 (Sun, 17 Sep 2023)
Changed paths:
M Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLine.h
M Source/WebCore/layout/formattingContexts/inline/InlineLineTypes.h
M Source/WebCore/layout/formattingContexts/inline/ruby/RubyFormattingContext.cpp
M Source/WebCore/layout/formattingContexts/inline/ruby/RubyFormattingContext.h
M Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp
M Source/WebCore/layout/formattingContexts/inline/text/TextUtil.h
M Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp
Log Message:
-----------
[IFC][Ruby] Position ruby base content (ruby-align: space-between)
https://bugs.webkit.org/show_bug.cgi?id=261647
Reviewed by Antti Koivisto.
This patch adds support for positioning the ruby base content _inside_ the ruby base container.
see https://drafts.csswg.org/css-ruby/#ruby-align-property
(To match legacy ruby, we only support "space-between" which maps to normal test justification/centering.)
* Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp:
(WebCore::Layout::Line::applyRunExpansion):
(WebCore::Layout::Line::applyExpansionOnRange):
* Source/WebCore/layout/formattingContexts/inline/InlineLine.h:
* Source/WebCore/layout/formattingContexts/inline/InlineLineTypes.h:
* Source/WebCore/layout/formattingContexts/inline/ruby/RubyFormattingContext.cpp:
(WebCore::Layout::RubyFormattingContext::layoutInlineAxis):
(WebCore::Layout::RubyFormattingContext::layoutRubyBaseInlineAxis):
* Source/WebCore/layout/formattingContexts/inline/ruby/RubyFormattingContext.h:
* Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:
(WebCore::Layout::TextUtil::computedExpansions):
* Source/WebCore/layout/formattingContexts/inline/text/TextUtil.h:
Canonical link: https://commits.webkit.org/268072@main
More information about the webkit-changes
mailing list