Open Bug 1257610 Opened 9 years ago Updated 2 years ago

Be smarter about when we set NS_FRAME_DESCENDANT_INTRINSIC_ISIZE_DEPENDS_ON_BSIZE

Categories

(Core :: Layout, defect)

defect

Tracking

()

Tracking Status
firefox48 --- affected

People

(Reporter: dholbert, Unassigned)

Details

dbaron is concerned that we set the NS_FRAME_DESCENDANT_INTRINSIC_ISIZE_DEPENDS_ON_BSIZE flag in cases where we don't really need to. Quoting him from bug 1242172 comment 14: === It seems to me that we set NS_FRAME_DESCENDANT_INTRINSIC_ISIZE_DEPENDS_ON_BSIZE more aggressively than needed in that we don't check that the specified block-size that we're doing it for is a percentage block-size rather than a length. It also seems to me that we propagate NS_FRAME_DESCENDANT_INTRINSIC_ISIZE_DEPENDS_ON_BSIZE up the tree more aggressively than needed, since we ought to be able to stop propagating after reaching an element whose block-size does not depend on the block-size of its containing block (although after marking that one). ===
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.