LibWeb: Stop zero-area children from causing scrollable overflow

This commit is contained in:
Psychpsyo 2024-11-23 12:41:29 +01:00 committed by Andreas Kling
commit 1d44df74f7
Notes: github-actions[bot] 2024-11-24 10:11:48 +00:00
37 changed files with 67 additions and 53 deletions

View file

@ -7,8 +7,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0] overflow: [8,8 120x300]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0] overflow: [8,8 120x300]
PaintableWithLines (BlockContainer<DIV>.min) [8,8 80x0] overflow: [8,8 120x300]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0]
PaintableWithLines (BlockContainer<DIV>.min) [8,8 80x0]
PaintableWithLines (BlockContainer<DIV>.max) [8,8 100x0] overflow: [8,8 120x300]
PaintableWithLines (BlockContainer<DIV>.clamp) [8,8 120x300]

View file

@ -9,10 +9,10 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0] overflow: [8,8 160x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0] overflow: [8,8 160x0]
PaintableWithLines (BlockContainer<DIV>.pow) [8,8 80x0] overflow: [8,8 160x0]
PaintableWithLines (BlockContainer<DIV>.sqrt) [8,8 100x0] overflow: [8,8 160x0]
PaintableWithLines (BlockContainer<DIV>.hypot) [8,8 120x0] overflow: [8,8 160x0]
PaintableWithLines (BlockContainer<DIV>.log) [8,8 140x0] overflow: [8,8 160x0]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0]
PaintableWithLines (BlockContainer<DIV>.pow) [8,8 80x0]
PaintableWithLines (BlockContainer<DIV>.sqrt) [8,8 100x0]
PaintableWithLines (BlockContainer<DIV>.hypot) [8,8 120x0]
PaintableWithLines (BlockContainer<DIV>.log) [8,8 140x0]
PaintableWithLines (BlockContainer<DIV>.exp) [8,8 160x0]

View file

@ -6,7 +6,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0] overflow: [8,8 100x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0] overflow: [8,8 100x0]
PaintableWithLines (BlockContainer<DIV>.pi) [8,8 80x0] overflow: [8,8 100x0]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0]
PaintableWithLines (BlockContainer<DIV>.pi) [8,8 80x0]
PaintableWithLines (BlockContainer<DIV>.e) [8,8 100x0]

View file

@ -7,6 +7,6 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
ViewportPaintable (Viewport<#document>) [0,0 800x600]
PaintableWithLines (BlockContainer<HTML>) [0,0 800x600]
PaintableWithLines (BlockContainer<BODY>) [8,8 784x0] overflow: [8,16 784x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 784x0]
PaintableWithLines (BlockContainer<DIV>) [8,8 784x0]
PaintableWithLines (BlockContainer(anonymous)) [8,16 784x0]

View file

@ -6,7 +6,7 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0] overflow: [8,8 100x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0] overflow: [8,8 100x0]
PaintableWithLines (BlockContainer<DIV>.abs) [8,8 80x0] overflow: [8,8 100x0]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0]
PaintableWithLines (BlockContainer<DIV>.abs) [8,8 80x0]
PaintableWithLines (BlockContainer<DIV>.sign) [8,8 100x0]

View file

@ -7,8 +7,8 @@ Viewport <#document> at (0,0) content-size 800x600 children: not-inline
TextNode <#text>
ViewportPaintable (Viewport<#document>) [0,0 800x600]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0] overflow: [8,8 120x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0] overflow: [8,8 120x0]
PaintableWithLines (BlockContainer<DIV>.round) [8,8 80x0] overflow: [8,8 120x0]
PaintableWithLines (BlockContainer<DIV>.mod) [8,8 100x0] overflow: [8,8 120x0]
PaintableWithLines (BlockContainer<HTML>) [0,0 0x0]
PaintableWithLines (BlockContainer<BODY>) [8,8 0x0]
PaintableWithLines (BlockContainer<DIV>.round) [8,8 80x0]
PaintableWithLines (BlockContainer<DIV>.mod) [8,8 100x0]
PaintableWithLines (BlockContainer<DIV>.rem) [8,8 120x0]