Closed
Bug 18801
Opened 26 years ago
Closed 25 years ago
[superwin] bugzilla query page looks terrible
Categories
(Core :: Layout, defect, P3)
Tracking
()
VERIFIED
FIXED
People
(Reporter: blizzard, Assigned: blizzard)
Details
Attachments
(2 files)
The superwin query page looks terrible in the superwin branch. For some reason,
it creates grey empty blocks all over the place. The main code has a similar
effect although it's not as bad.
Assignee | ||
Updated•26 years ago
|
Status: NEW → ASSIGNED
Assignee | ||
Comment 1•26 years ago
|
||
Actually, this happens on any page where there is a textarea.
Assignee | ||
Comment 2•26 years ago
|
||
I now know that the gray window in question is mClipView created in
nsScrollingView::CreateScrollControls
Assignee | ||
Comment 3•26 years ago
|
||
Ok, I've narrowed this down to being triggered by an html problem so I'm
starting to think it's a layout problem of some kind. I'm going to make two
attachments of html, one that I don't have any problems with and one that I do.
The only difference between the two is that the one that triggers the problem
has a <CENTER> tag in it.
Assignee | ||
Comment 4•26 years ago
|
||
Assignee | ||
Comment 5•26 years ago
|
||
Assignee | ||
Comment 6•26 years ago
|
||
Ok, I set a break point at nsGfxTextControlFrame::CreateWebShell and found out
something interesting. For this page will create one control frame:
http://people.redhat.com/blizzard/testing/not_broken_easy.html
and this one will create two:
http://people.redhat.com/blizzard/testing/broken_easy.html
The only difference between these two is that one has a center tag in it.
Here's the bug that I've had open on this:
http://bugzilla.mozilla.org/show_bug.cgi?id=18801
I've also checked and here are the statistics on these pages:
not_broken_easy.html
2 nsScrollingView
1 GfxTextControlFrame
broken_easy.html
3 nsScrollingView
2 GfxTextControlFrame
Assignee | ||
Updated•26 years ago
|
Severity: normal → critical
Assignee | ||
Comment 7•26 years ago
|
||
Here's some more debugging output. Looks like the widgets associated with the
views, or the views themselves are never released.
nsGfxTextControlFrame constructor
TextControlFrame 0x8338120 just created webshell 0x8338180
nsWindow::nsWindow for 0x833a5b0
just loaded new widget 0x833a5b0 for view 0x833a548
initializing webshell 0x8338180 from widget in view 0x833a548
nsWindow::nsWindow for 0x833ab60
nsWindow::nsWindow for 0x8353908
just loaded new widget 0x8353908 for view 0x8357b98
nsWindow::nsWindow for 0x8363808
just loaded new widget 0x8363808 for view 0x83637a0
nsWindow::nsWindow for 0x8363c80
just loaded new widget 0x8363c80 for view 0x8363c08
just loaded new widget 0x8364158 for view 0x8364060
just loaded new widget 0x83646f0 for view 0x83645f8
nsGfxTextControlFrame destructor
about to destroy webshell 0x8338180 win in frame 0x8338120
about to set mWebShell 0x8338180 to null in frame 0x8338120
Assignee | ||
Comment 8•26 years ago
|
||
Ok, more clues. The window is the clip view in nsScrollingView. Apparently,
this window is supposed to be destroyed by something other than the
nsScrollingView destructor since it's just set to null.
Assignee | ||
Updated•26 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 9•26 years ago
|
||
Fix checked in. The problem was in the Destroy() code in the native widget
code. That's why it wasn't showing up on Windows or Mac.
Updated•26 years ago
|
Status: RESOLVED → VERIFIED
Comment 10•26 years ago
|
||
With the Nov 29th Linux build (1999112908), this problem has been fixed.
Assignee | ||
Comment 11•25 years ago
|
||
Please ignore the spam. Changing address.
Assignee: blizzard → blizzard
Status: VERIFIED → NEW
Assignee | ||
Comment 12•25 years ago
|
||
bustage from my reassign
Status: NEW → RESOLVED
Closed: 26 years ago → 25 years ago
You need to log in
before you can comment on or make changes to this bug.
Description
•