Commit Graph

60 Commits

Author SHA1 Message Date
dougt@netscape.com
76071055a4 151604 - XPCOM Glue standalone stupport of dynamically loading symbols. r=dp/rpotts sr=alecf 2002-06-21 19:58:54 +00:00
dougt@netscape.com
013fcc43be Fixes 48888 - xpcom flat file backend. r=dp@netscape.com sr=waterson@netscape.com 2002-06-14 21:33:05 +00:00
dougt@netscape.com
555ffb8f03 synchronizing component registration output with xpcom shutdown. b=138667 r=jband sr=shaver 2002-05-11 21:15:06 +00:00
darin@netscape.com
cdd08719da fixes bug 129279 "nsIFile unicode/utf8/ascii task"
r=dougt sr=alecf
2002-04-27 05:33:09 +00:00
alecf@netscape.com
1093afbac3 one more part of fix for bug 107575, including the much coveted whitespace
remove aIgnoreCase parameter from all nsString and nsCString consumers
sr=jag, r=shaver
2002-02-01 01:53:09 +00:00
dougt@netscape.com
f8eac5269e Cleanup of nsIModule. See 99154. r=dp@netscape.com, sr=jband@netscape.com 2002-01-24 01:29:40 +00:00
dougt@netscape.com
32ebf7f11f nsIComponentManager API Changes (bug 98553)
a) create a new nsIComponentManager with only four functions on it:
CreateInstance CreateInstanceByContractID GetClassInfo GetClassInfoByContractID.

b) rename the old nsIComponentManager to nsIComponentManagerObsolete.

c) fixes callers which use to access the nsIComponentManager for component
registration functionality.  These callers will temporary use the
nsIComponentManagerObsolete interface.

d) Create a new API NS_GetComponentManager() which mirrors the
NS_GetServiceManager()

e) Perserves the old NS_GetGlobalComponentManager().  Note the cast usage.

r/sr = rpotts@netscape.com  alecf@netscape.com  brendan@mozilla.org
2001-12-19 00:12:41 +00:00
dbaron@fas.harvard.edu
96a456bc75 Make XPCOM_BREAK_ON_LOAD work on mach-o build. b=111519 r=beard sr=sfraser 2001-11-28 03:52:34 +00:00
timeless@mac.com
5408f70625 Bugzilla Bug 107823 change nsIFile
to use 'Modified' instead of 'Modification'
r=akkana sr=brendan
2001-11-26 08:05:05 +00:00
pete@alphanumerica.com
6a2ea6f651 b=107823, r=ccarlen, sr=brendan
--pete
2001-11-01 00:11:15 +00:00
gerv@gerv.net
58d409fba9 Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089. 2001-09-28 20:14:13 +00:00
dp@netscape.com
995dc90ce6 bug 29063 Removing unneccessary stat() r/sr=waterson/alecf 2001-09-25 00:19:52 +00:00
cathleen@netscape.com
aaab752d86 enable MOZ_TIMELINE tool, bug 78793, r=rogc, sr=waterson 2001-08-17 02:03:34 +00:00
dbaron@fas.harvard.edu
ee2e110097 Fix the use of dynamic_cast for nsCOMPtr logging so it doesn't appear in a macro. b=61243
Implement (without enabling, yet) assertions to warn about static constructors.  b=62006
Partly fix warnings about MOZ_DECL_CTOR_COUNTER on Mac builds by removing extra semicolon.  b=60145
Start to fix the longstanding leaks of nsTraceRefcnt's own hashtables.
r=waterson@netscape.com  sr=brendan@mozilla.org
2000-12-23 16:43:32 +00:00
warren@netscape.com
0462ea4ce8 Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc. 2000-10-28 22:17:53 +00:00
warren@netscape.com
7730ce0cd3 Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson 2000-10-27 22:43:51 +00:00
rayw@netscape.com
c6334366cb Bug 37275, Changing value of all progids, and changing everywhere a progid
is mentioned to mention a contractid, including in identifiers.

r=warren
2000-09-13 23:57:52 +00:00
dbaron@fas.harvard.edu
5384a59aea Fix leak (holding past XPCOM shutdown) of 16 strings. r=waterson 2000-06-27 21:54:28 +00:00
warren@netscape.com
6a06dfc026 Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
mjudge@netscape.com
51ab6171d2 fixing vc6.0 compiler bug. cant have static variable called "count" and compare it using "<". dont ask. 2000-04-25 05:09:49 +00:00
cls@seawood.org
39bc24b091 BeOS build fixes. Bug #34553 2000-04-12 06:20:59 +00:00
dp@netscape.com
43a7e7d048 Enabling XPCOM_BREAK_ON_LOAD to break in the debugger for linux &&
i386. r=waterson,pavlov
2000-03-25 08:54:22 +00:00
colin@theblakes.com
49330a62b8 Add a debug break for OpenVMS. All changes are ifdef VMS. a=leaf 2000-02-21 22:56:55 +00:00
dp@netscape.com
644597bf8f Removing asm() code. Wont compile on nonx86 linux. 2000-01-28 11:31:39 +00:00
dp@netscape.com
e937aebae2 Using asm() only for linux. 2000-01-28 11:04:51 +00:00
dp@netscape.com
ffe47d5386 Debuggin help from components. Implementing BreakAfterLoad() for DEBUG
builds, which will stop in the debugger after loading any of the :
separated dll substrings listed in environment variable
XPCOM_BREAK_ON_LOAD. Stopping in debugger implemented for
unix.
2000-01-28 09:44:05 +00:00
sdagley@netscape.com
2e89f7634b Finish cleanup of #19150 - forgot to remove un-needed include after changing code to load fragment via nsLocalFileMac rather than directly calling NSPR. r=lumpy 2000-01-27 02:24:06 +00:00
dougt@netscape.com
d48ec37751 Landing nsIFile. 2000-01-24 21:28:28 +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
warren@netscape.com
bbb8425955 Fixed up dll loading for Windows. It was silently failing. 1999-10-24 22:01:09 +00:00
dp@netscape.com
87155a34b8 Removing ifdef DEBUG_dp. 1999-10-07 21:03:48 +00:00
ramiro@netscape.com
26301df464 Take myself out of the "you suck" list. r=dp 1999-10-06 20:22:23 +00:00
sfraser@netscape.com
6c2e0b6781 Change Mac library loading to load using the FSSpec. r=dp 1999-10-06 01:09:13 +00:00
dp@netscape.com
f0dfb628f4 Unloading of dlls on shutdown turned off. 1999-09-28 19:42:06 +00:00
dp@netscape.com
3dcacdfa19 Separating dll Shutdown from unload. Calling dll shutdown
unconditionally on NS_Shutdown.
1999-09-26 18:06:41 +00:00
shaver@netscape.com
789a138131 fix UMR 1999-09-13 22:34:42 +00:00
shaver@netscape.com
b703a644da Added ComponentLoaders to registry and abandoned the progID suffix strategy
to reduce evil in universe.
Added nsIComponentManager::RegisterComponentLoader.
Dead code removal.
Make AutoRegister eagerly created all as-yet-unloaded component loaders and
AutoRegister with them as well.
Removed much #ifdef DEBUG_shaver noise.
1999-09-02 07:00:29 +00:00
dp@netscape.com
4fa1b28d36 Added Sync().
Prepares for fixing registration.
1999-09-01 06:22:54 +00:00
shaver@netscape.com
1df39438da Removed nsIFactory.h (generated now).
Factored ComponentManager to support multiple ComponentLoaders.
Added support for relative paths in registry.
General cleanup.
(Broke detection of changed DLLs; dp is fixing -- thanks!)
1999-08-31 21:40:21 +00:00
brendan@mozilla.org
b3c1a9c6ea Massive spankage to capitalize C++ method and attribute name bindings, per
Architecture Item 6.3 (news://news.mozilla.org/37BA89CF.3823D6F9%40meer.net).
1999-08-25 05:26:25 +00:00
scc@netscape.com
6f62a47cac got rid of |NS_IMPL_ISUPPORTS|, where possible, in favor of |NS_IMPL_ISUPPORTS0| or ...1 according to the specific use; got rid of |NS_DEFINE_IID| where possible, or where it should have been |NS_DEFINE_CID|; fixed bad implementations of |QueryInterface|, where possible. Built, tested apprunner, reviewed the changes with hyatt (since he was around to look) before checking in 1999-08-23 10:14:16 +00:00
dp@netscape.com
dd0c3465f3 Dll unloading support. These are not used yet. 1999-08-13 19:27:58 +00:00
dp@netscape.com
f4980611db Caching persistentDescriptor and nativePath; Released when dll goes
away.
1999-08-11 01:46:43 +00:00
dp@netscape.com
05220defc5 Create the module object and caching it in the Dll abstraction. 1999-08-09 00:19:08 +00:00
dp@netscape.com
5f4607618f Using nsCRT instead of PL_str*() 1999-07-31 00:28:51 +00:00
warren@netscape.com
f50b4f1a29 Added destructor/cleanup code. 1999-07-28 08:01:03 +00:00
dp@netscape.com
dabbb3e3eb Fixing memory leak. bug# 9005 Thanks to <david.gardiner@unisa.edu.au> 1999-07-09 03:43:29 +00:00
dp@netscape.com
6b2dc7b120 XPCOM switched to using nsIFileSpec. 1999-06-22 14:02:58 +00:00
beard@netscape.com
9407aa3344 XP_MAC: improved nsDLL::Load() to not call PL_strlen() each time through a loop from 0 to the length of the string - 1. 1999-05-10 03:45:38 +00:00
dp@netscape.com
8707eac901 Landing M6 XPCOM Code cleanup branch 1999-05-06 13:29:37 +00:00