gecko-dev/editor/base
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
..
.cvsignore Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
ChangeAttributeTxn.cpp allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
ChangeAttributeTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
CreateElementTxn.cpp some extremely minor cleanup of bugs found by ftang. Thanks, frank. 1999-10-18 21:59:19 +00:00
CreateElementTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
DeleteElementTxn.cpp allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
DeleteElementTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
DeleteRangeTxn.cpp Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future. 1999-10-28 03:16:48 +00:00
DeleteRangeTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
DeleteTextTxn.cpp allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
DeleteTextTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
EditAggregateTxn.cpp fixed some space leaks reported by kipp. no bug #, r=tague 1999-10-06 20:27:41 +00:00
EditAggregateTxn.h allow txn to get/set string and id 1999-09-21 22:29:44 +00:00
EditTable.cpp Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future. 1999-10-28 03:16:48 +00:00
EditTxn.cpp Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage 1999-10-08 20:41:19 +00:00
EditTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
IMECommitTxn.cpp fix IME assertion problem . r=jfrancis 1999-10-26 20:04:47 +00:00
IMECommitTxn.h fixed some space leaks reported by kipp. no bug #, r=tague 1999-10-06 20:27:41 +00:00
IMETextTxn.cpp implement input method highlight. r=tague 1999-10-27 00:10:03 +00:00
IMETextTxn.h reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432 1999-10-26 18:54:47 +00:00
InsertElementTxn.cpp allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
InsertElementTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
InsertTextTxn.cpp fixed some space leaks reported by kipp. no bug #, r=tague 1999-10-06 20:27:41 +00:00
InsertTextTxn.h fixed some space leaks reported by kipp. no bug #, r=tague 1999-10-06 20:27:41 +00:00
JoinElementTxn.cpp allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
JoinElementTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
Makefile.in fix bug 10434, memory leak detection, r=sfraser 1999-10-16 19:34:10 +00:00
PlaceholderTxn.cpp reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432 1999-10-26 18:54:47 +00:00
PlaceholderTxn.h reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432 1999-10-26 18:54:47 +00:00
SplitElementTxn.cpp allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
SplitElementTxn.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
TextEditorTest.cpp fixed password editors, while maintaining output of empty HTML documents 1999-09-09 19:39:36 +00:00
TextEditorTest.h Landing editor API changes. Removed nsITextEditor and nsTextEditor, split interfaces into more, non-overlapping interfaces, and other general cleanup. 1999-08-09 01:37:50 +00:00
TransactionFactory.cpp reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432 1999-10-26 18:54:47 +00:00
TransactionFactory.h minor fixes and lots of comments 1999-02-15 18:25:30 +00:00
TypeInState.cpp First Checked In. 1999-08-09 01:34:04 +00:00
TypeInState.h Some utility functions for getting state. 1999-09-22 01:18:51 +00:00
makefile.win Bug #14999; stop using toolkit app core; r=sfraser@netscape.com 1999-10-18 21:39:18 +00:00
nsAOLCiter.cpp |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
nsAOLCiter.h Add Internet and AOL style citers 1999-05-26 23:14:05 +00:00
nsEditProperty.cpp |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
nsEditProperty.h changed the way nsEditProperty is used. Right now, it's our placeholder 1999-06-12 21:15:14 +00:00
nsEditRules.h revised rules system api to include "handled" parameter and ceased to overload the meaning of the "cancel" parameter; added TypedText() method to editor, editorshell, and logging, so that logging will work properly with typing; coallesce deletions for undo purposes r=buster@netscape.com 1999-10-06 19:34:09 +00:00
nsEditor.cpp Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future. 1999-10-28 03:16:48 +00:00
nsEditor.h reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432 1999-10-26 18:54:47 +00:00
nsEditorEventListeners.cpp Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future. 1999-10-28 03:16:48 +00:00
nsEditorEventListeners.h Back out cmanske's changes to these files, which he checked by by mistake. 1999-08-31 01:14:40 +00:00
nsEditorFactory.h First Checked In. 1999-08-09 01:34:04 +00:00
nsEditorRegistration.cpp Removal of calls to PR_MumbleMonitor, which were way too heavy-handed for the job. Replaced with PR_AtomicInc/Decrement. part of module sweep, r=morse, pavlov 1999-10-21 05:36:21 +00:00
nsEditorShell.cpp (13163, r=alecf, scc, waterson, others; names available on request) 1999-10-31 00:43:30 +00:00
nsEditorShell.h Fixed bugs 12515, 16493,16494,16495,16692,16794,most of 9758. Replaced old 'target' icon with interim 'anchor' icon. r=sfraser 1999-10-20 14:15:25 +00:00
nsEditorShellFactory.h First Checked In. 1999-06-10 23:50:26 +00:00
nsEditorTxnLog.cpp Got rid of static buffer in nsEditorTxnLog::GetString(). 1999-08-30 14:48:29 +00:00
nsEditorTxnLog.h Got rid of static buffer in nsEditorTxnLog::GetString(). 1999-08-30 14:48:29 +00:00
nsEditorUtils.cpp fix for 13516 1999-09-12 01:30:53 +00:00
nsEditorUtils.h revised UNDO; introduced first cut at the "mozdiv" typing rules 1999-09-29 20:08:15 +00:00
nsHTMLEditRules.cpp Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future. 1999-10-28 03:16:48 +00:00
nsHTMLEditRules.h revised rules system api to include "handled" parameter and ceased to overload the meaning of the "cancel" parameter; added TypedText() method to editor, editorshell, and logging, so that logging will work properly with typing; coallesce deletions for undo purposes r=buster@netscape.com 1999-10-06 19:34:09 +00:00
nsHTMLEditor.cpp Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future. 1999-10-28 03:16:48 +00:00
nsHTMLEditor.h Fixed bugs 6278, 9758, 17014, 17071, 17160. r=sfraser,mjudge 1999-10-26 23:13:00 +00:00
nsHTMLEditorLog.cpp Fixed bugs 6278, 9758, 17014, 17071, 17160. r=sfraser,mjudge 1999-10-26 23:13:00 +00:00
nsHTMLEditorLog.h Fixed bugs 6278, 9758, 17014, 17071, 17160. r=sfraser,mjudge 1999-10-26 23:13:00 +00:00
nsIAbsorbingTransaction.h reworking editor IME supoprt; r=kin; bugs: 13576, 11878, 11994, 13494, 16432 1999-10-26 18:54:47 +00:00
nsIEditProperty.h Changing to using B,I,U for editor style toolbar and remove 'Clear all styles' icon 1999-06-25 20:16:30 +00:00
nsIEditorSupport.h rename |IID()| --> |GetIID()| 1999-03-03 19:48:57 +00:00
nsInterfaceState.cpp More list property dialog work. Remaned GetParagraphStyle to more readable GetParagraphTags. Added GetListTags needed for list manipulation. Enhanced GetElementOrParentByTagName to handle lists 1999-09-22 05:52:44 +00:00
nsInterfaceState.h Some utility methods, and added ForceUpdate. 1999-09-22 01:22:35 +00:00
nsInternetCiter.cpp |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
nsInternetCiter.h Add Internet and AOL style citers 1999-05-26 23:14:05 +00:00
nsStyleSheetTxns.cpp allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
nsStyleSheetTxns.h allow for txn to have id/string for get/set 1999-09-21 22:31:27 +00:00
nsTextEditRules.cpp add debugging code. fix remove last uncomited IMEText. r=jfrancis 1999-10-27 22:56:36 +00:00
nsTextEditRules.h fixed some space leaks reported by kipp. no bug #, r=tague 1999-10-06 20:27:41 +00:00