dp%netscape.com
4e84129c48
landing xpcom20/21 branch
...
git-svn-id: svn://10.0.0.236/trunk@32646 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 02:16:15 +00:00
dp%netscape.com
befa259a88
Landing xpcom20/21 branch.
...
git-svn-id: svn://10.0.0.236/trunk@32644 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 01:38:36 +00:00
warren%netscape.com
a89e09d70c
Added
...
git-svn-id: svn://10.0.0.236/trunk@32093 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-18 21:43:13 +00:00
dp%netscape.com
35f66733c1
Initial version
...
git-svn-id: svn://10.0.0.236/trunk@32061 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-18 09:11:01 +00:00
vidur%netscape.com
bcd116b3a7
Added nsIDOMHTMLLayerElement interface
...
git-svn-id: svn://10.0.0.236/trunk@31928 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-17 21:18:23 +00:00
sfraser%netscape.com
07b79fc43e
Added include guards, which should be a big win on commonly included files like this one.
...
git-svn-id: svn://10.0.0.236/trunk@31566 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-14 03:07:31 +00:00
sfraser%netscape.com
c00e1eb8f1
Include <string.h>, not "string.h". Also added include guards, which should be a big win on commonly included files like this one.
...
git-svn-id: svn://10.0.0.236/trunk@31565 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-14 03:07:23 +00:00
kipp%netscape.com
9074dae0dd
Alloc IID
...
git-svn-id: svn://10.0.0.236/trunk@31295 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-12 22:20:55 +00:00
scc%netscape.com
75ac724111
Fixup CallQueryInterface
...
git-svn-id: svn://10.0.0.236/trunk@31239 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-12 04:50:08 +00:00
alecf%netscape.com
da8a0875aa
include nsresult typedef
...
git-svn-id: svn://10.0.0.236/trunk@31205 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-12 02:19:18 +00:00
akkana%netscape.com
3a70f7a5cb
New build option enable-crash-on-assert for those who really want the old behavior
...
git-svn-id: svn://10.0.0.236/trunk@31157 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-11 22:22:24 +00:00
scc%netscape.com
78eb0e9f7f
temporarily commented out CallQueryInterface for UNIX, added NS_EXPORT for Windows
...
git-svn-id: svn://10.0.0.236/trunk@30978 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-10 21:43:29 +00:00
scc%netscape.com
9135e5202b
conditionally factored destructor
...
git-svn-id: svn://10.0.0.236/trunk@30950 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-10 20:48:43 +00:00
waterson%netscape.com
912c60be63
Removed double-declaration of nsISupports: we #include nsISupportsArray now.
...
git-svn-id: svn://10.0.0.236/trunk@30716 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:52:13 +00:00
law%netscape.com
9dd0d1b6ee
Renamed one component and added a sample
...
git-svn-id: svn://10.0.0.236/trunk@30713 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:45:34 +00:00
akkana%netscape.com
39604be7ee
Add nsInsertHTMLTxn
...
git-svn-id: svn://10.0.0.236/trunk@30694 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:20:40 +00:00
akkana%netscape.com
d5ac952adc
Make NS_ASSERTION and DebugBreak not crash on Unix
...
git-svn-id: svn://10.0.0.236/trunk@30693 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 19:20:12 +00:00
warren%netscape.com
40cb5e5fad
Removed size args from nsIAllocator Realloc and Free. Now nsPageMgr keeps track of sizes for its nsIAllocator interface.
...
git-svn-id: svn://10.0.0.236/trunk@30682 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 06:22:11 +00:00
jband%netscape.com
809d970fe8
checking in generated versions of these xpcom headers. soon we will be generating these at compile time. Sources for these files are in xpcom/idl. They are regenerated from those files using xpidl -m header filename.idl
...
git-svn-id: svn://10.0.0.236/trunk@30647 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 01:45:20 +00:00
jband%netscape.com
fe442ed8d5
pare down to the idl files that really work. Some can be resurrected later. Many require interface changes with deeper implications. These are the base interfaces that we really need to have xpconnectable at this point
...
git-svn-id: svn://10.0.0.236/trunk@30619 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 00:17:58 +00:00
scc%netscape.com
2532453e8b
sense of HAVE_CPP_BOOL was backwards, fixed it (thanks, Jim Dunn)
...
git-svn-id: svn://10.0.0.236/trunk@30442 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-05 23:36:38 +00:00
scc%netscape.com
b85e1a74ed
-----BEGIN PGP SIGNED MESSAGE-----
...
Hash: SHA1
Wow! Re-enabled initialization/assignment from raw COM interface pointers, only this time it means the same as |dont_QueryInterface|. Which is what people want and expect. Re-enabled comparisons between |nsCOMPtr|s and raw COM interface pointers; and it means what people expect: are these two 4-byte values equal/not-equal. Added a function for comparing two pointers (either can be raw or nsCOMPtr) called |SameCOMIdentity|, which provides the other kind of comparison.
No current functionality has changed. Everything you're doing now is still legal and valid. These changes only bring some additional options.
-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.0.2
Comment: get my key at <http://www.meer.net/ScottCollins/#key >
iQA/AwUBNzAeufGmojMuVn+fEQInWgCfUVK/7xfd/pdhAmyIe4HhynKsuucAn20t
MRtmNY4e2MAdwClvhR65a5Yv
=elb3
-----END PGP SIGNATURE-----
git-svn-id: svn://10.0.0.236/trunk@30401 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-05 10:37:05 +00:00
kipp%netscape.com
28f1155583
alloc IID
...
git-svn-id: svn://10.0.0.236/trunk@30317 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-05 01:59:01 +00:00
kipp%netscape.com
76ccb16ab5
alloc IID
...
git-svn-id: svn://10.0.0.236/trunk@30315 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-05 01:56:46 +00:00
kipp%netscape.com
df30a0c42d
alloc iids
...
git-svn-id: svn://10.0.0.236/trunk@30218 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 21:31:48 +00:00
vidur%netscape.com
ea579482e4
new IIDs for nsIDOMNSRange, nsIDOMOption, nsIJSNativeInitializer, nsHTMLOptionElement_CID and nsISelectElement
...
git-svn-id: svn://10.0.0.236/trunk@30208 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 20:55:46 +00:00
scc%netscape.com
c3c1b1ce2b
change |CallQueryInterface| to handle situations where |nsISupports| is ambiguous.
...
git-svn-id: svn://10.0.0.236/trunk@30105 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 12:40:52 +00:00
scc%netscape.com
1be50dc6d8
somebody is including this file inside an |extern "C"| declaration. That's bad. I can't find the culprit, but I can mark the important function |extern "C++"| to allow windows to compile.
...
git-svn-id: svn://10.0.0.236/trunk@30103 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 10:23:56 +00:00
scc%netscape.com
80c7c4981c
oops
...
git-svn-id: svn://10.0.0.236/trunk@30102 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 09:51:04 +00:00
scc%netscape.com
8a9c9eb0d5
Added |CallQueryInterface|, a type-safe interface to |QueryInterface|
...
git-svn-id: svn://10.0.0.236/trunk@30100 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 09:44:27 +00:00
scc%netscape.com
c2578a9d5f
added |null_nsCOMPtr()|, |CallQueryInterface()|, fixed comments; added |const| in several appropriate places
...
git-svn-id: svn://10.0.0.236/trunk@30099 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 09:37:35 +00:00
warren%netscape.com
0788be3644
Added size argument to Free and Realloc (for implementations that can't determine the memory block's size. Needed for nsPageMgr. Hooked allocator up to xpcom initialization.
...
git-svn-id: svn://10.0.0.236/trunk@29899 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-30 22:54:28 +00:00
waterson%netscape.com
f0e906aeae
Added nsISimpleEnumerator as Phase I of the great enumerator unification. Added misc files for XPConnect. Details in RDF_19990422_BRANCH.
...
git-svn-id: svn://10.0.0.236/trunk@29015 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-24 02:38:54 +00:00
alecf%netscape.com
9cd72df4f3
oops, should be including nsID.h for the nsID typedef
...
git-svn-id: svn://10.0.0.236/trunk@28640 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-22 03:25:24 +00:00
law%netscape.com
85f187f7d3
Staking claim to some IIDs for app shell componentry
...
git-svn-id: svn://10.0.0.236/trunk@28394 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 01:15:47 +00:00
alecf%netscape.com
5debab8c23
don't break if we're included in a C file
...
git-svn-id: svn://10.0.0.236/trunk@27532 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-15 03:13:20 +00:00
kipp%netscape.com
9ef0e48053
alloc another IID
...
git-svn-id: svn://10.0.0.236/trunk@27195 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-12 20:34:28 +00:00
braddr%puremagic.com
cdbd7f5c2b
Make the destructor virtual
...
git-svn-id: svn://10.0.0.236/trunk@27006 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 09:49:03 +00:00
braddr%puremagic.com
1c386cbb50
Move some trace refcounting only code and variables inside the proper ifdefs
...
git-svn-id: svn://10.0.0.236/trunk@27002 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 08:50:50 +00:00
beard%netscape.com
421a1a2027
#define NS_COM __declspec(export) on XP_MAC.
...
git-svn-id: svn://10.0.0.236/trunk@26197 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-04 02:22:08 +00:00
jband%netscape.com
3526c9d762
renamed nsAllocator to nsAllocatorImpl and NSTaskMem to nsAllocator
...
git-svn-id: svn://10.0.0.236/trunk@26025 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-02 06:17:28 +00:00
jband%netscape.com
19585f4a1a
expose directly callable shared allocator methods
...
git-svn-id: svn://10.0.0.236/trunk@25939 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-01 23:12:49 +00:00
warren%netscape.com
c751dcd9b9
Hushed up stupid warnings on Windows.
...
git-svn-id: svn://10.0.0.236/trunk@25094 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-25 07:29:29 +00:00
scc%netscape.com
ba245bf505
inlining the work of |StartAssigment| reduces |nsCOMPtr| overhead on windows.
...
git-svn-id: svn://10.0.0.236/trunk@24870 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-23 20:35:49 +00:00
warren%netscape.com
23227822ab
Added missing flush.
...
git-svn-id: svn://10.0.0.236/trunk@24414 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-19 05:42:20 +00:00
shaver%netscape.com
79e4108e56
#include "nsID.idl" to get the nsID/nsIID/nsCID defines in other IDL, not just C++
...
git-svn-id: svn://10.0.0.236/trunk@23369 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-09 21:50:55 +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
alecf%netscape.com
abafe271de
patches from cmanske@netscape.com - use NS_IMETHODIMP* macros instead of declaring nsrefcnt/etc directly
...
git-svn-id: svn://10.0.0.236/trunk@23205 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-08 21:34:16 +00:00
beard%netscape.com
5ceecb3479
Added NS_DEFINE_STATIC_CID_ACCESSOR.
...
git-svn-id: svn://10.0.0.236/trunk@23136 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-07 23:56:59 +00:00
alecf%netscape.com
49bedf1ec8
split up nsISupports macros into seperate files
...
git-svn-id: svn://10.0.0.236/trunk@22962 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-05 22:39:03 +00:00