we fail virtual/layout_ng/external/wpt/css/CSS2/floats-clear/floats-143.xht because LayoutNG doesn't support LayoutListItem yet.
Here is the LayoutObject tree that demonstrates the problem
LayoutNGBlockFlow {body} at (8,16) size 784x20
LayoutNGBlockFlow {p} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 426x19
text run at (0,0) width 426: "There should be a single green block with the word \"PASS\" below."
LayoutNGBlockFlow (floating) {ul} at (0,36) size 42x0 [bgcolor=#FF0000]
LayoutListItem (floating) {li} at (0,0) size 41.63x0
LayoutNGBlockFlow (floating) {span} at (0,0) size 41.63x32 [color=#FFFFFF] [bgcolor=#008000]
LayoutText {#text} at (0,-3) size 42x37
text run at (0,-3) width 42: "PA"
LayoutListItem is floating but it's handled by Legacy Layout that calculates the size incorrectly. It's 42x0 instead of expected 41.63x32
Comment 1 by dtapu...@chromium.org
, Jun 8 2017