slamm%netscape.com
735d033b94
Fix build warnings.
1999-09-09 19:16:12 +00:00
vidur%netscape.com
cb561f35bc
Added JS exceptions to DOM glue. Added implementation for nsIDOMDOMException. Added nsIScriptContextOwner::ReportScriptError.
1999-09-08 23:14:30 +00:00
joki%netscape.com
155255be20
Adding new flag to the security check calls out of the DOM generated JS files.
1999-08-31 14:23:55 +00:00
vidur%netscape.com
379ded57ab
jsval can now be a parameter or return type. Got rid of unused variable warnings. Fixed secMan leak.
1999-08-27 06:06:24 +00:00
brendan%mozilla.org
6ae1ed6087
- Avoid generating "if (argc >= 0)" dead code and incurring warnings on some
...
platforms. Those warnings were degrading slamm's tinderbox warning page's
S/N ratio.
- Use const char arrays initialized by string constants, rather than const
pointers to unnamed arrays created by string constants.
- Chop out some extra leading newlines that sometimes tripled up when emitted
after a double trailing newline.
1999-08-10 06:59:03 +00:00
vidur%netscape.com
ff5ce3e079
Changed attribute getter glue to use NS_SUCCESS macro instead of comparing to NS_OK
1999-08-09 19:19:49 +00:00
waterson%netscape.com
911c81f859
Fix missing cast in XPC case.
1999-07-22 21:57:29 +00:00
slamm%netscape.com
19579def51
Remove unused variable (and compiler warning)
1999-07-06 23:38:33 +00:00
mcafee%netscape.com
e140d3c2d3
BeOS changes
1999-06-27 09:34:52 +00:00
pollmann%netscape.com
e335d3d54f
Bug 2195: Make select[n] == select.options[n] (idlc bugfix courtesy of Vidur)
1999-06-15 23:41:30 +00:00
vidur%netscape.com
de45c1e44d
Changed reference counting rules for nsGlobalWindow - now its JSObject maintains a reference to it. The root for the global JSObject is now removed in SetWebShell when we're going away. Lots of null checks so that standalone global window doesn't crash.
1999-06-15 03:17:11 +00:00
vidur%netscape.com
51f68b19fb
JS_GetPrivate calls now go through a nsJSUtils wrapper that checks up the prototype chain. This is useful for applets where the JSClass instance is set as the proto of the LiveConnect-generated object.
1999-06-11 22:38:35 +00:00
vidur%netscape.com
f51c4ade16
Fixes for bug 927. JS timer code can deal with the window closing in a timer callback. NamedItem gets called for unknown integer property values as well. Added nsCOMPtr generation option to idlc. Fixed warnings in generated code.
1999-06-11 21:49:41 +00:00
vidur%netscape.com
20cf0c3a50
Added support for noscript qualifier to attributes and methods. When this qualifier is used, the corresponding attribute or method is not reflected in the glue.
1999-05-28 00:17:38 +00:00
joki%netscape.com
0faca774dd
Beginnings of JavaScript security bits.
1999-05-26 21:43:28 +00:00
mccabe%netscape.com
e880402830
Support for magically detecting whether an argument to an XPConnect'ed function is a dom node with a native nsISupports, and unwrapping it properly.
...
This'll go live as soon as I can persuade joki or vidur to rebuild the DOM stubs.
1999-05-12 02:05:48 +00:00
law%netscape.com
f07d111666
Tweaking initializer code so it still works with appcores
1999-05-07 19:37:21 +00:00
vidur%netscape.com
5a0ff8598d
Added use of the nsIJSNativeInitializer interface in constructors. Work in progress for unknown keyword.
1999-05-04 20:48:50 +00:00
waterson%netscape.com
0e6d8ebdba
Bug 5679. Fix leak from XPConnect glue.
1999-05-04 03:32:12 +00:00
waterson%netscape.com
a37bdc108b
Fixed a problems with XPIDL parameters and return values ('out' params are stills broken). Got rid of the XPIDL_JS_STUBS defines, as they are obsolete.
1999-04-27 06:14:08 +00:00
waterson%netscape.com
e00ff30ebf
Modified JSStubGen to spit out correct code from XPConnect.
1999-04-24 02:38:05 +00:00
joki%netscape.com
631f28bc50
New DOM2 event api's.
1999-03-28 22:19:42 +00:00
waterson%netscape.com
21ed358df2
Must've missed this file in my merge: support for xpidl keyword.
1999-03-10 20:15:23 +00:00
vidur%netscape.com
634e324575
Added CreateElementWithNameSpace to proprietary document interface. Fixed GetTagName for HTML to uppercase tag names. Hooked up style rule addition and deletion to reconstruct frames. Fixed DOM generation problem
1999-03-10 01:17:49 +00:00
warren%netscape.com
4b2d56fbaa
nsRepository -> nsIComponentManager changes.
1999-03-09 09:44:27 +00:00
sfraser%netscape.com
b889fbf94d
Changes to get DOM IDL compiler to build on Mac.
1999-03-06 00:33:35 +00:00
waterson%netscape.com
0ad841ff91
Made NS_InitFooClass() accessable outside of JSDOM.DLL.
1999-02-17 08:32:14 +00:00
vidur%netscape.com
03857886a6
Added script namespace management mechanism. This allows external native code to add symbols and constructors to the script global namespace. Added IID() static method generation to IDL generator.
1998-12-22 22:03:20 +00:00
cls%seawood.org
0aa90bbb4e
Added build option for idl tool. Thanks to Tague Griffith <tague@netscape.com> for the patch and the patience while I fumbled this patch. :)
1998-12-15 03:24:59 +00:00
vidur%netscape.com
669b99cbac
Slimmed down DOM code by creating a few utility functions for conversion, etc. Fixed bug 1656 - bug in generator with an enum value of 0.
1998-12-03 00:33:00 +00:00
vidur%netscape.com
f9e3760137
Updated DOM interfaces to match final W3C recommendation. Modified IDL compiler to take IIDs
1998-10-20 17:07:23 +00:00
vidur%netscape.com
2d0550a5a2
Added new style interfaces. Modified property slot id allocation.
1998-09-25 00:49:44 +00:00
vidur%netscape.com
4e3024a5f9
Added constructors for DOM JS classes. nsIScriptObjectOwner::ResetScriptObject is now SetScriptObject. New factory for layout. New interface nsIDOMNativeObjectRegistry.
1998-09-17 01:53:52 +00:00
vidur%netscape.com
ee6c5dfa7e
Got rid of Construct method from nsIJSScriptObject interface.
1998-09-14 23:01:48 +00:00
vidur%netscape.com
19eefa54ce
Added stopgap code for aliased constructors
1998-09-11 18:05:11 +00:00
vidur%netscape.com
ab080b4586
New content code adjusts to getting script objects through a factory interface
1998-09-04 23:03:16 +00:00
joki%netscape.com
61e4e69ecc
Adding window.opener, window.focus, window.blur, event.cancelBubble, and modifying window.open
1998-09-03 01:19:58 +00:00
vidur%netscape.com
8e8eb00a73
Implemented document.location and better handling of named lookups that fail.
1998-08-13 19:07:45 +00:00
vidur%netscape.com
6e1e87c9b9
Better support for interface families in the IDL (named elements). Netscape interfaces for HTMLDocument and HTMLFormElement (for backwards compatibility.
1998-08-07 23:01:52 +00:00
vidur%netscape.com
6ea2434b2e
Added generation of declaration and forwarding macros. Better handling of families of interfaces.
1998-08-04 00:08:29 +00:00
vidur
eb09b8f6be
Added square-bracket indexing for any interface that has an item() method.
1998-07-14 23:07:26 +00:00
joki
b34e9d04d7
Generated JS from IDL now calls backdoor routine all the time from js getters/setters
1998-07-14 20:19:28 +00:00
vidur
1900060e23
Moved over to a new version of Level 1. NodeIterators and AttributeLists out. NodeLists and NamedNodeMaps in.
1998-07-14 18:44:44 +00:00
vidur
82106d30a3
Added setTimeout/setInterval to Window. Added ellipsis special-case to IDL generation code. Slightly better error reporting in generated JavaScript stub classes
1998-07-08 23:44:46 +00:00
vidur
6fbd7cf59d
Added special case for global object. Changed geniid.pl to take multiple directories
1998-07-03 00:48:06 +00:00
vidur
ba6ad21987
Deal with NULL object case before asking if its an object
1998-07-01 18:32:35 +00:00
kipp
920acd0a4f
Fixed a js-stub generating problem with null's vs's objects (vidur told me what to type)
1998-07-01 17:00:18 +00:00
vidur
b5f413930d
Added autogeneration of XPCOM headers and JavaScript stub classes. Added better masking of JS-specific structures in generic interfaces. Creation of a scripting global object interface.
1998-06-23 18:43:06 +00:00
vidur
23ede23469
Added error handling to InitClass
1998-06-15 20:35:45 +00:00
vidur
41487ffa6c
Added iid generation, dealing with the void keyword and fixed bugs in generation code
1998-06-12 22:34:39 +00:00