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
scc%netscape.com
50bb3ffae5
Specialize |nsCOMPtr| for |nsISupports| (i.e., |nsCOMPtr<nsISupports>|). The specialization _does_not_ have the invariant that |nsCOMPtr<T>| has of always pointing to the COM-correct interface. An |nsCOMPtr<nsISupports>| essentially means "a pointer to _any_ [XP]COM interface". This change allows dougt to fix his M11 bug. a=chofmann, r={danm, hyatt}
1999-11-08 11:43:11 +00:00
dmose%mozilla.org
8535dda53e
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:43:54 +00:00
dougt%netscape.com
e941d5a661
backing out changes. looks like this stuff is untested in a full build.
1999-11-05 03:31:04 +00:00
cls%seawood.org
fa6602724f
Fix for the template variable change from <T> to <nsISupports>. r=dougt
1999-11-05 03:11:03 +00:00
dougt%netscape.com
777d0f9159
Fix for 17842. Make nsCOMPtr<nsISupports> should not be weak typed. scc's
...
this change to me and since he is on vacation until monday and I need this
for an M11 bug, I am checking it in. I am hoping it is the right
thing to do.
a=brendan.
1999-11-05 02:18:46 +00:00
sfraser%netscape.com
0e2b8b4a68
Fixes for 18029 and 16723 -- fix image drawing on Mac to use GWorlds, and put in api to lock and unlock pixels. Adding new error module for libimg. r=pnunn, a=chofmann.
1999-11-04 22:27:36 +00:00
dveditz%netscape.com
2571930b5e
shutting up copious warnings using /W4 on MSVC
1999-11-03 07:39:19 +00:00
tbogard%aol.net
8699825fa8
Second phase of changing NS_ENSURE() to NS_ENSURE_TRUE() and NS_ENSURE_NOT() to NS_ENSURE_FALSE(). r=hyatt
1999-11-02 01:18:52 +00:00
tbogard%aol.net
c6f78c5454
Changed NS_ENSURE to be NS_ENSURE_TRUE. Also changed NS_ENSURE_NOT to be NS_ENSURE_FALSE. Left NS_ENSURE and NS_ENSURE_NOT, but they will soon be going away.
1999-11-01 06:59:16 +00:00
troy%netscape.com
10a3dd238f
Added nsIFrameDebug interface
1999-11-01 03:34:43 +00:00
scc%netscape.com
8f4e7ad8e4
changed the mechanism underlying |do_QueryInterface| to decouple |nsCOMPtr| from services, |nsIWeakReference|, etc. This change fixes bug #17364 , and paves the way for making |nsCOMPtr| cooperate with services. r=valeski (additional builds done by dmose and syd)
1999-10-31 00:35:48 +00:00
alecf%netscape.com
3c83045767
more tweaks for boehm to catch up with the nsILeakDetector work
1999-10-30 07:06:26 +00:00
warren%netscape.com
115c83fe2c
Fixed round-off error computing bloat total.
1999-10-29 18:48:37 +00:00
warren%netscape.com
53fec9faa8
Adding pure.h pure_api.c to the build. bug#16695
1999-10-29 03:26:50 +00:00
warren%netscape.com
6695dd938f
Took out bogus error message.
1999-10-29 03:19:11 +00:00
warren%netscape.com
1d0b4bbb36
Fixed bug in calculating leak total.
1999-10-28 08:35:53 +00:00
tbogard%aol.net
e93c451dd6
Adding nsIInterfaceRequestor.idl to the list of built IDL files.
1999-10-26 01:37:29 +00:00