gecko-dev/layout
brendan%mozilla.org f81d5969c6 (13163, r=alecf, scc, waterson, others; names available on request)
- Fix most of bug 13163 (see TODO for rest).  This entails adding a version-string argument to nsIScriptContext::EvaluateString and passing it around lots of places in content sinks. 

- Fix leaks and confusion about mSecurityManager and mNameSpaceManager in nsJSEnvironment.cpp.  These still need to move from nsJSContext to nsGlobalWindow or thereabouts, jband and vidur are looking at that. 

- Added comments and expanded tabs in nsJSEnvironment.cpp, esp. to EvaluateString.  Also changed various nsresult vars to be named rv.  Also restored brace/style conformity to nsJSProtocolHandler.cpp. 

- Factored CompileFunction from AddScriptEventListener to pave the way for brutal sharing of compiled JS event handlers via JS_CloneFunctionObject. 

- Lots of nsCOMPtr uses added.  I'm using one for mNameSpaceManager.  Hold mSecurityManager as a service explicitly, on the other hand (awaiting scc's fix to allow comptrs for services), and release in nsJSContext's dtor (fixing a leak).  These two managers should be moved to the window object -- TODO item below. 

- Hold JSRuntimeService along with JSRuntime for live of nsJSEnvironment, fix for shaver. 

- Fix window.setTimeout etc. so the filename and line number of the timeout expr is propagated.  This meant factoring nsJSUtils.cpp code. 

- Fix all content sinks to use the same, and up-to-date JavaScript version parsing (whether for script type or for old language attribute); also fix SplitMimeType clones to strip whitespace. 

- With waterson, fix bug in brutal-sharing version of XUL content sink: script src= should not evaluate the inline content of its tag.
1999-10-31 00:43:30 +00:00
..
base Added nsHTMLReflowState.h 1999-10-30 16:16:45 +00:00
build Bug 15146. Remove usage of nsIXUL[Child|Parent]Document, nsIXULDocumentInfo. Now obsolete with brutal sharing. r=hyatt 1999-10-29 01:19:20 +00:00
doc Fixed the case of the stylesheet PI 1999-08-24 04:44:38 +00:00
events (13163, r=alecf, scc, waterson, others; names available on request) 1999-10-31 00:43:30 +00:00
forms removes itself from the radio group when it is destructed 1999-10-29 13:54:58 +00:00
generic Added nsHTMLReflowState.h 1999-10-30 16:16:45 +00:00
html (13163, r=alecf, scc, waterson, others; names available on request) 1999-10-31 00:43:30 +00:00
macbuild added files: mozilla/layout/html/table/src/nsTableBorderCollapser.cpp 1999-10-28 04:06:36 +00:00
mathml Catching up with recent changes of the nsIFrame API 1999-10-28 22:30:28 +00:00
style added pseudo style for single line text controls 1999-10-30 16:31:11 +00:00
tables Folded reflow functions into nsIFrame and eliminated nsIFrameReflow and 1999-10-30 02:52:11 +00:00
tools removed refs to obsolete generator files 1999-09-16 19:50:43 +00:00
xml (13163, r=alecf, scc, waterson, others; names available on request) 1999-10-31 00:43:30 +00:00
xsl Work in progress to integrate Keith Visco's XSL processor, Transformiix, into Gecko. All code is protected by #ifdef XSL and will not affect the build. 1999-08-28 07:37:23 +00:00
xul Folded reflow functions into nsIFrame and eliminated nsIFrameReflow and 1999-10-30 02:52:11 +00:00
.cvsignore Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
Makefile.in [MathML] Update MathML hooks 1999-10-13 00:33:17 +00:00
makefile.win [MathML] Update MathML hooks 1999-10-13 00:33:17 +00:00