jdunn%netscape.com
c54ee06f54
use C style comments and not C++
...
r= scc@netscape.com
a= leaf@mozilla.org
2000-01-13 23:06:47 +00:00
scc%netscape.com
fc8ef76eff
macros and defs to removed conditional definition of |GetIID()| within |nsISupports|. r=beard, (waterson?), bug=10477
2000-01-13 05:48:47 +00:00
scc%netscape.com
c6003b78d0
factor the |IMPL_QUERY| macros to support inheriting |QueryInterface|. Redefine all the |NS_IMPL_ISUPPORTSn| macros in terms of the table-style macros. r={pinkerton, sfraser}
2000-01-12 16:01:14 +00:00
warren%netscape.com
4f8a16eb71
Added NS_IMPL_AGGREGATED_QUERY_HEAD macro.
2000-01-10 23:14:32 +00:00
warren%netscape.com
e41dc8ddc8
Added new logging service to replace PR_LOG.
1999-12-29 20:53:17 +00:00
vidur%netscape.com
593466fa29
Added IID for nsIDOMHTMLFormControlList. a=dagley r=nisheeth
1999-12-22 01:57:28 +00:00
warren%netscape.com
26c830d785
Fix for leak/bloat stats going negative. a=jar
1999-12-10 04:27:52 +00:00
scc%netscape.com
7f1ef3261d
Fix specialized |CallQueryInterface| as per review by travis ... r=travis.
1999-12-08 01:44:06 +00:00
scc%netscape.com
ee2e8c226e
|NS_REINTERPRET_CAST| might try to adjust pointers on machines where it turns into an old-style cast. Fix that by first casting to |void*|. r=alecf.
1999-12-08 01:41:28 +00:00
scc%netscape.com
ccc2279daa
Adding an alternate version of |CallQueryInterface| as an experiment on behalf of travis. This function is not yet called, and should not effect the build or the runtime. r=hyatt
1999-12-07 14:09:29 +00:00
sfraser%netscape.com
10e1f95da8
Make sure that all warnings just printf on Mac, and don't dump you into MacsBug. r=pinkerton
1999-12-07 07:21:30 +00:00
mscott%netscape.com
ee8010e0ef
Fix build breakage for Travis.
1999-12-07 00:15:42 +00:00
tbogard%aol.net
88a1a8c83d
Changed the way Assertion works. Get ready to remove all the old assertions methods. NS_ASSERTION now works the same way it used with the exception that on Windows it will put up and abort, retry, ignore box if you aren't in the debugger. r=warren.
1999-12-06 23:34:48 +00:00
erik%netscape.com
eb35486ec5
Grabbing the next ID. Does not affect build.
1999-12-05 02:14:46 +00:00
vidur%netscape.com
d8482a4ec2
Added nsIJSEventListener and nsICSSLoaderObserver
1999-12-04 01:30:27 +00:00
warren%netscape.com
73d674380c
Prefixed error/warning messages with something bold and assertive! (And somewhat distinguishable from other output.)
1999-12-02 02:37:54 +00:00
warren%netscape.com
bfa75403be
Made WarnIfFalse not call abort. Made abort be continuable on Windows. r=travis
1999-12-01 05:51:45 +00:00
dp%netscape.com
187770cd22
NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com
1999-11-30 23:36:32 +00:00
jfrancis%netscape.com
31204e1500
iid for nsIAbsorbingTransaction
1999-11-30 14:31:18 +00:00
sspitzer%netscape.com
98214e5d2c
fix warnings
1999-11-29 20:40:39 +00:00
tbogard%aol.net
ff2fe303c1
Flipped the default of the Windows Warning box that can come up. It now requires an environment variable be set to come up.
1999-11-29 05:50:22 +00:00
warren%netscape.com
4ab4ee4d4e
Eliminated the libs build pass.
1999-11-28 03:05:01 +00:00
tbogard%aol.net
04cd80bfc7
Turned on the do_GetInterface implementation by removing the #ifdef 0.
1999-11-28 02:16:22 +00:00
tbogard%aol.net
e180c28cb1
Added nsIInterfaceRequestor.cpp to the build.
1999-11-28 02:15:11 +00:00
shaver%netscape.com
506027739d
Repair missing newlines at end of files, and remove lines of the form
...
#endif foo
both of which upset HPUX's compiler quite a bit.
Patch from Andrew Taylor <Andrew.Taylor@cal.montage.ca>.
1999-11-26 05:33:35 +00:00
akkana%netscape.com
fbc4fa0011
AbortIfFalse should abort on all platforms -- that's the whole point. r=shaver
1999-11-24 21:58:20 +00:00
scc%netscape.com
aafea758f4
added macros preparing us to move to table-driven QI. Please note: travis will be supporting any problems with this checkin till I'm back online in Michigan. r=tbogard
1999-11-23 05:55:31 +00:00
scc%netscape.com
ae77cc886d
fixed up to match recent changes made to weak references. r=tbogard
1999-11-23 03:30:06 +00:00
scc%netscape.com
fbbb93990f
commented out, so it could be added to the project. Travis will uncomment it when he adds it to the windows and unix builds. r=tbogard
1999-11-23 03:13:05 +00:00
scc%netscape.com
c80acd0854
don't ASSERT that it doesn't support weak references for NULL. r=pinkerton
1999-11-23 03:10:02 +00:00
scc%netscape.com
af74e910fb
First Checked In.
1999-11-23 02:50:17 +00:00
scc%netscape.com
9b497d2d6b
needs |NS_EXPORT| ... still not turned on
1999-11-22 23:11:15 +00:00
scc%netscape.com
48fc03de52
Added |do_GetInterface| (not turned on yet). This will be turned on when we add a file for the implementation. r=tbogard
1999-11-22 23:09:05 +00:00
scc%netscape.com
3122c37753
clear out result in |do_QueryReferent| on error; assert in |NS_GetWeakReference| if the source object doesn't support weak references; also return NS_ERROR_NO_INTERFACE in release builds. r=pinkerton
1999-11-22 22:59:21 +00:00
dveditz%netscape.com
777a3921cc
x86 win should join unix and alpha win part of DBG_LOG macro
1999-11-22 08:41:04 +00:00
scc%netscape.com
290a51fcd4
fixed an annoying, but rare, bug where an |nsCOMPtr| in an ownership ring could |Release()| twice. See the comment in the code for details. r=waterson
1999-11-20 08:19:24 +00:00
nisheeth%netscape.com
0d1be26505
Attempt to fix mac build bustage.
1999-11-19 07:37:04 +00:00
mcafee%netscape.com
887a432805
I forgot more stuff for prefs, fixing bustage per my last checkin here.
1999-11-19 05:54:58 +00:00
mcafee%netscape.com
c325afa7e1
includes were incorrectly wrapped in the NS_BUILD_REFCNT_LOGGING define, fixing mac/win32 bustage.
1999-11-19 05:08:58 +00:00
nisheeth%netscape.com
f6f3439554
r=harishd.
...
- The stack walking code now works on windows. We were initializing the symbol handler on each DLL load which was resetting its symbol tables. Now, we don't re-init the symbol handler repeatedly.
- Added support for an environment variable, XPCOM_REFCNT_LOG_ENABLE_VIA_PREF. When this is set to 1, refcount logging is done based on whether the "Enable XPCOM refcount log" pref in the Debug pane is set. If this is not set, refcount logging is not affected by the pref.
1999-11-19 03:50:28 +00:00
dp%netscape.com
479ad973d3
Fixes compilation error with sun workshop. Removed bogus case to
...
PRBool. r=akhil.arora@sun.com
1999-11-19 01:14:07 +00:00
erik%netscape.com
de2a5113c0
Grabbing the next available ID. Does not affect build.
1999-11-18 16:45:59 +00:00
erik%netscape.com
d0adb44972
Grabbing the next available IID. Does not affect the build.
1999-11-18 00:09:46 +00:00
fur%netscape.com
4673a777f6
Fixed copy/paste error in comment
1999-11-14 15:59:17 +00:00
akhil.arora%sun.com
8f8a3ec85a
18639 r=dp need to cast away the const returned by the sun C++ 5.0 compiler
1999-11-12 23:52:17 +00:00
waterson%netscape.com
6c7ee9d839
Oops. Make sure XPCOM_MEM_LOG_CLASSES works without XPCOM_MEM_REFCNT_LOG being set. a=warren
1999-11-11 05:02:03 +00:00
waterson%netscape.com
a9a148300b
Bug 18069. Support XPCOM_MEM_TRACE_OBJECTS, per-object reference count tracing. r=warren
1999-11-11 03:23:24 +00:00
tbogard%aol.net
60c2846eae
NS_WARN_IF_FALSE now by default puts the windows messagebox up on a tripped warning condition. Before it relied on the developer having an environment variable set. r=pink a=sdagley
1999-11-10 04:32:33 +00:00
shaver%netscape.com
61511e23f5
- NS_ERROR_FACTORY_REGISTER_AGAIN for deferring registration of a module until
...
later in the autoreg cycle.
- teach native component loader about deferred components
- add nsIComponentLoader::registerDeferredComponents
- teach component manager about deferred components
- made nsID::Parse take a |const char *| instead of a simple |char *|.
- move release of XPTI singletons until _after_ shutting down the component
manager to prevent re-initialization during JS component shutdown.
- category manager work: really delete from reg, start on enumeration
- use nsXPIDLCString instead of autoStringFree.
- fix nsRegistry to use allocator properly.
- cleaner memory management in nsFactoryEntry.
- capitalization fixed in nsIComponentLoader.idl
- clean up loader creation logic
- remove/disable lots of DEBUG_shaver noise
- added (disabled) warning about NSGetFactory usage
- move .so and .shlb higher up in the ValidDllExtensions list to marginally
speed up registration.
- added nsDll::GetRegistryLocation API
- properly export nsSupportsArray.h
- capitalization fixes in nsIEnumerator.idl
- added deferral to nsSample.js
1999-11-10 00:28:34 +00:00
scc%netscape.com
913a64bdee
missed two T-->nsISupports instances, which primary platforms didn't catch, since they weren't instantiated
1999-11-08 12:25:11 +00:00