Closed
Bug 106658
Opened 23 years ago
Closed 23 years ago
{inc}[86947 regression]Table/float overlap on www.linuxgames.com
Categories
(Core :: Layout, defect, P1)
Tracking
()
VERIFIED
FIXED
mozilla0.9.6
People
(Reporter: adam, Assigned: dbaron)
References
()
Details
(Keywords: regression, testcase)
Attachments
(4 files, 1 obsolete file)
(deleted),
image/png
|
Details | |
(deleted),
text/html
|
Details | |
(deleted),
text/html
|
Details | |
(deleted),
patch
|
kinmoz
:
review+
waterson
:
superreview+
blizzard
:
approval+
|
Details | Diff | Splinter Review |
Go to http://www.linuxgames.com/ -- upon fully loading,
the main news table is pushed leftwards to overlap the
links table on the left side of the page (I enclose a
screenshot of the problem).
Interestingly, adjusting the browser window size in any
direction, ie. causing another document reflow, fixes
the problem.
The page is affected regardless of whether it is coming
over the network or straight out of cache.
This problem only started to occur some time in the last
14 hours (n.b. we've had nsViewManager2 removal and dbaron's
big bug 86947 checkin in this period, as well as a few
less-likely culprits).
Reporter | ||
Comment 1•23 years ago
|
||
Assignee | ||
Comment 2•23 years ago
|
||
mine
Assignee: attinasi → dbaron
Summary: Tables overlap → {inc}[86947 regression]Tables overlap
Assignee | ||
Comment 3•23 years ago
|
||
Reporter | ||
Updated•23 years ago
|
Keywords: regression,
testcase
*** Bug 106810 has been marked as a duplicate of this bug. ***
Resizing after the bad layout brings it back to what it should have been.
Assignee | ||
Comment 7•23 years ago
|
||
Assignee | ||
Comment 8•23 years ago
|
||
Well, I'm a little puzzled by this bug. The problems seems to be that
nsBlockReflowState::RecoverStateFrom doesn't descend into child blocks to fill
in the space manager state with floaters whose placeholders (I think that's the
criterion for floaters being "in" a line) are in lines *within* child blocks.
What I don't understand is how this ever worked before. Did it work because we
always reflowed enough that this wasn't a problem, or did it work because the
space manager got filled in some other way?
Assignee | ||
Updated•23 years ago
|
Summary: {inc}[86947 regression]Tables overlap → {inc}[86947 regression]Table/float overlap on www.linuxgames.com
Assignee | ||
Comment 9•23 years ago
|
||
Assignee | ||
Updated•23 years ago
|
Attachment #55104 -
Attachment is obsolete: true
Comment 10•23 years ago
|
||
/me shrugs. As a quick fix, during state recovery you could _always_ desecend
into each line that has a block frame (which doesn't have a space manager
itself). Longer term, this would be fixed by persisting the space manager's
state across reflows, right?
Assignee | ||
Updated•23 years ago
|
Status: NEW → ASSIGNED
Priority: -- → P1
Target Milestone: --- → mozilla0.9.6
Comment 12•23 years ago
|
||
*** Bug 107592 has been marked as a duplicate of this bug. ***
Comment 13•23 years ago
|
||
*** Bug 107968 has been marked as a duplicate of this bug. ***
Comment 14•23 years ago
|
||
*** Bug 109168 has been marked as a duplicate of this bug. ***
Comment 15•23 years ago
|
||
*** Bug 109850 has been marked as a duplicate of this bug. ***
Assignee | ||
Comment 16•23 years ago
|
||
I still need to test the performance effects of this patch, both on typical
pages (jrgm's tests) and on long pages.
Assignee | ||
Comment 17•23 years ago
|
||
Performance effects seem minimal. No significant change on jrgm's tests. Added
about 10-15 seconds to a testcase with 100,000 paragraphs (from 4:00 to 4:10 or so).
Comment 18•23 years ago
|
||
Attachment #57740 -
Flags: review+
Comment 19•23 years ago
|
||
Comment on attachment 57740 [details] [diff] [review]
patch
sr=waterson
Attachment #57740 -
Flags: superreview+
Assignee | ||
Comment 20•23 years ago
|
||
Checked in to trunk 2001-11-14 23:28/30 PDT. Awaiting 0.9.6 branch approval.
Comment 21•23 years ago
|
||
Comment on attachment 57740 [details] [diff] [review]
patch
a=blizzard on behalf of drivers for 0.9.6
Attachment #57740 -
Flags: approval+
Updated•23 years ago
|
Keywords: mozilla0.9.6+
Assignee | ||
Comment 22•23 years ago
|
||
Checked in to 0.9.6 2001-11-15 15:56 PDT.
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 23•23 years ago
|
||
I think the reason my patch in bug 86947 caused this was because it partially
disabled the working branch of the duplicated code described in bug 117374 that
I'm now planning to remove.
You need to log in
before you can comment on or make changes to this bug.
Description
•