Closed Bug 400768 Opened 17 years ago Closed 14 years ago

"ASSERTION: cannot call on a dirty frame not currently being reflowed" with svg:foreignObject, xul:prefpane

Categories

(Core :: SVG, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

Details

(Keywords: assertion, testcase)

Attachments

(2 files)

249 bytes, image/svg+xml
Details
364 bytes, application/xhtml+xml
Details
Attached image testcase
Loading the testcase triggers:

###!!! ASSERTION: cannot call on a dirty frame not currently being reflowed: '!NS_SUBTREE_DIRTY(this) || (GetStateBits() & NS_FRAME_IN_REFLOW)', file /Users/jruderman/trunk/mozilla/layout/generic/nsFrame.cpp, line 583

All three instances of the assertion are triggered: GetUsedPadding, GetUsedBorder, and GetUsedMargin.
Attached file testcase 2
The first testcase is simpler, but it triggers "can't mark frame dirty during reflow" (covered by bug 381285) in addition to the assertions in this bug.
I'm not seeing "can't mark frame dirty during reflow" with these testcases any more.  I'm still seeing the "cannot call ... on a dirty frame not currently bring reflowed".
I don't get any assertions with these testcases any more. Do you Jesse?
Nope.  WFM.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Crashtests: http://hg.mozilla.org/mozilla-central/rev/4a4e6dea49bd
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: