Closed
Bug 18801
Opened 25 years ago
Closed 24 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•25 years ago
|
Status: NEW → ASSIGNED
Assignee | ||
Comment 1•25 years ago
|
||
Actually, this happens on any page where there is a textarea.
Assignee | ||
Comment 2•25 years ago
|
||
I now know that the gray window in question is mClipView created in nsScrollingView::CreateScrollControls
Assignee | ||
Comment 3•25 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•25 years ago
|
||
Assignee | ||
Comment 5•25 years ago
|
||
Assignee | ||
Comment 6•25 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•25 years ago
|
Severity: normal → critical
Assignee | ||
Comment 7•25 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•25 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•25 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 9•25 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•25 years ago
|
Status: RESOLVED → VERIFIED
Comment 10•25 years ago
|
||
With the Nov 29th Linux build (1999112908), this problem has been fixed.
Assignee | ||
Comment 11•24 years ago
|
||
Please ignore the spam. Changing address.
Assignee: blizzard → blizzard
Status: VERIFIED → NEW
Assignee | ||
Comment 12•24 years ago
|
||
bustage from my reassign
Status: NEW → RESOLVED
Closed: 25 years ago → 24 years ago
You need to log in
before you can comment on or make changes to this bug.
Description
•