Closed
Bug 40164
Opened 24 years ago
Closed 24 years ago
URI dispatching broken...
Categories
(Core :: DOM: Navigation, defect, P3)
Tracking
()
VERIFIED
FIXED
M17
People
(Reporter: mscott, Assigned: mscott)
References
Details
(Whiteboard: [nsbeta2+])
Attachments
(1 file)
13.35 KB,
text/plain
|
Details |
If I click on a http link in mail, it loads in the current mail window instead of getting dispatched to the browser. Looks like something broke in the uri loader / docshell recently.
It's working for me in news articles (I haven't set up mail). Could it be a mail-specific thing or something that has since been fixed?
Assignee | ||
Comment 3•24 years ago
|
||
It's actually inconsistent (and I see it for both news and mail). Seems like sometimes we get in a mode where clicking on a url isn't propogating the user click action through the docshell and the uri loader.
Assignee | ||
Updated•24 years ago
|
Target Milestone: --- → M17
Assignee | ||
Comment 7•24 years ago
|
||
Found it!! Many thanks to akkana for giving me the clue about starting with - mail then bringing up a browser window. The operation of creating a new browser window from the task bar is severely broken!!! Looks like changes by jbetak to tasksOverlay.js are the culprit. With his changes we are creating two separate browser instances when you try to create a new browser window. And the first one causes calls like SetWebShellWindow to be called on the original window which stomps on the docshell parent hierarchy chain. I need to hack on taskOverlay.js. The goodnews is when fix it, not only will we fix this bug but we should make opening new browser windows much faster because we'll be doing half the work....
Comment 8•24 years ago
|
||
mscott, sorry to hear that the kludge I put into taskOverlay.js caused you all this trouble. I put it in, when attempting to resolve bug 27646 and it works just fine in the browser window. We are in the process of redesigning the way we propagate the charset menu settings, but wanted to have this fix for Beta2. It never really worked in mail though. I'm attaching a revamped version of tasksOverlay.js, it's closer the finalized state - we are not using the browser instance as our main vehicle anymore. Alternatively, you could also just use "window.openDialog(url, "_blank", "chrome,all,dialog=no", startpage);", but I'm advising against it, since we would like to maintain the language/encoding context for international users when spawning a new browser window as stated in bug 27646.
Comment 9•24 years ago
|
||
Assignee | ||
Comment 10•24 years ago
|
||
jbetak: that's all right. I think we can get the both of best worlds. I just submitted a patch to your bug that should do what you want while not breaking uri dispatching either. Plus it simplifies the JS code too. Let me know what you think and I'll check it in.
Comment 11•24 years ago
|
||
mscott, looks great - please feel free to check it in...
Assignee | ||
Comment 12•24 years ago
|
||
I checked in the fix to tasksOverlay.js
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 13•24 years ago
|
||
*** Bug 42225 has been marked as a duplicate of this bug. ***
Comment 14•24 years ago
|
||
*** Bug 42583 has been marked as a duplicate of this bug. ***
Comment 16•24 years ago
|
||
Just tested these steps with Win32 2000-07-18-11 build. Works fine. I get a browser window. Marking Verfified.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•