Closed Bug 369176 Opened 18 years ago Closed 15 years ago

"###!!! ASSERTION: continuing frame had more severe impact than first-in-flow" with block-in-inline, :after, wrapping

Categories

(Core :: Layout, defect)

defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

Details

(Keywords: assertion, testcase)

Attachments

(1 file, 1 obsolete file)

368 bytes, text/html
Details
Attached file testcase (obsolete) —
Loading the testcase triggers: ###!!! ASSERTION: continuing frame had more severe impact than first-in-flow: '!frame->GetPrevContinuation()', file /Users/jruderman/trunk/mozilla/layout/base/nsFrameManager.cpp, line 1444
Attached file testcase (obsolete) —
Oops, I attached the wrong file earlier.
Attached file testcase
The previous testcase depended on the width of the browser window being small. This one doesn't.
Attachment #253845 - Attachment is obsolete: true
So this is a bit if a problem. The issue is that we do the check for a missing :after frame on the last continuation only. Which makes sense, but as a result the last continuation _can_ in fact produce a bigger hint than the previous ones. The reason we hit it here with the no-op change is that the last continuation of the primary frame comes before the block in the {ib} split... and the :after comes inside the inline after that block. I suppose we could try to detect that in the frame manager, which would fix this particular case, but not the general problem. Then you'll need a testcase which actually changes whether :after applies to some stuff that's wrapped to assert. ;)
Flags: blocking1.9?
OS: Mac OS X → All
Hardware: PC → All
Summary: "###!!! ASSERTION: continuing frame had more severe impact than first-in-flow" with block-in-inline and :after → "###!!! ASSERTION: continuing frame had more severe impact than first-in-flow" with block-in-inline, :after, wrapping
Blocks: 369230
Flags: blocking1.9? → blocking1.9-
I still see this bug on trunk.
Still happens on trunk.
WFM Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.3a5pre) Gecko/20100602 Minefield/3.7a5pre
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → WORKSFORME
Flags: in-testsuite+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: