Closed
Bug 306660
Opened 19 years ago
Closed 19 years ago
[FIX]Bottom frame in frameset doesn't load.
Categories
(Core :: DOM: Core & HTML, defect, P1)
Core
DOM: Core & HTML
Tracking
()
VERIFIED
FIXED
mozilla1.8beta4
People
(Reporter: jst, Assigned: bzbarsky)
References
()
Details
(Keywords: fixed1.8, regression, Whiteboard: [has r+SR])
Attachments
(3 files)
8.76 KB,
patch
|
jst
:
review+
roc
:
superreview+
|
Details | Diff | Splinter Review |
8.63 KB,
patch
|
jst
:
review+
roc
:
superreview+
mtschrep
:
approval1.8b4+
|
Details | Diff | Splinter Review |
3.67 KB,
patch
|
Details | Diff | Splinter Review |
Load the URL and click on "Airport names" and you'll get a new window. The bottom frame in that window should display help about how to search for airport names, and once you click on a letter or do a search the result should be shown in the bottom frame, but nothing is ever loaded there. This actually worked before the fix for bug 306630 landed if you triggered it by manually loading (using javascript: URLs in the opening page) one of the URLs that the page tries to load in the frameset, but due to that bug nothing loaded at all in the frames when the frameset was loaded. I don't know what's going on here yet, but I'm guessing this is somehow related to split windows. What I do see is that when you click on one of the links in the top frameset the code does set location.href for the frame, but nothing is ever loaded. I see no assertions or JS errors...
Reporter | ||
Comment 1•19 years ago
|
||
bz says he's in the know on what's going on here. We're creating layout frames for the frameset children before all the frameset children are inserted into the DOM and the frameset frame doesn't apparently deal with dynamic changes (for historic reasons), but could now... Over to bz.
Assignee: general → bzbarsky
Assignee | ||
Comment 2•19 years ago
|
||
There are two changes here. The first is to not flush layout in Close() if the document has no presshell. The second is to deal with dynamic addition/removal of frames in a frameset. Both are enough to fix this bug, but I suspect we need the latter to cover other cases where a reflow flush happens... So I made the document change just to prevent an extra reframe in this case.
Attachment #194539 -
Flags: superreview?(roc)
Attachment #194539 -
Flags: review?(jst)
Assignee | ||
Comment 3•19 years ago
|
||
Attachment #194540 -
Flags: superreview?(roc)
Attachment #194540 -
Flags: review?(jst)
Assignee | ||
Comment 4•19 years ago
|
||
That fixes bug 198251 too.
Blocks: 198251
Priority: -- → P1
Summary: Bottom frame in frameset doesn't load. → [FIX]Bottom frame in frameset doesn't load.
Target Milestone: --- → mozilla1.8beta4
Reporter | ||
Comment 5•19 years ago
|
||
Comment on attachment 194539 [details] [diff] [review] Belt-and-suspenders patch r=jst
Attachment #194539 -
Flags: review?(jst) → review+
Reporter | ||
Updated•19 years ago
|
Attachment #194540 -
Flags: review?(jst) → review+
Reporter | ||
Updated•19 years ago
|
Flags: blocking1.8b5?
Flags: blocking1.8b4?
Comment 6•19 years ago
|
||
Hey guys, did this turn out to be split window fall out or a regression caused by another recent change? Or is it a regression from another change? If so, can you add the regredssion keyword? it makes it easier for the bug triage team. thanks!
Assignee | ||
Comment 7•19 years ago
|
||
This is a regression from the fix for bug 253951
Keywords: regression
Updated•19 years ago
|
Flags: blocking1.8b5?
Flags: blocking1.8b4?
Flags: blocking1.8b4+
Updated•19 years ago
|
Whiteboard: [needs review roc]
Attachment #194539 -
Flags: superreview?(roc) → superreview+
Attachment #194540 -
Flags: superreview?(roc) → superreview+
Updated•19 years ago
|
Whiteboard: [needs review roc] → [has r+SR]
Updated•19 years ago
|
Attachment #194540 -
Flags: approval1.8b4?
Comment 8•19 years ago
|
||
Can we get this landed on the trunk so we can verify? Thanks!
Assignee | ||
Comment 9•19 years ago
|
||
Fixed. Note that the trunk patch is the one that applies to branch now...
Status: NEW → RESOLVED
Closed: 19 years ago
Resolution: --- → FIXED
Updated•19 years ago
|
Attachment #194540 -
Flags: approval1.8b4? → approval1.8b4+
Assignee | ||
Comment 12•17 years ago
|
||
Updated•5 years ago
|
Component: DOM → DOM: Core & HTML
You need to log in
before you can comment on or make changes to this bug.
Description
•