ruby-align: Implement the layout behavior
... and make the status "experimental".
The main logic is ApplyRubyAlign() in ruby_utils.cc. We already have
alignment logic. So this CL just adjusts it for ruby-align values.
-
LineBreaker::AddRubyColumnResult() should set LineStyle to pass
's style. -
GetOverhang() should return an empty AnnotationOverhang instance
for ruby-align:space-between and an end-only instance for
ruby-align:start. -
Move out space-around tests from css-ruby/ruby-align-00*.html because
Firefox and Chrome have different justification opportunity counts
for "X X X".
Bug: 40249572
Change-Id: I78af66e853356301135dc03bd1ab82c1a0e6ca31
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5595788
Reviewed-by: Koji Ishii kojii@chromium.org
Auto-Submit: Kent Tamura tkent@chromium.org
Commit-Queue: Koji Ishii kojii@chromium.org
Cr-Commit-Position: refs/heads/main@{#1309784}