scc%netscape.com
2a0eda4e69
Allow explicit disabling of |...TEST_DONTQUERY_CASES| and |...DEBUG_PTR_TYPES| on the command-line for problematic compilers like QNX et al. This allows me to fix the QNX build, and provide an answer to some people compiling with the Sun Workshop.
1999-07-22 21:09:49 +00:00
scc%netscape.com
89652d3a1f
switching back to the stricter declaration of |nsDerivedSafe<T>::operator=()|. Since I removed |nsISupportsArray::operator=()|, all should be well. I left the old declaration in but commented out, just in case. I hope I don't have to conditionalize this wth an autoconf test. I've built this (with the help of several other people including mjudge, waqar, slamm, et al) on as many other platforms as I could. This declaration is intended to stop people from declaring an |operator=()| in their (XP)COM interface classes.
1999-07-22 20:03:42 +00:00
ramiro%netscape.com
ba8ba82cc6
Landing timer move on windows.
1999-07-17 15:52:01 +00:00
brendan%mozilla.org
b5c49d66b9
- Fix possessive "its" misspelled as "it's".
...
- Use if statements rather than ?: with 0 "else part" after the : in macros
whose bodies are statements anyway (and already protected by PR_BEGIN_MACRO
and PR_END_MACRO).
- Such if statements test for non-null pointers, so the subsequent statements
to null those pointers can move into the then parts -- there's no point in
setting a null pointer to null again.
1999-07-17 03:32:39 +00:00
dougt%netscape.com
4c2fedd630
Fixing Bug 9976.
1999-07-16 18:15:14 +00:00
ramiro%netscape.com
b0bffac494
Add NS_TIMER import/export macros.
1999-07-16 17:48:12 +00:00
warren%netscape.com
84bd74a4fd
Big changes for Necko load groups. Things are much happier now. Now images work (on pages, but not in chrome).
1999-07-16 11:14:36 +00:00
mccabe%netscape.com
07f00c67ca
Remove vestiges of XPIDL_JS_STUBS (no longer used or implemented by xpidl-generated files.)
1999-07-16 01:20:03 +00:00
scc%netscape.com
a9bb3d6a16
new feature lets you `see past' |nsISupports| in |nsCOMPtr|s. Now in the debugger (in debug versions only) you will see the actual type of the object. This is enabled by defining the preprocessor symbol |NSCAP_FEATURE_DEBUG_PTR_TYPES|. It cannot be turned on in non-debug builds. It is currently on in debug builds by default. It may become a feature that has to be enabled with a build command line switch.
NSCAP_FEATURE_ALLOW_RAW_POINTERS is now always the case and no longer optional; NSCAP_FEATURE_ALLOW_COMPARISONS is now always the case and no longer optional; cleaned up the previous definition and invocations of the |Assert_NoQueryNeeded| test.
1999-07-15 03:59:09 +00:00
scc%netscape.com
ab2352e498
switched over to _not_ using |__comobject|. Adjusted assembly to skip extra vtable header, and fixed inheritance in |nsISupports|
1999-07-15 03:02:01 +00:00
ramiro%netscape.com
bbed66360e
Checkin another chunk of Alex Larsson's non-exported symbol reduction
...
patch. All changes protected by MOZ_STRIP_NOT_EXPORTED.
These particular changes set the NS_EXPORT declarations as needed by
the linker.
1999-07-07 09:02:21 +00:00
mscott%netscape.com
607ea9e584
Rewrite NS_IMPL_THREADSAFE_ADDREF and NS_IMPL_THREADSAFE_RELEASE in cross platform way instead of having separate
...
implementations for windows and everyone else. They are now written to use PR_AtomicIncrement and PR_AtomicDecrement.
this meant adding #include "pratom.h".
A side effect of this change is that no one needs to include "windows.h" in .cpp files which were implementing threadsafe
interfaces. You used to have to do this before with the old implementations.
1999-07-02 20:18:20 +00:00
jband%netscape.com
0938e9a7df
quick fix for bug 9250 - assert on startup
1999-06-30 07:13:26 +00:00
scc%netscape.com
0dfaa19773
all the changes are in, time to remove the #undef line so the traits class can do the right thing on platforms that support template specialization
1999-06-30 01:40:21 +00:00
shaver%netscape.com
3059d46d41
partial backout of scc's nsCOMPtr, attempting to revive Win32 build
1999-06-29 22:33:18 +00:00
scc%netscape.com
106c685c8e
added logic to test whether QueryInterface was actually required when it is ommitted, |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|, changed the scheme by which we compare with zero to a more robust mechanism, modified specialized |CallQueryInterface| to use the global version
1999-06-29 21:09:59 +00:00
scc%netscape.com
806ab190c0
do_QueryInterface(NULL, &error) now returns the appropriate error in |error|
1999-06-29 21:09:56 +00:00
scc%netscape.com
f79508bc68
|nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|
1999-06-29 21:01:31 +00:00
scc%netscape.com
ed5943e923
add traits class to solve multiple |GetIID()| problems
1999-06-29 20:11:57 +00:00
mcafee%netscape.com
7f42e390e5
BeOS changes
1999-06-29 10:27:58 +00:00
dp%netscape.com
af57bcd8c5
Removing duplicate nsDebug.obj. Thanks to
...
<david.gardiner@unisa.edu.au> for pointing this out.
1999-06-28 22:23:04 +00:00
pollmann%netscape.com
6b5ac2ac58
Adding form submit observer interface for Wallet and Single Signon
1999-06-23 22:22:35 +00:00
ramiro%netscape.com
ea02c26409
Add #ifdefs to make sure it only build on supported linux platforms.
1999-06-21 02:29:17 +00:00
ramiro%netscape.com
644957d45a
Make it work with gnu libc 2.1. On glibc 2.1, the Dl_info api defined in
...
<dlfcn.h> is only exposed __USE_GNU is defined. I suppose its some kind of
standards adherence thing.
1999-06-16 04:55:36 +00:00
dveditz%netscape.com
9fb13399c8
Adding NS_RELEASE_THIS()
1999-06-16 03:28:25 +00:00
waterson%netscape.com
02f1b36a67
Add WalkTheStack() implementation for i386 Linux. Tip o' the hat to kipp for the stack walking code, and shaver for the dladdr() hint. Replace PR_snprintf() with nsIToA().
1999-06-16 02:05:32 +00:00
pollmann%netscape.com
71f57e08a6
Bug 2195: select[n] == select.options[n], new IID for nonstandard DOM interface
1999-06-16 01:41:13 +00:00
waterson%netscape.com
c621cde475
Clean up stack trace output: add displacements and remove spaces that sometimes appear in demangled symbols (so my perl script doesn't barf).
1999-06-15 05:27:09 +00:00
waterson%netscape.com
4ef0ae057a
Add MOZ_TRACE_REFCNT to allow you to instrument individual implementations of AddRef() & Release().
1999-06-15 03:25:27 +00:00
mcmullen%netscape.com
17eb7aae98
Compromise. On other platforms, NS_WARNING does not call break. So we'll do the same. So for NS_WARNING, we'll simply print to the console and continue, a la mode de Pierre, while for other forms of NS_BLOWCHUNKS, we'll break into the debugger, as of old.
1999-06-10 19:50:56 +00:00
warren%netscape.com
47becf5b56
Added nscore.h to nsrootidl.idl for PRUnichar.
1999-06-09 03:19:10 +00:00
sfraser%netscape.com
bbefbc1756
Back out pierre change, so that NS_ASSERTION calls DebugStr once again. Doing this on the basis of consensus at 7/6 macdev meeting.
1999-06-08 22:13:40 +00:00
pierre%netscape.com
290128f36a
(Mac only) PR_LOG() calls printf() with a "���" header instead of falling into MacsBug.
1999-06-04 23:04:28 +00:00
briano%netscape.com
c017d163a9
Converted all the C++ comments to C comments to fix the Unix builds (prefapi.c).
1999-06-04 02:00:19 +00:00
akkana%netscape.com
3164c6a62d
Vidur's HTML fragment content sink; Kostello's document/html encoders
1999-06-03 22:11:53 +00:00
waterson%netscape.com
d251b9e449
Remove NS_IS_ERROR() macro; it's both redundant with NS_FAILED() and wrong.
1999-06-03 22:03:07 +00:00
warren%netscape.com
cbbfa208f8
IDLized stream interfaces. Required rename of overloaded Write method (now WriteFrom).
1999-06-03 21:50:47 +00:00
scc%netscape.com
138e0c0a59
fixed for VMS
1999-06-03 20:36:53 +00:00
waterson%netscape.com
bd60dc35e4
Fix XPIDL_MODULE typos.
1999-06-03 20:06:49 +00:00
scc%netscape.com
f951053c41
replaced tabs with spaces as per our standards
1999-06-02 01:59:28 +00:00
scc%netscape.com
5de8115999
added comparisons that will allow |nsnull != myPtr| et al
1999-06-02 01:29:55 +00:00
bruce%cybersight.com
2c4766ddbd
Remove static IID kISupportsIID from the default QueryInterfaces implementation macro. Replace with call to nsISupports::GetIID(). Tested by dp, myself and tague on the 3 main platforms (Win32, Linux and Mac respectively).
1999-05-29 16:25:18 +00:00
dp%netscape.com
b21d1e72dc
Fixing nsrefcnt to be unsigned long to maintain binary compatibility. All Addref() and Release() prototypes modified appropriately
1999-05-28 04:53:17 +00:00
dp%netscape.com
381323acf0
Reversing changing type of nsrefcnt. Mailnews code has specific Release() implementation that mention a different type. We need to fix that first.
1999-05-28 02:07:49 +00:00
dp%netscape.com
246c3f4fe4
Fixed Binary compability with COM's nsIUnknown w.r.t return value types of Addref and Release.
...
nsrefcnt is defined as unsigned long for windows machines with 4 bytes per long.
1999-05-28 01:22:35 +00:00
mccabe%netscape.com
42fca57ea5
Removed unused and nonsensical voidRef typedef.
1999-05-28 01:14:50 +00:00
dp%netscape.com
dc23df1db8
Adding PROGID and ClassName
1999-05-27 22:41:23 +00:00
sspitzer%netscape.com
6c0730c7ea
cvs ignorage
1999-05-26 23:19:18 +00:00
sspitzer%netscape.com
2fea0786f0
fix build bustage
1999-05-26 19:01:27 +00:00
sspitzer%netscape.com
1647d3eef5
cvs ignorage
1999-05-26 17:49:37 +00:00
dp%netscape.com
d1bc658460
landing xpcom20/21 branch
1999-05-26 02:16:15 +00:00
dp%netscape.com
94344009c8
Landing xpcom20/21 branch.
1999-05-26 01:38:36 +00:00
warren%netscape.com
0142cb7a14
Added
1999-05-18 21:43:13 +00:00
dp%netscape.com
34b30431ba
Initial version
1999-05-18 09:11:01 +00:00
vidur%netscape.com
e1003d55c1
Added nsIDOMHTMLLayerElement interface
1999-05-17 21:18:23 +00:00
sfraser%netscape.com
d64a71ec88
Added include guards, which should be a big win on commonly included files like this one.
1999-05-14 03:07:31 +00:00
sfraser%netscape.com
a8e949c977
Include <string.h>, not "string.h". Also added include guards, which should be a big win on commonly included files like this one.
1999-05-14 03:07:23 +00:00
kipp%netscape.com
7d0dd441c0
Alloc IID
1999-05-12 22:20:55 +00:00
scc%netscape.com
04d849f0ec
Fixup CallQueryInterface
1999-05-12 04:50:08 +00:00
alecf%netscape.com
a79c764550
include nsresult typedef
1999-05-12 02:19:18 +00:00
akkana%netscape.com
a9fb77217e
New build option enable-crash-on-assert for those who really want the old behavior
1999-05-11 22:22:24 +00:00
scc%netscape.com
e5b9f0e804
temporarily commented out CallQueryInterface for UNIX, added NS_EXPORT for Windows
1999-05-10 21:43:29 +00:00
scc%netscape.com
d673031bca
conditionally factored destructor
1999-05-10 20:48:43 +00:00
waterson%netscape.com
dbebfd2a64
Removed double-declaration of nsISupports: we #include nsISupportsArray now.
1999-05-07 19:52:13 +00:00
law%netscape.com
3fdbefdb96
Renamed one component and added a sample
1999-05-07 19:45:34 +00:00
akkana%netscape.com
da7b9edf1c
Add nsInsertHTMLTxn
1999-05-07 19:20:40 +00:00
akkana%netscape.com
e53c5f1bd3
Make NS_ASSERTION and DebugBreak not crash on Unix
1999-05-07 19:20:12 +00:00
warren%netscape.com
d094cda857
Removed size args from nsIAllocator Realloc and Free. Now nsPageMgr keeps track of sizes for its nsIAllocator interface.
1999-05-07 06:22:11 +00:00
jband%netscape.com
ff6dae2ffa
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
1999-05-07 01:45:20 +00:00
jband%netscape.com
f515159591
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
1999-05-07 00:17:58 +00:00
scc%netscape.com
51bf7982c7
sense of HAVE_CPP_BOOL was backwards, fixed it (thanks, Jim Dunn)
1999-05-05 23:36:38 +00:00
scc%netscape.com
92430ecb22
-----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-----
1999-05-05 10:37:05 +00:00
kipp%netscape.com
b8ced4ac14
alloc IID
1999-05-05 01:59:01 +00:00
kipp%netscape.com
2619b4fadc
alloc IID
1999-05-05 01:56:46 +00:00
kipp%netscape.com
81faf1ed8f
alloc iids
1999-05-04 21:31:48 +00:00
vidur%netscape.com
1d12d95f98
new IIDs for nsIDOMNSRange, nsIDOMOption, nsIJSNativeInitializer, nsHTMLOptionElement_CID and nsISelectElement
1999-05-04 20:55:46 +00:00
scc%netscape.com
470c0f17ac
change |CallQueryInterface| to handle situations where |nsISupports| is ambiguous.
1999-05-04 12:40:52 +00:00
scc%netscape.com
d9a7d33e9a
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.
1999-05-04 10:23:56 +00:00
scc%netscape.com
09dac5f140
oops
1999-05-04 09:51:04 +00:00
scc%netscape.com
6bab6751e6
Added |CallQueryInterface|, a type-safe interface to |QueryInterface|
1999-05-04 09:44:27 +00:00
scc%netscape.com
d686c1191e
added |null_nsCOMPtr()|, |CallQueryInterface()|, fixed comments; added |const| in several appropriate places
1999-05-04 09:37:35 +00:00
warren%netscape.com
dbb21cf3e6
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.
1999-04-30 22:54:28 +00:00
waterson%netscape.com
5c0b4cea21
Added nsISimpleEnumerator as Phase I of the great enumerator unification. Added misc files for XPConnect. Details in RDF_19990422_BRANCH.
1999-04-24 02:38:54 +00:00
alecf%netscape.com
54b5fa903e
oops, should be including nsID.h for the nsID typedef
1999-04-22 03:25:24 +00:00
law%netscape.com
7258c22436
Staking claim to some IIDs for app shell componentry
1999-04-21 01:15:47 +00:00
alecf%netscape.com
983d151830
don't break if we're included in a C file
1999-04-15 03:13:20 +00:00
kipp%netscape.com
a7dbde64d3
alloc another IID
1999-04-12 20:34:28 +00:00
braddr%puremagic.com
f57ff4ba87
Make the destructor virtual
1999-04-10 09:49:03 +00:00
braddr%puremagic.com
84b829fbe5
Move some trace refcounting only code and variables inside the proper ifdefs
1999-04-10 08:50:50 +00:00
beard%netscape.com
7e08e80e81
#define NS_COM __declspec(export) on XP_MAC.
1999-04-04 02:22:08 +00:00
jband%netscape.com
c5bed82e41
renamed nsAllocator to nsAllocatorImpl and NSTaskMem to nsAllocator
1999-04-02 06:17:28 +00:00
jband%netscape.com
e01d326056
expose directly callable shared allocator methods
1999-04-01 23:12:49 +00:00
warren%netscape.com
1d640288fd
Hushed up stupid warnings on Windows.
1999-03-25 07:29:29 +00:00
scc%netscape.com
a3aecb2482
inlining the work of |StartAssigment| reduces |nsCOMPtr| overhead on windows.
1999-03-23 20:35:49 +00:00
warren%netscape.com
e2ae834619
Added missing flush.
1999-03-19 05:42:20 +00:00
shaver%netscape.com
026b7af0c0
#include "nsID.idl" to get the nsID/nsIID/nsCID defines in other IDL, not just C++
1999-03-09 21:50:55 +00:00
warren%netscape.com
4b2d56fbaa
nsRepository -> nsIComponentManager changes.
1999-03-09 09:44:27 +00:00
alecf%netscape.com
a1357cc961
patches from cmanske@netscape.com - use NS_IMETHODIMP* macros instead of declaring nsrefcnt/etc directly
1999-03-08 21:34:16 +00:00
beard%netscape.com
d5f75e7080
Added NS_DEFINE_STATIC_CID_ACCESSOR.
1999-03-07 23:56:59 +00:00
alecf%netscape.com
8eb785a0db
split up nsISupports macros into seperate files
1999-03-05 22:39:03 +00:00
alecf%netscape.com
d1795b779f
oops, don't include nsID.idl, it's not being exported right now
1999-03-05 22:37:35 +00:00
scc%netscape.com
2ec0a397ea
rename |IID()| --> |GetIID()|
1999-03-03 19:48:57 +00:00
buster%netscape.com
614f00f10a
added editor module (#define NS_ERROR_MODULE_EDITOR )
1999-03-03 18:30:09 +00:00
beard%netscape.com
12e2a6116d
Added NS_CALLBACK macro for standard callback APIs
1999-03-03 04:09:11 +00:00
alecf%netscape.com
19c3844fa8
start splitting nsISupports.h into multiple header files (blank right now until we get them into the Mac build)
1999-03-03 00:31:50 +00:00
scc%netscape.com
1cd756d76b
backed out depency on nscore.h
1999-03-02 23:52:38 +00:00
scc%netscape.com
eee168d553
now rely on "nscore.h" for NS_REINTERPRET_CAST instead of defining my own. now relying on autoconf system for all unixes. Some tests may need to be fixed.
1999-03-02 23:08:54 +00:00
mcmullen%netscape.com
f821295013
Took another one for nsIRandomAccessData.
1999-03-02 02:24:46 +00:00
mcafee%netscape.com
f3ffb9a767
Adding comparisons to autoconf results.
1999-03-01 10:13:18 +00:00
ramiro%netscape.com
1bf8790f66
AIX portability fixes. (Waqar Malik <waqar@netscape.com>)
1999-03-01 06:29:14 +00:00
scc%netscape.com
67bb023757
for VC++5.0, no member using declarations (to prevent internal compiler error); to make this compile fixed type of AddRef and Release in nsDerivedSafe
1999-02-26 23:43:40 +00:00
scc%netscape.com
fb59a99841
deprecated |dont_AddRef|, added a new form of |getter_AddRefs| to take its place. Removed all nothing of bool from the headers (should help gcc)
1999-02-26 19:50:46 +00:00
alecf%netscape.com
6b6c41ebc8
fix AIX bustage
1999-02-26 18:58:08 +00:00
alecf%netscape.com
52ff34ffd9
fix HPUX/AIX/OSF bustage - most unices need stdlib.h to get abort()
1999-02-26 17:41:47 +00:00
troy%netscape.com
6322e224fe
Per Kipp's request, added patch from Mark Harvey (Mark.Harvey@wireplay.bt.co.uk) so we
...
don't have an imagehlp.dll dependency unless MOZ_TRACE_XPCOM_REFCNT is defined
1999-02-26 17:39:55 +00:00
beard%netscape.com
48f53f4563
Added CID() accessor.
1999-02-26 04:04:50 +00:00
beard%netscape.com
959fd48186
added IID() accessor.
1999-02-26 04:04:13 +00:00
mcafee%netscape.com
721a91f348
Switching unix to use PR_Abort().
1999-02-26 03:52:37 +00:00
alecf%netscape.com
37478ef172
include stdlib for HPUX
1999-02-25 17:48:25 +00:00
alecf%netscape.com
e5d1ad1d90
fix HPUX bustage - HP's compiler can't do "using" or static casts
1999-02-25 17:47:54 +00:00
beard%netscape.com
031d95b70c
made nsAllocatorFactory publically inherit from nsIFactory.
1999-02-25 04:20:51 +00:00
akkana%netscape.com
e76add6d0e
Add nsISelectionMgr
1999-02-25 03:08:09 +00:00
alecf%netscape.com
345e4bdde6
AddRef and Release return nsrefcnt's
1999-02-24 02:06:50 +00:00
alecf%netscape.com
10d847cfbc
update to make ns*ID's work
1999-02-23 19:58:41 +00:00
alecf%netscape.com
5428094f00
update uuid's to match real definitions
1999-02-23 19:36:23 +00:00
vidur%netscape.com
0436b7ef10
Added nsIStyleSheetLinkingElement interface
1999-02-23 19:18:34 +00:00
mcmullen%netscape.com
ff14535f6e
Took another one for nsIFile.
1999-02-22 00:15:46 +00:00
alecf%netscape.com
31a264e038
update IDL files to be closer to real headers
1999-02-20 03:11:52 +00:00
mcmullen%netscape.com
57768c2020
Took 2 for nsIFileOutputStream and nsIFileInputStream
1999-02-20 01:45:30 +00:00
alecf%netscape.com
5e26c24052
add dummy nsISupports.idl so that other IDL files can compile
...
(Windows makefile.win still needed - volunteers welcome!)
1999-02-19 02:04:21 +00:00
mcafee%netscape.com
9feda1b10b
Adding support for Solaris native compiler. a=scc
1999-02-18 22:34:15 +00:00
mcmullen%netscape.com
7e6415b643
Reserved a range for file i/o errors.
1999-02-18 18:58:25 +00:00
scc%netscape.com
56b132f647
missing '&' found, returned to rightful home
1999-02-17 03:12:03 +00:00
scc%netscape.com
42e1c10096
updated to new interface for nsCOMPtr
1999-02-17 01:58:25 +00:00
scc%netscape.com
149e9ed6e5
First Checked In.
1999-02-17 01:57:07 +00:00
jfrancis%netscape.com
15f91384af
grabbed an id for nsContentSubtreeIterator_CID
1999-02-14 06:47:43 +00:00
jfrancis%netscape.com
0d41a75bc9
grabbed a couple id's for contentIterator iid and cid
1999-02-12 04:34:36 +00:00
sfraser%netscape.com
fdf1f352dc
Reserve a couple of IIDs for caret
1999-02-11 23:46:02 +00:00
scc%netscape.com
6a09eaa097
Added |nsresult nsCOMPtr::assignment_error() const;| which returns the error, if any, from the most recent operation (constructor or assignment operator) that implicitly calls |QueryInterface|. This did not increase the size of an |nsCOMPtr|.
1999-02-11 01:34:07 +00:00
law%netscape.com
6e62333865
moz->ns
1999-02-10 23:27:09 +00:00
warren%netscape.com
d63ed15c2d
Added NS_ERROR_MODULE_MAILNEWS
1999-02-09 04:28:17 +00:00
alecf%netscape.com
73ec4c6059
fix slight typo in macro
1999-02-05 05:33:53 +00:00
alecf%netscape.com
90b75545d2
Update macros to include string type, and add documentation/example
1999-02-05 01:39:12 +00:00
kipp%netscape.com
adee46fdf3
Made abort abort on unix
1999-02-02 17:41:54 +00:00
cata%netscape.com
c00a23c5d8
Added Error Offset Code for the Unicode Converters module.
1999-01-27 18:00:50 +00:00
alecf%netscape.com
90cc579a1c
adding utility macros to implement XPIDL-generated getter/setter methods
1999-01-27 03:34:53 +00:00
warren%netscape.com
f6ca4f2e02
Looks like I forgot a public declaration.
1999-01-27 02:12:57 +00:00
warren%netscape.com
e14885b342
Added nsIAllocator and implementation. Made service manager services sticky'.
1999-01-27 02:02:22 +00:00
rpotts%netscape.com
9d33a0cffd
Added PR_BEGIN_MACRO/PR_END_MACRO around all multi-line macros...
1999-01-26 09:46:33 +00:00
kipp%netscape.com
509cf742fc
reserved IID
1999-01-22 21:48:33 +00:00
scc%netscape.com
da320e986b
Made the constructor explicit again (see comment) to stop people from breaking the Linux builds.
1999-01-22 01:17:48 +00:00
kipp%netscape.com
562c3ea105
allocated an IID
1999-01-20 17:53:09 +00:00
scc%netscape.com
31c2a74283
OK. We were wrong about the SOLARIS case. Sorry.
1999-01-18 20:32:41 +00:00
scc%netscape.com
5e7e5625d2
Added patch for bsdi from netscape.public.mozilla.patches; removed test for !SOLARIS as agreed with macafee.
1999-01-18 18:32:33 +00:00
troy%netscape.com
1e71c5f12f
Added nsIAreaFrame
1999-01-18 03:14:48 +00:00
scc%netscape.com
36a41c6750
Now test pointer result _and_ error code on return from QueryInterface, as some implementations return garbage.
1999-01-16 02:37:22 +00:00
mjudge%netscape.com
d3c02c8cdd
scc and I decided that the explicit keyword was not necessary for the constructor.
...
It never hurts you to make an nsCOMPtr. MJ
1999-01-15 18:57:31 +00:00
mcmullen%netscape.com
fe44be0b3a
Added #ifdefs to recent temp hack, to make it easy to turn the temp hack off.
1999-01-14 19:36:22 +00:00
vidur%netscape.com
1f6fb69e81
Added nsIDOMAttributePrivate
1999-01-12 16:38:52 +00:00
scc%netscape.com
03af84c93b
defined NSCAP_NEED_UNUSED_VIRTUAL_IMPLEMENTATIONS for GNU 2.7 under linux. Fixed URL leading to the user manual. Noted that ramiro is working on getting all these special #defines handled by the configuration system instead.
1999-01-05 21:07:57 +00:00
rpotts%netscape.com
8e4bc75589
Added the nsIEventQueueService IID...
1999-01-04 08:50:43 +00:00
mcmullen%netscape.com
41dfff2b28
Made this stuff do something sensible for Macintosh. The part about logging the error is temporary.
1998-12-23 22:13:47 +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
waterson%netscape.com
84d991d7bd
Added RDF module.
1998-12-22 01:11:18 +00:00
scc%netscape.com
761f39f1d3
added |dont_QueryInterface| facility, re-added the NS_ADDREF macros, though conditionally
1998-12-21 23:26:39 +00:00
vidur%netscape.com
bc035a4aa3
Added IID for nsIUnicharStreamLoader
1998-12-18 19:38:19 +00:00
scc%netscape.com
34bcd6ef0b
NSCAP_FEATURE_DONT_ADDREF is no longer optional, and the symbol has gone away. This facility turns out to be needed. Also catch the case when operator= is called on a dereferenced smart pointer. Fixed some documentation.
1998-12-18 03:45:44 +00:00
scc%netscape.com
8b0ea58b42
enabled the dont_AddRef feature, for when functions return an already AddRefed result, e.g. |mSmartPtr = dont_AddRef(GetThing());|
1998-12-17 19:32:00 +00:00
scc%netscape.com
52ad8f5326
First Checked In.
1998-12-17 19:12:45 +00:00
vidur%netscape.com
fd093d0d82
Enabled asynchronous loading of SCRIPT SRC=, STYLE SRC= and LINK elements for style sheets. Changed nsIScriptContext to not be dependent on JavaScript.
1998-12-15 06:10:59 +00:00
vidur%netscape.com
3a9dd64bbf
Work in progress of async loading of SCRIPT and STYLE with SRC attributes. Content sinks can now return a BLOCK_PARSER return code, forcing the parser to block. nsIParser::EnableParser can be used to unblock. Also introduced nsIContentSink::SetParser.
1998-12-11 17:02:37 +00:00
kipp%netscape.com
155901efd2
Added FrameUtil IIDs
1998-12-11 15:18:39 +00:00
peterl%netscape.com
07d8f8d031
added namespace IIDs
1998-12-11 02:29:14 +00:00
troy%netscape.com
e88e7a9094
Added nsIPrintStatusCallback
1998-12-06 00:30:51 +00:00
troy%netscape.com
77f6f5e06e
Added ID for nsIPageSequenceFrame
1998-12-02 03:53:01 +00:00
kipp%netscape.com
edabb1ad06
Expose WalkTheStack
1998-11-26 18:03:20 +00:00
peterl%netscape.com
114c9373b9
backed out previous change
1998-11-26 04:54:11 +00:00
peterl%netscape.com
9df7d582e1
new CSSOM interfaces
1998-11-26 01:18:57 +00:00
peterl%netscape.com
ce35c69c6b
made pointer conversion more friendly to const methods
1998-11-26 01:18:21 +00:00
akkana%netscape.com
a254a6fbca
Range specification
1998-11-24 01:39:47 +00:00
vidur%netscape.com
bddadc0a26
New interface nsIDOMNSDocument
1998-11-17 02:37:19 +00:00
vidur%netscape.com
36a07884bf
Added new interface nsIHTMLContentContainer
1998-11-12 07:56:13 +00:00
vidur%netscape.com
6592f22be0
Added XML display support.
1998-11-11 22:07:55 +00:00
troy%netscape.com
fd33ef03a2
Added a #define for NS_ERROR_INVALID_ARG to be the same as
...
NS_ERROR_ILLEGAL_VALUE. This helps make our error names more
consistent with COM
1998-11-09 19:03:05 +00:00
rpotts%netscape.com
162d1913f1
Removed the definition of the nsIDocumentLoadInfo IID
1998-11-03 10:11:33 +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
scullin%netscape.com
25177cc6f6
Migrating public header files to public
1998-10-19 17:48:55 +00:00
kipp%netscape.com
f0c9d1ae62
Allocated an IID
1998-10-06 21:05:42 +00:00
troy%netscape.com
8327a44c37
Reserved IID for nsIHTMLReflow
1998-09-30 04:15:35 +00:00
rpotts%netscape.com
2674a66a7f
Made nsTraceRefcnt threadsafe...
1998-09-19 06:56:22 +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
kipp%netscape.com
932596c48f
Only execute SymLoadModule when tracing is enabled
1998-09-15 00:13:35 +00:00
kipp%netscape.com
f4c9611922
new
1998-09-12 19:25:06 +00:00
kipp%netscape.com
1088a3e974
Allocated another IID
1998-09-07 19:15:41 +00:00
troy%netscape.com
77c0d137b9
Reserved an IID
1998-09-06 00:15:45 +00:00
kipp%netscape.com
b54c1c9cff
Allocated iid for nsITextContent
1998-09-05 23:28:08 +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
vidur%netscape.com
f10128ffe3
Used IIDs for nsIConnectionInfo and nsIDocumentLoadInfo
1998-08-20 22:29:22 +00:00
kipp%netscape.com
d5931797aa
Allocate IID's for nsLoggingSink and nsILoggingSink
1998-08-12 21:04:13 +00:00
kipp%netscape.com
50eba5177c
Allocate some IIDs
1998-07-19 01:19:30 +00:00
kipp%netscape.com
12fdd31f5f
Allocated some IID's
1998-07-18 21:51:28 +00:00
kipp%netscape.com
f2f161b1d4
Allocated IID's for nsIHTMLContentSink, nsIContentSink, nsIDTD
1998-07-15 22:51:30 +00:00
kipp
8695e681dc
Allocated IID for nsIFrame
1998-07-07 16:07:35 +00:00
kipp
aeda35b8f7
new
1998-07-07 16:04:02 +00:00
hardts
6bcb19ce6f
landing XPCOM_BRANCH
1998-05-22 21:56:30 +00:00
scullin
2e23fa1ab5
G++ warning fix submitted by Brian Grunkemeyer.
1998-05-07 20:48:35 +00:00
ltabb
3b56a9af51
Free the lizard
1998-03-28 02:44:41 +00:00