New issue
Advanced search Search tips

Issue 903900 link

Starred by 1 user

Issue metadata

Status: Closed
Owner:
Closed: Dec 3
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocked on:
issue 903578



Sign in to add a comment

[LayoutNG] Abspos inline containing block is unknown if fragments not generated

Project Member Reported by atotic@google.com, Nov 9

Issue description

Abspos inline containing block is unknown if fragments for containing block are not generated.

Canonical test case looks like this:
<div><span.relative><div.absolute></div></span></div>

Currently, this causes NOTIMPLEMENTED to be reached inside
NGOutOfFlowLayoutPart::ComputeInlineContainingBlocks.

Following tests hit this case. They mostly accidentaly pass.

compositing/overflow/get-transform-from-non-box-container.html
fast/layers/inline-dirty-z-order-lists.html
fast/inline/continuation-positioned-reparenting.html
fast/css/css-properties-position-relative-as-parent-fixed.html
fast/css/positioned-in-relative-position-inline-crash.html
fast/table/table-split-positioned-object-crash.html
fast/block/positioning/complex-positioned-movement-inline.html
fast/block/positioning/complex-positioned-movement-inline-ancestor.html
fast/block/positioning/removing-inside-relpositioned-inline-crash.html
fast/block/positioning/relayout-nested-positioned-elements-crash.html
fast/block/positioning/mark-layout-on-chain-of-pos-objects.html
fast/block/positioning/abs-inside-inline-rel.html
retry_1/fast/block/positioning/abs-inside-inline-rel.html
external/wpt/css/CSS2/positioning/abspos-inline-008.html
external/wpt/css/filter-effects/filter-cb-abspos-inline-001.html
external/wpt/css/filter-effects/filter-cb-abspos-inline-003.html
external/wpt/css/css-filter/filtered-inline-is-container.html
paint/invalidation/clip/repaint-tile-clipped.html
paint/invalidation/resize-iframe-text.html
 

Comment 1 Deleted

Causes of accidental passes are:

compositing/overflow/get-transform-from-non-box-container.html 
  bad test, does not test anything

fast/layers/inline-dirty-z-order-lists.html
fast/inline/continuation-positioned-reparenting.html
fast/css/positioned-in-relative-position-inline-crash.html
fast/table/table-split-positioned-object-crash.html
fast/block/positioning/removing-inside-relpositioned-inline-crash.html
fast/block/positioning/relayout-nested-positioned-elements-crash.html
  test passes if no crashes

default css container position: 0,0 0x0 makes test pass
css-properties-position-relative-as-parent-fixed.html
fast/block/positioning/complex-positioned-movement-inline.html
fast/block/positioning/complex-positioned-movement-inline-ancestor.html
fast/block/positioning/mark-layout-on-chain-of-pos-objects.html
fast/block/positioning/abs-inside-inline-rel.html
external/wpt/css/filter-effects/filter-cb-abspos-inline-001.html
external/wpt/css/filter-effects/filter-cb-abspos-inline-003.html
external/wpt/css/css-filter/filtered-inline-is-container.html


Status: Closed (was: Assigned)
kojii has fixed fragment generation, and this is no longer a problem.

Sign in to add a comment