Flow inlines around floats (#30243)

This implements the rest of the bulk of float support. Now inline
element flow around floats and floats can be pushed down by inline
elements before them.

Co-authored-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Martin Robinson 2023-08-31 12:54:54 +02:00 committed by GitHub
parent cb2c876919
commit 96c51ba2e7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
63 changed files with 410 additions and 220 deletions

View file

@ -1,2 +0,0 @@
[c414-flt-wrap-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[c5514-brdr-lw-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[c5525-fltblck-000.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[c5525-fltinln-000.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[c5525-fltmrgn-000.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[c5525-fltwidth-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[c5526-fltclr-000.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[adjoining-float-nested-forced-clearance-003.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[clear-applies-to-012.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[clear-inline-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-029.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-030.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-031.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-036.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-040.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-114.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-122.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-132.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-133.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-134.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-136.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-139.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[float-no-content-beside-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[float-nowrap-5.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[float-nowrap-6.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-placement-004.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-placement-007.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-placement-vertical-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-placement-vertical-004-ref.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-placement-vertical-004-ref2.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-placement-vertical-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-bfc-002-left-table.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-bfc-001l.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-bfc-001r.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-bfc-002l.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-bfc-003l.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-inline-001l.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-inline-001r.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-inline-002l.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-inline-002r.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-inline-003l.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-wrap-top-below-inline-003r.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats-zero-height-wrap-001.xht]
expected: FAIL

View file

@ -1,3 +0,0 @@
[hit-test-floats-001.html]
[hit-test-floats-001]
expected: FAIL

View file

@ -1,2 +0,0 @@
[inline-replaced-width-012.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[inline-replaced-width-013.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[inline-replaced-width-015.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[inlines-013.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[positioning-float-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[text-indent-013.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[text-indent-wrap-001-ref-inline-margin.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[line-breaking-012.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[line-breaking-017.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[line-breaking-replaced-004.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[block_formatting_context_a.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[block_formatting_context_complex_a.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[block_formatting_context_relative_a.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[content_color.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats_inline_margins_a.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[floats_percentage_width_a.html]
expected: FAIL