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