Closed
Bug 367504
Opened 18 years ago
Closed 18 years ago
Hang with -moz-inline-block, float ("yikes! spinning on a line over 1000 times!")
Categories
(Core :: Layout, defect)
Core
Layout
Tracking
()
VERIFIED
FIXED
People
(Reporter: jruderman, Assigned: dbaron)
References
Details
(4 keywords, Whiteboard: [patch])
Attachments
(2 files)
524 bytes,
text/html
|
Details | |
977 bytes,
patch
|
roc
:
review+
roc
:
superreview+
jay
:
approval1.8.1.2+
jay
:
approval1.8.0.10+
|
Details | Diff | Splinter Review |
Debug:
* Lots of ###!!! ASSERTION: aFrame is already associated with a region: '!GetFrameInfoFor(aFrame)', file /Users/admin/trunk/mozilla/layout/generic/nsSpaceManager.cpp, line 812
* Block(tbody)(1)@0x2ebcf84: yikes! spinning on a line over 1000 times!
* ###!!! ABORT: file /Users/admin/trunk/mozilla/layout/generic/nsBlockFrame.cpp, line 3137
Opt:
* Hang.
Assignee | ||
Comment 1•18 years ago
|
||
Looks like somebody needs to set NS_BLOCK_SPACE_MGR and probably NS_BLOCK_MARGIN_ROOT on inline blocks.
Assignee | ||
Comment 2•18 years ago
|
||
Yeah, http://www.w3.org/TR/CSS21/box.html#collapsing-margins says:
* Margins of inline-block elements do not collapse (not even with their
in-flow children).
and http://www.w3.org/TR/CSS21/visuren.html#q15 says that inline blocks establish new block formatting contexts.
I need to add some tests for these, but I'll probably put them in the patch for bug 9458.
Assignee | ||
Updated•18 years ago
|
Blocks: inline-block
Assignee | ||
Comment 3•18 years ago
|
||
Attachment #252079 -
Flags: superreview?(roc)
Attachment #252079 -
Flags: review?(roc)
Assignee | ||
Comment 4•18 years ago
|
||
(And this seems pretty safe for branches to me.)
Assignee | ||
Updated•18 years ago
|
Assignee: nobody → dbaron
OS: Mac OS X → All
Hardware: Macintosh → All
Whiteboard: [patch]
Attachment #252079 -
Flags: superreview?(roc)
Attachment #252079 -
Flags: superreview+
Attachment #252079 -
Flags: review?(roc)
Attachment #252079 -
Flags: review+
Assignee | ||
Comment 5•18 years ago
|
||
Checked in to trunk.
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
Assignee | ||
Updated•18 years ago
|
Attachment #252079 -
Flags: approval1.8.1.2?
Attachment #252079 -
Flags: approval1.8.0.10?
Updated•18 years ago
|
Flags: in-testsuite?
Comment 6•18 years ago
|
||
Comment on attachment 252079 [details] [diff] [review]
patch
Approved for both branches, a=jay for drivers.
Attachment #252079 -
Flags: approval1.8.1.2?
Attachment #252079 -
Flags: approval1.8.1.2+
Attachment #252079 -
Flags: approval1.8.0.10?
Attachment #252079 -
Flags: approval1.8.0.10+
Assignee | ||
Comment 7•18 years ago
|
||
Checked in to MOZILLA_1_8_BRANCH and MOZILLA_1_8_0_BRANCH.
Keywords: fixed1.8.0.10,
fixed1.8.1.2
Comment 8•18 years ago
|
||
Verified fixed on trunk, I did hang with a 2007-01-22 build, but not anymore with a 2007-01-23 build.
On branch builds, the testcase doesn't hang before and after the patch went in.
I checked with the branch cvs logs that the patch went in.
Status: RESOLVED → VERIFIED
Reporter | ||
Comment 9•17 years ago
|
||
dbaron checked two reftests for this bug in when he landed the fix for bug 9458.
http://lxr.mozilla.org/mozilla/find?string=367504
Flags: in-testsuite? → in-testsuite+
You need to log in
before you can comment on or make changes to this bug.
Description
•