diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/layout_ruby_run.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/layout/layout_ruby_run.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/layout_ruby_run.cc b/chromium/third_party/blink/renderer/core/layout/layout_ruby_run.cc index 9b86bda50b0..99a16581dcd 100644 --- a/chromium/third_party/blink/renderer/core/layout/layout_ruby_run.cc +++ b/chromium/third_party/blink/renderer/core/layout/layout_ruby_run.cc @@ -246,8 +246,10 @@ void LayoutRubyRun::UpdateLayout() { last_line_ruby_text_bottom = root_box->LogicalBottomLayoutOverflow(); } - if (StyleRef().IsFlippedLinesWritingMode() == - (StyleRef().GetRubyPosition() == RubyPosition::kAfter)) { + RubyPosition block_start_position = StyleRef().IsFlippedLinesWritingMode() + ? RubyPosition::kAfter + : RubyPosition::kBefore; + if (StyleRef().GetRubyPosition() == block_start_position) { LayoutUnit first_line_top; if (LayoutRubyBase* rb = RubyBase()) { RootInlineBox* root_box = rb->FirstRootBox(); |