vidur%netscape.com
0f89791d58
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.
...
git-svn-id: svn://10.0.0.236/trunk@33044 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 00:17:38 +00:00
joki%netscape.com
dc86961440
Beginnings of JavaScript security bits.
...
git-svn-id: svn://10.0.0.236/trunk@32727 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 21:43:28 +00:00
mccabe%netscape.com
7550d64eb3
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.
git-svn-id: svn://10.0.0.236/trunk@31201 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-12 02:05:48 +00:00
law%netscape.com
0a79567556
Tweaking initializer code so it still works with appcores
...
git-svn-id: svn://10.0.0.236/trunk@30705 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:37:21 +00:00
vidur%netscape.com
8339b3e79f
Added use of the nsIJSNativeInitializer interface in constructors. Work in progress for unknown keyword.
...
git-svn-id: svn://10.0.0.236/trunk@30191 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 20:48:50 +00:00
waterson%netscape.com
46470523bb
Bug 5679. Fix leak from XPConnect glue.
...
git-svn-id: svn://10.0.0.236/trunk@30059 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 03:32:12 +00:00
waterson%netscape.com
f838e4ca07
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.
...
git-svn-id: svn://10.0.0.236/trunk@29404 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 06:14:08 +00:00
waterson%netscape.com
24bc601a81
Modified JSStubGen to spit out correct code from XPConnect.
...
git-svn-id: svn://10.0.0.236/trunk@29014 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-24 02:38:05 +00:00
joki%netscape.com
8139ab8bcf
New DOM2 event api's.
...
git-svn-id: svn://10.0.0.236/trunk@25415 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-28 22:19:42 +00:00
waterson%netscape.com
a0c57020f4
Must've missed this file in my merge: support for xpidl keyword.
...
git-svn-id: svn://10.0.0.236/trunk@23554 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-10 20:15:23 +00:00
vidur%netscape.com
2cf6b40bda
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
...
git-svn-id: svn://10.0.0.236/trunk@23441 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-10 01:17:49 +00:00
warren%netscape.com
0b33372d99
nsRepository -> nsIComponentManager changes.
...
git-svn-id: svn://10.0.0.236/trunk@23300 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-09 09:44:27 +00:00
sfraser%netscape.com
7e33e3843a
Changes to get DOM IDL compiler to build on Mac.
...
git-svn-id: svn://10.0.0.236/trunk@23002 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-06 00:33:35 +00:00
waterson%netscape.com
f8f837b4fc
Made NS_InitFooClass() accessable outside of JSDOM.DLL.
...
git-svn-id: svn://10.0.0.236/trunk@20918 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-17 08:32:14 +00:00
vidur%netscape.com
4ef7dcc47f
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.
...
git-svn-id: svn://10.0.0.236/trunk@16821 18797224-902f-48f8-a5cc-f745e15eee43
1998-12-22 22:03:20 +00:00
cls%seawood.org
4c418bae35
Added build option for idl tool. Thanks to Tague Griffith <tague@netscape.com> for the patch and the patience while I fumbled this patch. :)
...
git-svn-id: svn://10.0.0.236/trunk@16404 18797224-902f-48f8-a5cc-f745e15eee43
1998-12-15 03:24:59 +00:00
vidur%netscape.com
8675dc74ce
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.
...
git-svn-id: svn://10.0.0.236/trunk@15654 18797224-902f-48f8-a5cc-f745e15eee43
1998-12-03 00:33:00 +00:00
vidur%netscape.com
a0e09b1568
Updated DOM interfaces to match final W3C recommendation. Modified IDL compiler to take IIDs
...
git-svn-id: svn://10.0.0.236/trunk@13207 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-20 17:07:23 +00:00
vidur%netscape.com
5e8d2d6415
Added new style interfaces. Modified property slot id allocation.
...
git-svn-id: svn://10.0.0.236/trunk@11001 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-25 00:49:44 +00:00
vidur%netscape.com
e792ef87b8
Added constructors for DOM JS classes. nsIScriptObjectOwner::ResetScriptObject is now SetScriptObject. New factory for layout. New interface nsIDOMNativeObjectRegistry.
...
git-svn-id: svn://10.0.0.236/trunk@10238 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-17 01:53:52 +00:00
vidur%netscape.com
82f15807dd
Got rid of Construct method from nsIJSScriptObject interface.
...
git-svn-id: svn://10.0.0.236/trunk@10003 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-14 23:01:48 +00:00
vidur%netscape.com
833ee5f0d5
Added stopgap code for aliased constructors
...
git-svn-id: svn://10.0.0.236/trunk@9854 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-11 18:05:11 +00:00
vidur%netscape.com
c849307960
New content code adjusts to getting script objects through a factory interface
...
git-svn-id: svn://10.0.0.236/trunk@9387 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-04 23:03:16 +00:00
joki%netscape.com
968d59a50f
Adding window.opener, window.focus, window.blur, event.cancelBubble, and modifying window.open
...
git-svn-id: svn://10.0.0.236/trunk@9187 18797224-902f-48f8-a5cc-f745e15eee43
1998-09-03 01:19:58 +00:00
vidur%netscape.com
fcc42987f9
Implemented document.location and better handling of named lookups that fail.
...
git-svn-id: svn://10.0.0.236/trunk@7946 18797224-902f-48f8-a5cc-f745e15eee43
1998-08-13 19:07:45 +00:00
vidur%netscape.com
55b6f5c540
Better support for interface families in the IDL (named elements). Netscape interfaces for HTMLDocument and HTMLFormElement (for backwards compatibility.
...
git-svn-id: svn://10.0.0.236/trunk@7587 18797224-902f-48f8-a5cc-f745e15eee43
1998-08-07 23:01:52 +00:00
vidur%netscape.com
c6800e0a6e
Added generation of declaration and forwarding macros. Better handling of families of interfaces.
...
git-svn-id: svn://10.0.0.236/trunk@7191 18797224-902f-48f8-a5cc-f745e15eee43
1998-08-04 00:08:29 +00:00
vidur
00cf93dbea
Added square-bracket indexing for any interface that has an item() method.
...
git-svn-id: svn://10.0.0.236/trunk@5530 18797224-902f-48f8-a5cc-f745e15eee43
1998-07-14 23:07:26 +00:00
joki
d670f3d6e9
Generated JS from IDL now calls backdoor routine all the time from js getters/setters
...
git-svn-id: svn://10.0.0.236/trunk@5508 18797224-902f-48f8-a5cc-f745e15eee43
1998-07-14 20:19:28 +00:00
vidur
1b41003b82
Moved over to a new version of Level 1. NodeIterators and AttributeLists out. NodeLists and NamedNodeMaps in.
...
git-svn-id: svn://10.0.0.236/trunk@5501 18797224-902f-48f8-a5cc-f745e15eee43
1998-07-14 18:44:44 +00:00
vidur
5879143695
Added setTimeout/setInterval to Window. Added ellipsis special-case to IDL generation code. Slightly better error reporting in generated JavaScript stub classes
...
git-svn-id: svn://10.0.0.236/trunk@5183 18797224-902f-48f8-a5cc-f745e15eee43
1998-07-08 23:44:46 +00:00
vidur
467a104f6a
Added special case for global object. Changed geniid.pl to take multiple directories
...
git-svn-id: svn://10.0.0.236/trunk@4974 18797224-902f-48f8-a5cc-f745e15eee43
1998-07-03 00:48:06 +00:00
vidur
2e6a3bf88b
Deal with NULL object case before asking if its an object
...
git-svn-id: svn://10.0.0.236/trunk@4809 18797224-902f-48f8-a5cc-f745e15eee43
1998-07-01 18:32:35 +00:00
kipp
ec2ff1035a
Fixed a js-stub generating problem with null's vs's objects (vidur told me what to type)
...
git-svn-id: svn://10.0.0.236/trunk@4807 18797224-902f-48f8-a5cc-f745e15eee43
1998-07-01 17:00:18 +00:00
vidur
140a853e4f
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.
...
git-svn-id: svn://10.0.0.236/trunk@4313 18797224-902f-48f8-a5cc-f745e15eee43
1998-06-23 18:43:06 +00:00
vidur
a79a8d680c
Added error handling to InitClass
...
git-svn-id: svn://10.0.0.236/trunk@3809 18797224-902f-48f8-a5cc-f745e15eee43
1998-06-15 20:35:45 +00:00
vidur
0dae2f4900
Added iid generation, dealing with the void keyword and fixed bugs in generation code
...
git-svn-id: svn://10.0.0.236/trunk@3739 18797224-902f-48f8-a5cc-f745e15eee43
1998-06-12 22:34:39 +00:00
vidur
f52a9131c7
Auto-generation of JavaScript stubs
...
git-svn-id: svn://10.0.0.236/trunk@3143 18797224-902f-48f8-a5cc-f745e15eee43
1998-06-03 23:32:26 +00:00