From b656fac00ed9ffb3bbcfd2c3227ea0797f9d5812 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 5 Jun 2020 19:23:49 +0200 Subject: [PATCH] LibWeb: Make use the generic replaced layout algorithm LayoutCanvas now communicates intrinsic size to LayoutReplaced so it can use the normal replaced algorithm. --- Libraries/LibWeb/Layout/LayoutCanvas.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Libraries/LibWeb/Layout/LayoutCanvas.cpp b/Libraries/LibWeb/Layout/LayoutCanvas.cpp index 15ac24c297..8d0f9f248d 100644 --- a/Libraries/LibWeb/Layout/LayoutCanvas.cpp +++ b/Libraries/LibWeb/Layout/LayoutCanvas.cpp @@ -42,8 +42,10 @@ LayoutCanvas::~LayoutCanvas() void LayoutCanvas::layout(LayoutMode layout_mode) { - rect().set_width(node().requested_width()); - rect().set_height(node().requested_height()); + set_has_intrinsic_width(true); + set_has_intrinsic_height(true); + set_intrinsic_width(node().requested_width()); + set_intrinsic_height(node().requested_height()); LayoutReplaced::layout(layout_mode); }