Commit Graph

349 Commits

Author SHA1 Message Date
warren@netscape.com
3abca0bf7e Landing no_neckoutil2_branch. Bug #11159. Removes neckoutil_s.lib from build which helps beos and openvms. 1999-11-30 04:50:42 +00:00
tbogard@aol.net
b71da25363 Changed an NS_ASSERTION to be an NS_WARN_IF_FALSE. r=scc 1999-11-13 07:34:29 +00:00
dp@netscape.com
a08df1e835 Enabling componentmanager shutdown() before a release to clear out
references to the component manager.
1999-11-11 19:38:13 +00:00
shaver@netscape.com
5ee5b20534 - 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
dp@netscape.com
3302863553 Enabling observing of XPCOM Shutdown r=jband r=putterman 1999-11-09 23:41:24 +00:00
dmose@mozilla.org
20621227af updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
dp@netscape.com
2366cd36cb Removing shutdown listener. Releasing gCaseConv on XPCOM Shutdown r=kipp 1999-10-30 06:45:45 +00:00
beard@netscape.com
779f80a8a9 added call to nsIThread::SetMainThread(), to ensure users of XPCOM get a main thread mapped. r=warren 1999-10-30 01:52:55 +00:00
dougt@netscape.com
c8a0e3f705 ack! what was I thinking.
#ifdef'ing not including!!
1999-10-25 22:57:40 +00:00
dougt@netscape.com
5ea3ce0f90 adding nsIFile to nsXPComInit. Currently it is #ifdef'ed off.
bug 13320
1999-10-25 22:48:44 +00:00
dp@netscape.com
70c6f92281 bug#14656 Circular release problem of component manager. Fixed by
adding shutdown() method that gets called before the last
release. Enabled only for dp & shaver until we resolve js coredump.
1999-10-21 21:34:39 +00:00
beard@netscape.com
1e80ee9123 added code to initialize/shutdown the leak detector. bug=15906, r=alecf 1999-10-16 00:06:37 +00:00
scc@netscape.com
2c5981f78d Bug #15292, r=dp. Made the component manager inherit from |nsSupportsWeakReference|, fixed its |QueryInterface()| appropriately, and added casts in two places that became ambiguous now that the component manager had multiple |nsISupports| in it. Now one can hold a weak reference to the component manager using |nsIWeakReference|. 1999-10-15 21:14:43 +00:00
warren@netscape.com
3c51768796 Made nsTraceRefcnt output write to streams. 1999-10-12 09:30:12 +00:00
warren@netscape.com
9714660452 Fixed bloat snapshotting capabilities. r=kipp 1999-10-12 00:29:54 +00:00
kipp@netscape.com
b8e8ae6212 Always call dump-statistics and reset-statistics so that MOZ_DUMP_LEAKS isn't required 1999-10-08 23:40:52 +00:00
kipp@netscape.com
ea36a75c90 Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage 1999-10-08 20:41:19 +00:00
warren@netscape.com
155e789cd3 Added 'Bloaty' refcounting and memory bloat statistics code 1999-10-07 21:50:20 +00:00
kipp@netscape.com
18cdc57338 Implemented suggested change so that leak info is printed if an env variable is used 1999-10-05 23:54:08 +00:00
kipp@netscape.com
da29204aa9 r=dp; cleanup xpcom library too during shutdown to reduce global leaks 1999-10-05 00:07:39 +00:00
valeski@netscape.com
9bb7270765 15300 r=warren. Changed NS_NewThread api to default to PR_UNJOINABLE_THREAD, also added new NS_NewThread() function so you don't have to combine the runnable w/ thread creation. added threads to xpcom init so you can create them w/ the com mgr. 1999-10-01 23:30:06 +00:00
beard@netscape.com
3742dab6ef initialization/shutdown code for GC leak detector. conditionalized on GC_LEAK_DETECTOR. r=sfraser 1999-09-30 07:41:37 +00:00
warren@netscape.com
f2126c8e61 Took out unused page manager. 1999-09-26 07:26:21 +00:00
kipp@netscape.com
9657098887 Tidy up 1999-09-25 20:11:33 +00:00
dp@netscape.com
d1ce07e457 Releasing servMgr if one is passed in to match NS_InitXPCOM() 1999-09-24 06:26:17 +00:00
dp@netscape.com
1e9dbd9012 Assertion to ensure proper xpcom shutdown. 1999-09-24 01:40:18 +00:00
dp@netscape.com
5184f3e519 Assertions to ensure proper shutdown of xpcom. 1999-09-23 00:00:08 +00:00
warren@netscape.com
9d42a5378f freed global service manager in NS_ShutdownXPCOM 1999-09-20 20:53:49 +00:00
brendan@mozilla.org
0e4577ab30 *** empty log message *** 1999-09-17 23:21:29 +00:00
dp@netscape.com
2d69c7d581 Ability for XPCOM to use non-default component registry and component directory 1999-09-16 19:28:57 +00:00
warren@netscape.com
c051b946f8 Removed NS_BASE_STREAM_EOF in favor of returning a count of 0 from Read to indicate EOF. Renamed GetLength to Available. Fixed a number of places where AppendElement's broken error code wasn't checked. 1999-09-09 22:05:05 +00:00
jband@netscape.com
7b585806bc adding nsISupportsVoid to the nsISupportsPrimitives family. Fixing some suboptimal use of *retval 1999-08-20 03:14:46 +00:00
jband@netscape.com
9a4feba9cf changes to nsISupportsPrimitives stuff... Add classes for float and double. Remove class for PRUnichar 'cuz it is too problematic as a type. Fix some capitalization. Add toString methods for more transparent use from JS 1999-08-06 09:42:12 +00:00
jband@netscape.com
03fbe216d0 adding nsISupports wrappers for the primitive types including strings and nsIDs - here we register them for creation 1999-08-04 07:08:58 +00:00
dp@netscape.com
ba51556ea2 Removed ASSERTION. Added comments for shutdown. 1999-07-31 00:07:31 +00:00
warren@netscape.com
d6734a80df Added NS_ShutdownXPCOM for memory cleanup. 1999-07-28 07:57:39 +00:00
dp@netscape.com
6c9afdd94f Landing XPCOM_M8_PERF_BRANCH.
- Enabling prepopulation of registry CID entries.
1999-07-07 07:48:12 +00:00
dveditz@netscape.com
8777e4e544 Argh, escaped from the branch during my makefile munging -- Sorry! 1999-07-02 15:11:44 +00:00
dveditz@netscape.com
0a73a2c84c nakefile cleanups 1999-07-02 13:42:17 +00:00
dp@netscape.com
8c5a255084 Diabling registry prepopulation. These changes was meant for the
branch and not in the tip. When XPCOM_M8_PERF_BRANCH lands, these will
be enabled.
1999-07-02 04:04:31 +00:00
dp@netscape.com
7804035d27 Calling PlatformPrePopulateRegistry() 1999-07-02 03:37:44 +00:00
putterman@netscape.com
d1291f6bf7 Only AddRef servMgr if we're going to assign it to *result. Approved by dp. 1999-06-15 23:21:12 +00:00
mcmullen@netscape.com
4c01b1c3f2 Registered nsIDirectoryIterator 1999-06-14 22:06:22 +00:00
dp@netscape.com
60e15a7d2d - NS_RegistryGetFactory API changed 1999-06-14 02:08:49 +00:00
warren@netscape.com
a4b10de8d8 Removed nsIByteBufferInputStream - obsolete. 1999-06-09 06:48:38 +00:00
law@netscape.com
3d7799fc9b XPIDL-ifying nsIObserver/nsIObserverService 1999-05-29 00:51:17 +00:00
dougt@netscape.com
f4a0bedb7e Adding Proxy to the xpcom init. 1999-05-28 22:17:24 +00:00
dp@netscape.com
b74d81af08 - Adding in PROGID and Classname for registration of xpcom components.
- Registering FILESPEC
1999-05-28 01:14:59 +00:00
warren@netscape.com
91505ced77 Added 1999-05-18 21:43:13 +00:00