Closed
Bug 108670
Opened 22 years ago
Closed 22 years ago
Fix regressions caused by XUL syntax changes.
Categories
(SeaMonkey :: Composer, defect, P1)
SeaMonkey
Composer
Tracking
(Not tracked)
VERIFIED
FIXED
mozilla0.9.6
People
(Reporter: Brade, Assigned: cmanske)
References
Details
(Keywords: dataloss, regression, Whiteboard: EDITORBASE)
Attachments
(1 file)
27.65 KB,
patch
|
timeless
:
review+
hewitt
:
superreview+
|
Details | Diff | Splinter Review |
This is a critical bug since I have data loss because I can't dismiss this dialog to save and must force quit. When I open the Page Title and Properties dialog, the window comes up blank and covers the whole screen. I can't dismiss it. This is with yesterday's build on Mac. Kin also sees it with his build on Windows.
Reporter | ||
Comment 1•22 years ago
|
||
we need to fix this asap! btw, Kin saw 3 asserts opening this window.
Keywords: dataloss,
regression
Priority: -- → P1
Whiteboard: EDITORBASE
Target Milestone: --- → mozilla0.9.6
Here are the assertions I'm seeing: ###!!! ASSERTION: NS_ENSURE_TRUE(window) failed: 'window', file y:\mozilla\xpfe\ appshell\src\nsContentTreeOwner.cpp, line 591 ###!!! Break: at file y:\mozilla\xpfe\appshell\src\nsContentTreeOwner.cpp, line 591 ###!!! ASSERTION: NS_ENSURE_TRUE(docShellElement) failed: 'docShellElement', fil e y:\mozilla\xpfe\appshell\src\nsXULWindow.cpp, line 955 ###!!! Break: at file y:\mozilla\xpfe\appshell\src\nsXULWindow.cpp, line 955 ###!!! ASSERTION: NS_ENSURE_TRUE(windowElement) failed: 'windowElement', file y: \mozilla\xpfe\appshell\src\nsXULWindow.cpp, line 975 ###!!! Break: at file y:\mozilla\xpfe\appshell\src\nsXULWindow.cpp, line 975 ###!!! ASSERTION: no xul:window: 'windowElement', file y:\mozilla\xpfe\appshell\ src\nsXULWindow.cpp, line 767 ###!!! Break: at file y:\mozilla\xpfe\appshell\src\nsXULWindow.cpp, line 767 WARNING: Weird, we're finalized with a null mJSObject?, file y:\mozilla\dom\src\ base\nsGlobalWindow.cpp, line 695
Assignee | ||
Comment 3•22 years ago
|
||
This is caused by the removal of support for "html" support as part of the big XUL 1.0 fix, bug 107642. It affects the Page Properties, Convert Selection to Table, List Properties, and Table Properites dialogs. We must remove <html:br> from the DTD files.
Status: NEW → ASSIGNED
Summary: dataloss, regression: page properties dialog is blank; can't dismiss → Dialogs that used <html:br/> to control text wrapping now crash
Comment 4•22 years ago
|
||
This did not seem to happen in the nightly right after my landing...try it. I did launch all of the editor dialogs before landing. Anyways, support for html tags is not removed, just readd the xmlns:html attribute to the root tags of the affected dialogs. But you should not need to use html:br. If this is a string, why don't you just use \n?
also clicking on Table button on toolbar brings up a huge white blank window...instead of the Table Props dialog. this is in the 11/6 build...is this the same bug as what you guys are talking about ?
Assignee | ||
Comment 6•22 years ago
|
||
I'm expanding this bug to discover a bunch of issues that are regressions caused by the checkin to bug 1. Dialogs that used <html:br/> to control text wrapping now crash 2. Radio button syntax changed: "checked" attribute no longer used; must use "selectedItem" to initialize a radiobutton group, and look at "selected" attribute. 3. Some "onunload" handlers were removed. 4. Various layout problems because <groupbox> now has default orient value of 'veritical', not 'horizontal'
Summary: Dialogs that used <html:br/> to control text wrapping now crash → Fix regressions caused by XUL syntax changes.
Whiteboard: EDITORBASE → EDITORBASE, BLOCKER
charley, what was the bug number again? it got cut off in your last comment.
Assignee | ||
Comment 8•22 years ago
|
||
*** Bug 108746 has been marked as a duplicate of this bug. ***
Assignee | ||
Comment 9•22 years ago
|
||
Assignee | ||
Comment 10•22 years ago
|
||
All problems fixed. The only change not directly related to the regressions caused by bug 108746 are the replacements of "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" with "XUL_NS" now contained in EdDialogCommon.js: +const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; This seems like a very good thing to do anyway, so I'd like to include it in this checken.
Comment 11•22 years ago
|
||
Comment on attachment 56814 [details] [diff] [review] Fix for all problems listed above. cmanske explained min-width. At some later point it could be moved into skin classes if people feel a need.
Attachment #56814 -
Flags: review+
Assignee | ||
Comment 12•22 years ago
|
||
Sorry, Blake, for accusing your checkin for all these problems! "Guilt" isn't important anyway, we simply need to make these changes anyway. Especially the "unload" handler issue, since I reviewed your patch, I should have caught that.
Assignee | ||
Comment 13•22 years ago
|
||
Hewitt is fixing the "closing dialog with native window close buttons should fire ondialogcancel handler" in bug 108778, so I removed the "onunload" handlers for dialogs that have been converted to the new "<dialog" tag.
Comment 14•22 years ago
|
||
Comment on attachment 56814 [details] [diff] [review] Fix for all problems listed above. sr=hewitt
Attachment #56814 -
Flags: superreview+
Assignee | ||
Comment 15•22 years ago
|
||
Checked in.
Updated•19 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•