Closed Bug 36321 Opened 25 years ago Closed 25 years ago

[FIX]combobox in centered table not displaying

Categories

(Core :: Layout, defect, P2)

x86
Windows NT
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: andre, Assigned: rods)

References

()

Details

(Whiteboard: [nsbeta2+][dogfood-])

Attachments

(3 files)

tested on: 2000-04-18-05/win2000 reproduceable always 1. load the above URL 2. that document validates for W3C HTML4.0 and W3C CSS 3. it looks fine in IE5 4. mozilla fails do display two tables inside the fieldset 5. i really did not find any faults, that should not occur
this sounds like a layout bug
Assignee: asadotzler → troy
Component: Browser-General → Layout
QA Contact: jelwell → petersen
i tested a bit and it seems that it depends on the content of the select box (there are many option fields inside) I created to other files, the first one with the equal "option tags" the second one saved with IE and uploaded as .html file, first one does not fail, second one fails too, but different than the original file
second file works too, I cannot provide additional files because mozilla displays them correctly now, the original file still is buggy
I'm hitting an assert in the nsFrame::AppendFrames() code. That code should never be reached, because nsFrame is a leaf frame and so it should not be having child frames appended Eric, it looks like the fieldset frame doesn't handle AppendFrames()?
Assignee: troy → evaughan
Hmm, I think I did not mention it clearly, if you change the content of the select tags, the other tables will be displayed, you should have a look at http://rk-online.itbnet.de/shop/rk_simplified.html (working) http://rk-online.itbnet.de/shop/rl.htm (working too, was buggy one or two times)
exactly the same page is working with the ending .htm http://rk-online.itbnet.de/shop/rk_.htm I think it could have something to do with the delay that occurs on loading the .php3 page, the html page is static and the php page first has to execute some database queries, perhaps mozilla does not want to wait until all queries are finished and starts displaying the file, but then forgets to update it after retrieving the next html fragments
Confirming. Gerv
Status: UNCONFIRMED → NEW
Ever confirmed: true
All these examples now work in my build. Well check in soon.
Status: NEW → ASSIGNED
Whiteboard: fixed will checkin soon
fixed
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Whiteboard: fixed will checkin soon
cannot verify with build 2000-05-15-08 /win32 (tried URL) will test again tomorrow
cannot verify again, perhaps some of you (developers) should test mozilla WITHOUT a high-bandwidth connection and even offline, mozilla does not perform very good at small-bandwidth connections or offline (hangs sometimes) , back the topic, this bug is still present using 2000-05-17-08, I´ve tried out the above URL from an 64k ISDN line
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
confirmed that this is still a problem. the combobox does not appear. but, the combobox *IS* really there. If you dump frames, you'll see it in the right place. And if you click where it's supposed to be, the list will actually drop down. cc-ing rod. aboud to attach the test case (not reduced yet, sorry.)
Attached file original test case
Attached file minimized test case
this has nothing to do with eric, the fieldsets were irrelevant. assigning to myself.
Assignee: evaughan → buster
Status: REOPENED → NEW
Summary: moz fails displaying all tables!!! → combobox in centered table not displaying
nominating as dogfood, since it makes any page with this pattern unusable
Severity: critical → major
Status: NEW → ASSIGNED
Keywords: dogfood
Priority: P3 → P2
Target Milestone: --- → M17
here's the problem: nsLineLayout has this code, which is correct: aFrame->Reflow(mPresContext, metrics, reflowState, aReflowStatus); aFrame->GetFrameState(&state); if (NS_FRAME_OUTSIDE_CHILDREN & state) { pfd->mCombinedArea = metrics.mOverflowArea; } else { pfd->mCombinedArea.x = 0; pfd->mCombinedArea.y = 0; pfd->mCombinedArea.width = metrics.width; pfd->mCombinedArea.height = metrics.height; } in this case, aFrame is the combobox. the combobox is returning the correct values in metrics for width and height, but it has set mOverflowArea to (0,0,0,0), and it has the NS_FRAME_OUTSIDE_CHILDREN state bit set. So either the combobox shouldn't have this bit set after this reflow, or it should be setting mOverflowArea in the nsHTMLReflowMetrics metrics struct.
Assignee: buster → rods
Status: ASSIGNED → NEW
So how or why is the NS_FRAME_OUTSIDE_CHILDREN flag getting set for the combobox? The cbx isn't setting it. What exactly does that flag mean?
Status: NEW → ASSIGNED
*** Bug 39425 has been marked as a duplicate of this bug. ***
Putting on [nsbeta2+][dogfood-] radar. Does not need a fix ASAP for daily work, but we should fix this for beta2.
Whiteboard: [nsbeta2+][dogfood-]
Summary: combobox in centered table not displaying → [FIX]combobox in centered table not displaying
Target Milestone: M17 → M16
fixed it.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago25 years ago
Resolution: --- → FIXED
Fixed in the June 1 builds.
Status: RESOLVED → VERIFIED
Adding keyword to bugs which already show a nsbeta2 triage value in the status whiteboard so the queries don't get screwed up.
Keywords: nsbeta2
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: