.wrapper) [8,8 64.03125x24]
diff --git a/Tests/LibWeb/Layout/expected/grid/image-with-percentage-width-and-auto-height.txt b/Tests/LibWeb/Layout/expected/grid/image-with-percentage-width-and-auto-height.txt
index 0249fb1250d..f2bc123fc9e 100644
--- a/Tests/LibWeb/Layout/expected/grid/image-with-percentage-width-and-auto-height.txt
+++ b/Tests/LibWeb/Layout/expected/grid/image-with-percentage-width-and-auto-height.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x66 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x50 children: not-inline
Box
at (8,8) content-size 100x50 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -9,7 +9,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x66]
PaintableWithLines (BlockContainer) [8,8 784x50]
PaintableBox (Box
#item) [8,8 100x50]
ImagePaintable (ImageBox
![]()
) [8,8 50x50]
diff --git a/Tests/LibWeb/Layout/expected/grid/min-max-content.txt b/Tests/LibWeb/Layout/expected/grid/min-max-content.txt
index bc0c5c20c8a..e4575554ada 100644
--- a/Tests/LibWeb/Layout/expected/grid/min-max-content.txt
+++ b/Tests/LibWeb/Layout/expected/grid/min-max-content.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x34 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 children: not-inline
Box
at (8,8) content-size 784x18 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -24,7 +24,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x34]
PaintableWithLines (BlockContainer) [8,8 784x18]
PaintableBox (Box.grid-container) [8,8 784x18]
PaintableWithLines (BlockContainer
.grid-item) [8,8 100x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/minmax-1.txt b/Tests/LibWeb/Layout/expected/grid/minmax-1.txt
index f5d0764a716..6218e7ac1ab 100644
--- a/Tests/LibWeb/Layout/expected/grid/minmax-1.txt
+++ b/Tests/LibWeb/Layout/expected/grid/minmax-1.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x34 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 children: not-inline
Box
at (8,8) content-size 784x18 [GFC] children: not-inline
BlockContainer at (8,8) content-size 300x18 [BFC] children: inline
@@ -12,7 +12,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x34]
PaintableWithLines (BlockContainer) [8,8 784x18]
PaintableBox (Box.container) [8,8 784x18]
PaintableWithLines (BlockContainer
.one) [8,8 300x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/minmax-2.txt b/Tests/LibWeb/Layout/expected/grid/minmax-2.txt
index 45f089fb5ca..744a77f8949 100644
--- a/Tests/LibWeb/Layout/expected/grid/minmax-2.txt
+++ b/Tests/LibWeb/Layout/expected/grid/minmax-2.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x116 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x100 children: not-inline
Box
at (8,8) content-size 784x100 [GFC] children: not-inline
BlockContainer at (8,8) content-size 300x50 [BFC] children: inline
@@ -12,7 +12,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x116]
PaintableWithLines (BlockContainer) [8,8 784x100]
PaintableBox (Box.container) [8,8 784x100]
PaintableWithLines (BlockContainer
.one) [8,8 300x50]
diff --git a/Tests/LibWeb/Layout/expected/grid/minmax-3.txt b/Tests/LibWeb/Layout/expected/grid/minmax-3.txt
index 9ca417a52be..85cca8b4b3d 100644
--- a/Tests/LibWeb/Layout/expected/grid/minmax-3.txt
+++ b/Tests/LibWeb/Layout/expected/grid/minmax-3.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x34 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 children: not-inline
Box
at (8,8) content-size 784x18 [GFC] children: not-inline
BlockContainer at (8,8) content-size 292x18 [BFC] children: inline
@@ -16,7 +16,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x34]
PaintableWithLines (BlockContainer) [8,8 784x18]
PaintableBox (Box.container) [8,8 784x18]
PaintableWithLines (BlockContainer
.one) [8,8 292x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/minmax-auto-track-definition.txt b/Tests/LibWeb/Layout/expected/grid/minmax-auto-track-definition.txt
index 9f540eac763..c950c04257f 100644
--- a/Tests/LibWeb/Layout/expected/grid/minmax-auto-track-definition.txt
+++ b/Tests/LibWeb/Layout/expected/grid/minmax-auto-track-definition.txt
@@ -1,11 +1,11 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x216 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x200 children: not-inline
Box
at (8,8) content-size 200x200 [GFC] children: not-inline
BlockContainer at (8,8) content-size 100x100 [BFC] children: not-inline
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x216]
PaintableWithLines (BlockContainer) [8,8 784x200]
PaintableBox (Box.grid) [8,8 200x200]
PaintableWithLines (BlockContainer
.item) [8,8 100x100]
diff --git a/Tests/LibWeb/Layout/expected/grid/minmax-invalid-1.txt b/Tests/LibWeb/Layout/expected/grid/minmax-invalid-1.txt
index f4266347729..7efecf49eab 100644
--- a/Tests/LibWeb/Layout/expected/grid/minmax-invalid-1.txt
+++ b/Tests/LibWeb/Layout/expected/grid/minmax-invalid-1.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x52 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x36 children: not-inline
Box
at (8,8) content-size 784x36 [GFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 [BFC] children: inline
@@ -12,7 +12,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x52]
PaintableWithLines (BlockContainer) [8,8 784x36]
PaintableBox (Box.container) [8,8 784x36]
PaintableWithLines (BlockContainer
.one) [8,8 784x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/minmax-non-token-contents-crash.txt b/Tests/LibWeb/Layout/expected/grid/minmax-non-token-contents-crash.txt
index 6c9ecfcf1f7..c921381db9c 100644
--- a/Tests/LibWeb/Layout/expected/grid/minmax-non-token-contents-crash.txt
+++ b/Tests/LibWeb/Layout/expected/grid/minmax-non-token-contents-crash.txt
@@ -1,12 +1,12 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x16 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x0 children: not-inline
BlockContainer
at (8,8) content-size 784x0 children: not-inline
BlockContainer <(anonymous)> at (8,16) content-size 784x0 children: inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x16]
PaintableWithLines (BlockContainer) [8,8 784x0]
PaintableWithLines (BlockContainer
) [8,8 784x0]
PaintableWithLines (BlockContainer(anonymous)) [8,16 784x0]
diff --git a/Tests/LibWeb/Layout/expected/grid/minmax-with-max-function-inside.txt b/Tests/LibWeb/Layout/expected/grid/minmax-with-max-function-inside.txt
index 6a387ac1ba5..d887f96f0d0 100644
--- a/Tests/LibWeb/Layout/expected/grid/minmax-with-max-function-inside.txt
+++ b/Tests/LibWeb/Layout/expected/grid/minmax-with-max-function-inside.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x52 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x36 children: not-inline
Box
at (8,8) content-size 784x36 [GFC] children: not-inline
BlockContainer at (8,8) content-size 261.328125x18 [BFC] children: inline
@@ -20,7 +20,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x52]
PaintableWithLines (BlockContainer) [8,8 784x36]
PaintableBox (Box
.grid) [8,8 784x36]
PaintableWithLines (BlockContainer
) [8,8 261.328125x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/negative-grid-item-column-index.txt b/Tests/LibWeb/Layout/expected/grid/negative-grid-item-column-index.txt
index 7a60ebe9feb..c47abfb3398 100644
--- a/Tests/LibWeb/Layout/expected/grid/negative-grid-item-column-index.txt
+++ b/Tests/LibWeb/Layout/expected/grid/negative-grid-item-column-index.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x88 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x72 children: not-inline
Box
at (8,8) content-size 784x72 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -62,7 +62,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x88]
PaintableWithLines (BlockContainer) [8,8 784x72]
PaintableBox (Box.grid) [8,8 784x72]
PaintableWithLines (BlockContainer
.a) [8,8 196.453125x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/order.txt b/Tests/LibWeb/Layout/expected/grid/order.txt
index 00df9531d4c..e26c6929f9c 100644
--- a/Tests/LibWeb/Layout/expected/grid/order.txt
+++ b/Tests/LibWeb/Layout/expected/grid/order.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (1,1) content-size 798x600 [BFC] children: not-inline
+ BlockContainer at (1,1) content-size 798x122 [BFC] children: not-inline
BlockContainer at (10,10) content-size 780x104 children: not-inline
Box
at (11,11) content-size 778x102 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -25,8 +25,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
BlockContainer <(anonymous)> at (10,114) content-size 780x0 children: inline
TextNode <#text>
-ViewportPaintable (Viewport<#document>) [0,0 800x600] overflow: [0,0 800x602]
- PaintableWithLines (BlockContainer) [0,0 800x602]
+ViewportPaintable (Viewport<#document>) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x124]
PaintableWithLines (BlockContainer) [9,9 782x106]
PaintableBox (Box.grid-container) [10,10 780x104]
PaintableWithLines (BlockContainer
.grid-item.item-1) [270.328125,11 102x102]
diff --git a/Tests/LibWeb/Layout/expected/grid/placement-1.txt b/Tests/LibWeb/Layout/expected/grid/placement-1.txt
index 6bb591c4563..8eaae60acc1 100644
--- a/Tests/LibWeb/Layout/expected/grid/placement-1.txt
+++ b/Tests/LibWeb/Layout/expected/grid/placement-1.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (1,1) content-size 798x600 [BFC] children: not-inline
+ BlockContainer at (1,1) content-size 798x40 [BFC] children: not-inline
BlockContainer at (10,10) content-size 780x22 children: not-inline
Box
at (11,11) content-size 778x20 [GFC] children: not-inline
BlockContainer at (12,12) content-size 516.625x18 [BFC] children: inline
@@ -11,8 +11,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
"2"
TextNode <#text>
-ViewportPaintable (Viewport<#document>) [0,0 800x600] overflow: [0,0 800x602]
- PaintableWithLines (BlockContainer) [0,0 800x602]
+ViewportPaintable (Viewport<#document>) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x42]
PaintableWithLines (BlockContainer) [9,9 782x24]
PaintableBox (Box.grid-container) [10,10 780x22]
PaintableWithLines (BlockContainer
.a) [11,11 518.625x20]
diff --git a/Tests/LibWeb/Layout/expected/grid/placement-2.txt b/Tests/LibWeb/Layout/expected/grid/placement-2.txt
index 36b04e59cf1..5e05de4d2df 100644
--- a/Tests/LibWeb/Layout/expected/grid/placement-2.txt
+++ b/Tests/LibWeb/Layout/expected/grid/placement-2.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (1,1) content-size 798x600 [BFC] children: not-inline
+ BlockContainer at (1,1) content-size 798x40 [BFC] children: not-inline
BlockContainer at (10,10) content-size 780x22 children: not-inline
Box
at (11,11) content-size 778x20 [GFC] children: not-inline
BlockContainer at (12,12) content-size 257.3125x18 [BFC] children: inline
@@ -11,8 +11,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
"2"
TextNode <#text>
-ViewportPaintable (Viewport<#document>) [0,0 800x600] overflow: [0,0 800x602]
- PaintableWithLines (BlockContainer) [0,0 800x602]
+ViewportPaintable (Viewport<#document>) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x42]
PaintableWithLines (BlockContainer) [9,9 782x24]
PaintableBox (Box.grid-container) [10,10 780x22]
PaintableWithLines (BlockContainer
.grid-item.a) [11,11 259.3125x20]
diff --git a/Tests/LibWeb/Layout/expected/grid/placement-3.txt b/Tests/LibWeb/Layout/expected/grid/placement-3.txt
index 7f310f62bde..220defb0b7c 100644
--- a/Tests/LibWeb/Layout/expected/grid/placement-3.txt
+++ b/Tests/LibWeb/Layout/expected/grid/placement-3.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (1,1) content-size 798x600 [BFC] children: not-inline
+ BlockContainer at (1,1) content-size 798x120 [BFC] children: not-inline
BlockContainer at (10,10) content-size 780x102 children: not-inline
Box
at (11,11) content-size 778x100 [GFC] children: not-inline
BlockContainer at (12,12) content-size 776x38 [BFC] children: inline
@@ -11,8 +11,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
"2"
TextNode <#text>
-ViewportPaintable (Viewport<#document>) [0,0 800x600] overflow: [0,0 800x602]
- PaintableWithLines (BlockContainer) [0,0 800x602]
+ViewportPaintable (Viewport<#document>) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x122]
PaintableWithLines (BlockContainer) [9,9 782x104]
PaintableBox (Box.grid-container) [10,10 780x102]
PaintableWithLines (BlockContainer
.a) [11,11 778x40]
diff --git a/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-1.txt b/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-1.txt
index 04020f66af0..45a3f89e566 100644
--- a/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-1.txt
+++ b/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-1.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (1,1) content-size 798x600 [BFC] children: not-inline
+ BlockContainer at (1,1) content-size 798x40 [BFC] children: not-inline
BlockContainer at (10,10) content-size 780x22 children: not-inline
Box
at (11,11) content-size 778x20 [GFC] children: not-inline
BlockContainer at (12,12) content-size 385.765625x18 [BFC] children: inline
@@ -11,8 +11,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
"2"
TextNode <#text>
-ViewportPaintable (Viewport<#document>) [0,0 800x600] overflow: [0,0 800x602]
- PaintableWithLines (BlockContainer) [0,0 800x602]
+ViewportPaintable (Viewport<#document>) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x42]
PaintableWithLines (BlockContainer) [9,9 782x24]
PaintableBox (Box.grid-container) [10,10 780x22]
PaintableWithLines (BlockContainer
.a) [11,11 387.765625x20]
diff --git a/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-2.txt b/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-2.txt
index 4f3be518001..8d6c32e48ac 100644
--- a/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-2.txt
+++ b/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-2.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (1,1) content-size 798x600 [BFC] children: not-inline
+ BlockContainer at (1,1) content-size 798x95 [BFC] children: not-inline
BlockContainer at (10,10) content-size 780x77 children: not-inline
Box
at (11,11) content-size 778x75 [GFC] children: not-inline
BlockContainer at (12,12) content-size 257.328125x73 [BFC] children: inline
@@ -19,8 +19,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
"4"
TextNode <#text>
-ViewportPaintable (Viewport<#document>) [0,0 800x600] overflow: [0,0 800x602]
- PaintableWithLines (BlockContainer) [0,0 800x602]
+ViewportPaintable (Viewport<#document>) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x97]
PaintableWithLines (BlockContainer) [9,9 782x79]
PaintableBox (Box.grid-container) [10,10 780x77]
PaintableWithLines (BlockContainer
.grid-item.a) [11,11 259.328125x75]
diff --git a/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-3.txt b/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-3.txt
index c144fc83f5b..e79d50cef84 100644
--- a/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-3.txt
+++ b/Tests/LibWeb/Layout/expected/grid/placement-using-named-tracks-3.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (1,1) content-size 798x600 [BFC] children: not-inline
+ BlockContainer at (1,1) content-size 798x60 [BFC] children: not-inline
BlockContainer at (10,10) content-size 780x42 children: not-inline
Box
at (11,11) content-size 778x40 [GFC] children: not-inline
BlockContainer at (62,12) content-size 98x18 [BFC] children: inline
@@ -19,8 +19,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
"4"
TextNode <#text>
-ViewportPaintable (Viewport<#document>) [0,0 800x600] overflow: [0,0 800x602]
- PaintableWithLines (BlockContainer) [0,0 800x602]
+ViewportPaintable (Viewport<#document>) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x62]
PaintableWithLines (BlockContainer) [9,9 782x44]
PaintableBox (Box.grid-container) [10,10 780x42]
PaintableWithLines (BlockContainer
.a) [61,11 100x20]
diff --git a/Tests/LibWeb/Layout/expected/grid/repeat-non-token-contents-crash.txt b/Tests/LibWeb/Layout/expected/grid/repeat-non-token-contents-crash.txt
index 6c9ecfcf1f7..c921381db9c 100644
--- a/Tests/LibWeb/Layout/expected/grid/repeat-non-token-contents-crash.txt
+++ b/Tests/LibWeb/Layout/expected/grid/repeat-non-token-contents-crash.txt
@@ -1,12 +1,12 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x16 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x0 children: not-inline
BlockContainer
at (8,8) content-size 784x0 children: not-inline
BlockContainer <(anonymous)> at (8,16) content-size 784x0 children: inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x16]
PaintableWithLines (BlockContainer) [8,8 784x0]
PaintableWithLines (BlockContainer
) [8,8 784x0]
PaintableWithLines (BlockContainer(anonymous)) [8,16 784x0]
diff --git a/Tests/LibWeb/Layout/expected/grid/repeat.txt b/Tests/LibWeb/Layout/expected/grid/repeat.txt
index 7afc08989a1..5f918e511af 100644
--- a/Tests/LibWeb/Layout/expected/grid/repeat.txt
+++ b/Tests/LibWeb/Layout/expected/grid/repeat.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x234 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x218 children: not-inline
Box
at (8,8) content-size 784x200 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -73,7 +73,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x234]
PaintableWithLines (BlockContainer) [8,8 784x218]
PaintableBox (Box.grid-container) [8,8 784x200]
PaintableWithLines (BlockContainer
.grid-item) [8,8 392x200]
diff --git a/Tests/LibWeb/Layout/expected/grid/row-gaps-with-overflowing-spans-crash.txt b/Tests/LibWeb/Layout/expected/grid/row-gaps-with-overflowing-spans-crash.txt
index c7eb62aaa6f..87f87b4f544 100644
--- a/Tests/LibWeb/Layout/expected/grid/row-gaps-with-overflowing-spans-crash.txt
+++ b/Tests/LibWeb/Layout/expected/grid/row-gaps-with-overflowing-spans-crash.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x64 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x48 children: not-inline
Box
at (8,8) content-size 784x48 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -14,7 +14,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x64]
PaintableWithLines (BlockContainer) [8,8 784x48]
PaintableBox (Box
) [8,8 784x48]
PaintableWithLines (BlockContainer
) [8,24 784x32]
diff --git a/Tests/LibWeb/Layout/expected/grid/row-height.txt b/Tests/LibWeb/Layout/expected/grid/row-height.txt
index 9cd8ab6791c..d5be9c08f30 100644
--- a/Tests/LibWeb/Layout/expected/grid/row-height.txt
+++ b/Tests/LibWeb/Layout/expected/grid/row-height.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x84 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x68 children: not-inline
Box
at (8,8) content-size 784x68 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -30,7 +30,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x84]
PaintableWithLines (BlockContainer) [8,8 784x68]
PaintableBox (Box.grid-container) [8,8 784x68]
PaintableWithLines (BlockContainer
.grid-item) [8,8 392.140625x50]
diff --git a/Tests/LibWeb/Layout/expected/grid/row-span-2-maxcontent.txt b/Tests/LibWeb/Layout/expected/grid/row-span-2-maxcontent.txt
index 7656ad02a28..ef90d3bf8d6 100644
--- a/Tests/LibWeb/Layout/expected/grid/row-span-2-maxcontent.txt
+++ b/Tests/LibWeb/Layout/expected/grid/row-span-2-maxcontent.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x340 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x324 children: not-inline
Box
at (8,8) content-size 784x324 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -76,7 +76,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x340]
PaintableWithLines (BlockContainer) [8,8 784x324]
PaintableBox (Box.grid-container) [8,8 784x324]
PaintableWithLines (BlockContainer
.grid-item.item-span-one-one) [401.46875,8 390.53125x135]
diff --git a/Tests/LibWeb/Layout/expected/grid/row-span-2-mincontent.txt b/Tests/LibWeb/Layout/expected/grid/row-span-2-mincontent.txt
index 7d626422cf1..54c071e3848 100644
--- a/Tests/LibWeb/Layout/expected/grid/row-span-2-mincontent.txt
+++ b/Tests/LibWeb/Layout/expected/grid/row-span-2-mincontent.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x592 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x576 children: not-inline
Box
at (8,8) content-size 784x576 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -130,7 +130,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x592]
PaintableWithLines (BlockContainer) [8,8 784x576]
PaintableBox (Box.grid-container) [8,8 784x576]
PaintableWithLines (BlockContainer
.grid-item.item-span-one-one) [108.640625,8 101.515625x252]
diff --git a/Tests/LibWeb/Layout/expected/grid/row-span-2-with-gaps.txt b/Tests/LibWeb/Layout/expected/grid/row-span-2-with-gaps.txt
index b8ed0b74422..760c9a28d2a 100644
--- a/Tests/LibWeb/Layout/expected/grid/row-span-2-with-gaps.txt
+++ b/Tests/LibWeb/Layout/expected/grid/row-span-2-with-gaps.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x358 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x342 children: not-inline
Box
at (8,8) content-size 784x342 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -78,7 +78,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x358]
PaintableWithLines (BlockContainer) [8,8 784x342]
PaintableBox (Box.grid-container) [8,8 784x342]
PaintableWithLines (BlockContainer
.grid-item.item-span-one-one) [411.46875,8 380.53125x134]
diff --git a/Tests/LibWeb/Layout/expected/grid/row-span-2.txt b/Tests/LibWeb/Layout/expected/grid/row-span-2.txt
index 7656ad02a28..ef90d3bf8d6 100644
--- a/Tests/LibWeb/Layout/expected/grid/row-span-2.txt
+++ b/Tests/LibWeb/Layout/expected/grid/row-span-2.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x340 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x324 children: not-inline
Box
at (8,8) content-size 784x324 [GFC] children: not-inline
BlockContainer <(anonymous)> (not painted) [BFC] children: inline
@@ -76,7 +76,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x340]
PaintableWithLines (BlockContainer) [8,8 784x324]
PaintableBox (Box.grid-container) [8,8 784x324]
PaintableWithLines (BlockContainer
.grid-item.item-span-one-one) [401.46875,8 390.53125x135]
diff --git a/Tests/LibWeb/Layout/expected/grid/rows-1fr-1fr.txt b/Tests/LibWeb/Layout/expected/grid/rows-1fr-1fr.txt
index 030fd63d6aa..4deb1eecba6 100644
--- a/Tests/LibWeb/Layout/expected/grid/rows-1fr-1fr.txt
+++ b/Tests/LibWeb/Layout/expected/grid/rows-1fr-1fr.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x52 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x36 children: not-inline
Box
at (8,8) content-size 784x36 [GFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 [BFC] children: inline
@@ -10,7 +10,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x52]
PaintableWithLines (BlockContainer) [8,8 784x36]
PaintableBox (Box.container) [8,8 784x36]
PaintableWithLines (BlockContainer
.item) [8,8 784x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/template-lines-and-areas.txt b/Tests/LibWeb/Layout/expected/grid/template-lines-and-areas.txt
index 6f2e69f0fa6..41b0ff229dc 100644
--- a/Tests/LibWeb/Layout/expected/grid/template-lines-and-areas.txt
+++ b/Tests/LibWeb/Layout/expected/grid/template-lines-and-areas.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x34 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 children: not-inline
Box
at (8,8) content-size 784x18 [GFC] children: not-inline
BlockContainer at (8,8) content-size 261.328125x18 [BFC] children: inline
@@ -12,7 +12,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x34]
PaintableWithLines (BlockContainer) [8,8 784x18]
PaintableBox (Box.grid) [8,8 784x18]
PaintableWithLines (BlockContainer
.item-left) [8,8 261.328125x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/track-size-calc-with-percentage.txt b/Tests/LibWeb/Layout/expected/grid/track-size-calc-with-percentage.txt
index e22ab9dbdfb..41c7d619740 100644
--- a/Tests/LibWeb/Layout/expected/grid/track-size-calc-with-percentage.txt
+++ b/Tests/LibWeb/Layout/expected/grid/track-size-calc-with-percentage.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x34 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 children: not-inline
Box
at (8,8) content-size 784x18 flex-container(row) [FFC] children: not-inline
Box at (8,8) content-size 401.28125x18 flex-item [GFC] children: not-inline
@@ -9,7 +9,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x34]
PaintableWithLines (BlockContainer) [8,8 784x18]
PaintableBox (Box.ipc-page-grid) [8,8 784x18]
PaintableBox (Box
.ipc-sub-grid) [8,8 401.28125x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/unresolvable-percentage-track.txt b/Tests/LibWeb/Layout/expected/grid/unresolvable-percentage-track.txt
index 3cda0f3fc54..0bcd11e8722 100644
--- a/Tests/LibWeb/Layout/expected/grid/unresolvable-percentage-track.txt
+++ b/Tests/LibWeb/Layout/expected/grid/unresolvable-percentage-track.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x34 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 children: not-inline
Box
at (8,8) content-size 784x18 flex-container(row) [FFC] children: not-inline
Box at (8,8) content-size 36.84375x18 flex-item [GFC] children: not-inline
@@ -9,7 +9,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x34]
PaintableWithLines (BlockContainer) [8,8 784x18]
PaintableBox (Box.ipc-page-grid) [8,8 784x18]
PaintableBox (Box
.ipc-sub-grid) [8,8 36.84375x18]
diff --git a/Tests/LibWeb/Layout/expected/grid/valid-grid-areas-1.txt b/Tests/LibWeb/Layout/expected/grid/valid-grid-areas-1.txt
index 261459dfeb3..adbaf450f9f 100644
--- a/Tests/LibWeb/Layout/expected/grid/valid-grid-areas-1.txt
+++ b/Tests/LibWeb/Layout/expected/grid/valid-grid-areas-1.txt
@@ -1,5 +1,5 @@
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
- BlockContainer at (0,0) content-size 800x600 [BFC] children: not-inline
+ BlockContainer at (0,0) content-size 800x34 [BFC] children: not-inline
BlockContainer at (8,8) content-size 784x18 children: not-inline
Box
at (8,8) content-size 784x18 [GFC] children: not-inline
BlockContainer at (8,8) content-size 392x18 [BFC] children: inline
@@ -8,7 +8,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
- PaintableWithLines (BlockContainer) [0,0 800x600]
+ PaintableWithLines (BlockContainer) [0,0 800x34]
PaintableWithLines (BlockContainer) [8,8 784x18]
PaintableBox (Box.grid-container) [8,8 784x18]
PaintableWithLines (BlockContainer
.grid-item) [8,8 392x18]
diff --git a/Tests/LibWeb/Layout/input/grid/abspos-item.html b/Tests/LibWeb/Layout/input/grid/abspos-item.html
index 523e7b77269..045eaa87026 100644
--- a/Tests/LibWeb/Layout/input/grid/abspos-item.html
+++ b/Tests/LibWeb/Layout/input/grid/abspos-item.html
@@ -1,3 +1,4 @@
+
hello
\ No newline at end of file
diff --git a/Tests/LibWeb/Layout/input/grid/auto-fill.html b/Tests/LibWeb/Layout/input/grid/auto-fill.html
index b283c8dfed3..de24ca75d5a 100644
--- a/Tests/LibWeb/Layout/input/grid/auto-fill.html
+++ b/Tests/LibWeb/Layout/input/grid/auto-fill.html
@@ -1,3 +1,4 @@
+