From 27c5eb66f1b83a0500318355b00c22a8f772f32b Mon Sep 17 00:00:00 2001 From: sin-ack Date: Sat, 28 Aug 2021 00:53:59 +0000 Subject: [PATCH] LibWeb: Rename wrap_breaks to respect_linebreaks This more clearly expresses the purpose of this flag. Since only CSS::WhiteSpace::Nowrap sets this value to false and it does not respect linebreaks, this made the most sense as a flag name. --- Userland/Libraries/LibWeb/Layout/TextNode.cpp | 24 +++++++++---------- Userland/Libraries/LibWeb/Layout/TextNode.h | 6 ++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Userland/Libraries/LibWeb/Layout/TextNode.cpp b/Userland/Libraries/LibWeb/Layout/TextNode.cpp index 69e44279e7..53922dced1 100644 --- a/Userland/Libraries/LibWeb/Layout/TextNode.cpp +++ b/Userland/Libraries/LibWeb/Layout/TextNode.cpp @@ -196,7 +196,7 @@ void TextNode::compute_text_for_rendering(bool collapse, bool previous_is_empty_ m_text_for_rendering = builder.to_string(); } -void TextNode::split_into_lines_by_rules(InlineFormattingContext& context, LayoutMode layout_mode, bool do_collapse, bool do_wrap_lines, bool do_wrap_breaks) +void TextNode::split_into_lines_by_rules(InlineFormattingContext& context, LayoutMode layout_mode, bool do_collapse, bool do_wrap_lines, bool do_respect_linebreaks) { auto& containing_block = context.containing_block(); @@ -207,7 +207,7 @@ void TextNode::split_into_lines_by_rules(InlineFormattingContext& context, Layou float available_width = context.available_width_at_line(line_boxes.size() - 1) - line_boxes.last().width(); compute_text_for_rendering(do_collapse, line_boxes.last().is_empty_or_ends_in_whitespace()); - ChunkIterator iterator(m_text_for_rendering, layout_mode, do_wrap_lines, do_wrap_breaks); + ChunkIterator iterator(m_text_for_rendering, layout_mode, do_wrap_lines, do_respect_linebreaks); for (;;) { auto chunk_opt = iterator.next(); @@ -251,7 +251,7 @@ void TextNode::split_into_lines_by_rules(InlineFormattingContext& context, Layou available_width = context.available_width_at_line(line_boxes.size() - 1); } - if (do_wrap_breaks && chunk.has_breaking_newline) { + if (do_respect_linebreaks && chunk.has_breaking_newline) { containing_block.add_line_box(); available_width = context.available_width_at_line(line_boxes.size() - 1); } @@ -262,27 +262,27 @@ void TextNode::split_into_lines(InlineFormattingContext& context, LayoutMode lay { bool do_collapse = true; bool do_wrap_lines = true; - bool do_wrap_breaks = false; + bool do_respect_linebreaks = false; if (computed_values().white_space() == CSS::WhiteSpace::Nowrap) { do_collapse = true; do_wrap_lines = false; - do_wrap_breaks = false; + do_respect_linebreaks = false; } else if (computed_values().white_space() == CSS::WhiteSpace::Pre) { do_collapse = false; do_wrap_lines = false; - do_wrap_breaks = true; + do_respect_linebreaks = true; } else if (computed_values().white_space() == CSS::WhiteSpace::PreLine) { do_collapse = true; do_wrap_lines = true; - do_wrap_breaks = true; + do_respect_linebreaks = true; } else if (computed_values().white_space() == CSS::WhiteSpace::PreWrap) { do_collapse = false; do_wrap_lines = true; - do_wrap_breaks = true; + do_respect_linebreaks = true; } - split_into_lines_by_rules(context, layout_mode, do_collapse, do_wrap_lines, do_wrap_breaks); + split_into_lines_by_rules(context, layout_mode, do_collapse, do_wrap_lines, do_respect_linebreaks); } bool TextNode::wants_mouse_events() const @@ -317,10 +317,10 @@ void TextNode::handle_mousemove(Badge, const Gfx::IntPoint& positi verify_cast