summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/Layout/LineBuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibWeb/Layout/LineBuilder.h')
-rw-r--r--Userland/Libraries/LibWeb/Layout/LineBuilder.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/Userland/Libraries/LibWeb/Layout/LineBuilder.h b/Userland/Libraries/LibWeb/Layout/LineBuilder.h
index 42fa6f65df..5d07a86c3e 100644
--- a/Userland/Libraries/LibWeb/Layout/LineBuilder.h
+++ b/Userland/Libraries/LibWeb/Layout/LineBuilder.h
@@ -18,12 +18,12 @@ public:
LineBuilder(InlineFormattingContext&, LayoutState&);
~LineBuilder();
- void break_line(Optional<float> next_item_width = {});
- void append_box(Box const&, float leading_size, float trailing_size, float leading_margin, float trailing_margin);
- void append_text_chunk(TextNode const&, size_t offset_in_node, size_t length_in_node, float leading_size, float trailing_size, float leading_margin, float trailing_margin, float content_width, float content_height);
+ void break_line(Optional<CSSPixels> next_item_width = {});
+ void append_box(Box const&, CSSPixels leading_size, CSSPixels trailing_size, CSSPixels leading_margin, CSSPixels trailing_margin);
+ void append_text_chunk(TextNode const&, size_t offset_in_node, size_t length_in_node, CSSPixels leading_size, CSSPixels trailing_size, CSSPixels leading_margin, CSSPixels trailing_margin, CSSPixels content_width, CSSPixels content_height);
// Returns whether a line break occurred.
- bool break_if_needed(float next_item_width)
+ bool break_if_needed(CSSPixels next_item_width)
{
if (should_break(next_item_width)) {
break_line(next_item_width);
@@ -32,31 +32,31 @@ public:
return false;
}
- float available_width_for_current_line() const { return m_available_width_for_current_line; }
+ CSSPixels available_width_for_current_line() const { return m_available_width_for_current_line; }
void update_last_line();
void remove_last_line_if_empty();
- float current_y() const { return m_current_y; }
- void set_current_y(float y) { m_current_y = y; }
+ CSSPixels current_y() const { return m_current_y; }
+ void set_current_y(CSSPixels y) { m_current_y = y; }
void recalculate_available_space();
- float y_for_float_to_be_inserted_here(Box const&);
+ CSSPixels y_for_float_to_be_inserted_here(Box const&);
private:
void begin_new_line(bool increment_y, bool is_first_break_in_sequence = true);
- bool should_break(float next_item_width);
+ bool should_break(CSSPixels next_item_width);
LineBox& ensure_last_line_box();
InlineFormattingContext& m_context;
LayoutState& m_layout_state;
LayoutState::UsedValues& m_containing_block_state;
- float m_available_width_for_current_line { 0 };
- float m_current_y { 0 };
- float m_max_height_on_current_line { 0 };
+ CSSPixels m_available_width_for_current_line { 0 };
+ CSSPixels m_current_y { 0 };
+ CSSPixels m_max_height_on_current_line { 0 };
bool m_last_line_needs_update { false };
};