gecko-dev/content
buster%netscape.com dbc3d6a9e9 bug 21187
fixed the webshell leak in <textarea> and <input type=text|password>
the problem was the new nsWebShell::SetDocument() call was indirectly causing nsHTMLDocument to instantiate a parser
and fire off a parse.  bad circular references ensued.  The fix is to use the "aCommand" param to pass a hint
to the nsHTMLDocument, telling it there's no need to involve a parser.

in the simple case, we no longer leak webshells.  That is, if you open mozilla.exe, look at a page (whether it has a text
control on it or not), and shut down the app, no webshell is leaked.  If I browse around, sometimes we still leak a webshell
somewhere.  I haven't figured out exactly where that is yet.  A guess is history, which is in the process of being reworked
anyway.

r=mscott
a=chofmann
1999-12-09 07:18:38 +00:00
..
base Fix for bugs 16709, 20771. Frame state is stored before frame hierarchies are deleted and restored when the frame hierarchies are reconstructed. 1999-12-06 07:44:18 +00:00
events Fix for caret problems in Ender text fields. r=saari 1999-12-08 20:55:45 +00:00
html bug 21187 1999-12-09 07:18:38 +00:00
shared Implementing support for popupanchor and popupalign. 1999-12-08 11:30:47 +00:00
xml Make observers support weak references. Bug #18682; r=dp. 1999-12-07 14:06:36 +00:00
xsl Eliminated the libs build pass. 1999-11-28 03:05:01 +00:00
xslt/src Added preliminary DocumentHandler.h 1999-11-25 03:03:07 +00:00
xul fix for 19133. r=waterson, a=brendan. 1999-12-09 02:28:43 +00:00