neeti%netscape.com
3609edf618
fix for bug 122438 - ConvertContractIDKeyToString(...) optimization, r=dougt,sr=alecf
2002-02-13 20:34:14 +00:00
dougt%netscape.com
74e6a6c37f
Fix for 103518. Call module destructor function *after* destroying factories. submitted by Henry.Jia@sun.com, r=dp/dougt, sr=alecf
2002-02-06 20:47:37 +00:00
cathleen%netscape.com
bf3e08eb5f
eliminates 107 nsCRT::memset calls to use memset instead. removed nsCRT::memset() function. bug 118135 r=dp sr=brendan
2002-02-05 01:41:13 +00:00
dougt%netscape.com
995a1f3985
Adding comments to the nsIGenericFactory file. bug 123442. r=gagan@netscape.com, sr=alecf@netscape.com
2002-02-05 01:38:43 +00:00
alecf%netscape.com
634e2f6f0c
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
843c41e945
adding @return comments.
2002-01-30 21:56:34 +00:00
sfraser%netscape.com
a7d960f722
Chamnges to allow for making every module's nsModuleComponentInfo data const; bug 74803. r=dp, sr=waterson
2002-01-30 04:05:47 +00:00
seawood%netscape.com
0e1e154af1
Use .get() when assigning nsXPIDLCString to const char*. Fixing OS/2 & AIX bustage.
2002-01-30 03:51:47 +00:00
dougt%netscape.com
894fdcfaaf
1. Converts callers of nsIComponentManagerObsolete to use
...
nsIComponentRegistrar.
2. Converts callers of nsComponentManager::AutoRegister to use
nsIComponentRegistrar's autoRegistrar method.
3. Add nsIComponentRegistrar implmentation to nsComponentManagerImpl.
4. Rearrange nsComponentManager.cpp so that related methods are in the same
place.
5. Added a C-style function NS_GetComponentRegistrar so that getting the
registrar is easier in some places.
6. Added a nsISimpleEnumerator interface on PLDHashTableEnumeratorImpl. in
this way, the same base class can support both old style and new style
enumerations.
7. Fixed a nasty bug where unregistring factories will leave the contract id
hash with a dangling pointer. Now, when unregister is called we search the
contract id hash for entries which have the given doomned cid and remove them.
Bug 115853. r=dp@netscape.com , sr=rpotts@netscape.com
2002-01-29 21:22:13 +00:00
pete%alphanumerica.com
3ca15cde59
reverting back to original
...
define is not needed here
--pete
2002-01-27 18:56:02 +00:00
pete%alphanumerica.com
65d64877dd
seeing if this fixes the linux bustage
...
--pete
2002-01-27 18:47:17 +00:00
waterson%netscape.com
105d41ff44
Fix static build bustage.
2002-01-24 21:45:46 +00:00
dougt%netscape.com
daf9d599d9
Adding nsIComponentRegistrar interface to the build. See 115853. r=dp@netscape.com, sr=jband@netscape.com
2002-01-24 01:50:35 +00:00
dougt%netscape.com
5099223bc2
Cleanup of nsIModule. See 99154. r=dp@netscape.com, sr=jband@netscape.com
2002-01-24 01:29:40 +00:00
dougt%netscape.com
c78ed09758
Removing monitor from FreeService() call. See bug 117218 for details, but basically we can run into a deadlock at shutdown. This patch assumes that (a) gXPCOMShuttingDown is set only by the UI thread during xpcom shutdown and (b) that all public API's check this flag before calling into the hashtable. r=dbaron@fas.harvard.edu, sr=brendan@mozilla.org
2002-01-12 23:35:57 +00:00
cathleen%netscape.com
c2d19ad82a
converted 271 references to nsCRT::memcpy to memcpy, bug 118135 r=dp
2002-01-12 03:18:55 +00:00
jaggernaut%netscape.com
6b5cb38d2b
Duh. Made a thinko on commenting out the ifdef.
2002-01-10 06:55:18 +00:00
jaggernaut%netscape.com
4e703f2e40
Bug 115854: Clean up shutdown warnings in service manager, add IID, CID and ContractID info. r=dougt, sr=alecf
2002-01-10 02:10:37 +00:00
ccarlen%netscape.com
0f9cb6c5fc
Bug 100828 - nsLocalFileMac reworking. r=rjc@netscape.com/sr=sfraser@netscape.com
2002-01-07 14:35:04 +00:00
dougt%netscape.com
b9d9bba761
fixing build bustage
2001-12-19 00:59:25 +00:00
dougt%netscape.com
9a75bc4b8e
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
kmcclusk%netscape.com
a25f717333
Backing out the fix for Bad use of nsIFile in component manager to fix spell checker. bug 106949 r=jband a=brendan
2001-12-14 01:27:16 +00:00
pete%alphanumerica.com
040552e412
b=106949, r=ccarlen, sr=jband
...
Bad use of nsIFile in component manager
--pete
2001-12-11 03:25:32 +00:00
seawood%netscape.com
87cae106c8
Add win32 support to xpcom Makefile.ins
...
Bug #58981 r=bryner
2001-12-09 07:05:12 +00:00
dveditz%netscape.com
314061fded
Free bloated component registry buffer after XPCOM init (bug 76329)
...
r=dougt, sr=shaver
2001-11-30 07:50:03 +00:00
dbaron%fas.harvard.edu
7c235cc01c
Make XPCOM_BREAK_ON_LOAD work on mach-o build. b=111519 r=beard sr=sfraser
2001-11-28 03:52:34 +00:00
dougt%netscape.com
964fc45892
remove nsIShutdownListener. r=dbaron, sr=alecf, bug 99152
2001-11-28 00:57:53 +00:00
dp%netscape.com
c4e00ed868
Removing timeline marks. These dont provide much information
2001-11-27 01:55:55 +00:00
timeless%mac.com
7873addd19
Bugzilla Bug 107823 change nsIFile
...
to use 'Modified' instead of 'Modification'
r=akkana sr=brendan
2001-11-26 08:05:05 +00:00
seawood%netscape.com
d8927fcc61
Rename 'install' build phase to 'libs'.
...
Bug #56601 r=pavlov
2001-11-21 09:49:41 +00:00
timeless%mac.com
dfa8594725
Bugzilla Bug 110080 change !NS_SUCCEEDED(status) to NS_FAILED(status)
...
s/!NS_SUCCEEDED/NS_FAILED/g;s/!NS_FAILED/NS_SUCCEEDED/g;
r=dougt sr=hewitt
2001-11-19 06:45:00 +00:00
dougt%netscape.com
1c1badf3d1
fixing bug 108573. Calling AutoRegisterComponents when any registered loaders do not exists will crash. r=dp,sr=rpotts
2001-11-18 20:19:44 +00:00
neeti%netscape.com
8e3d01a5a8
bug 106466 - Removed nsServiceEntry from ComponentManager, r=dougt, sr=brendan
2001-11-16 13:53:04 +00:00
dp%netscape.com
fc9c6f813b
Satisfying compilers...
2001-11-16 03:37:15 +00:00
dp%netscape.com
cd2ff2480a
bug 108071 Eliminate 4000 calls to malloc by using copy getters of
...
registry. r=dveditz, sr=sfraser
2001-11-16 02:38:23 +00:00
bzbarsky%mit.edu
0dce65ed23
Use NS_LITERAL_STRING instead of NS_ConvertASCIItoUCS2 where possible
...
(i.e. where the string is a literal). Bug 104159, r=jag, sr=alecf
2001-11-14 01:33:42 +00:00
pete%alphanumerica.com
41da234dd2
b=107823, r=ccarlen, sr=brendan
...
--pete
2001-11-01 00:11:15 +00:00
rginda%netscape.com
1c51d771ab
Bug 104168, "xpcom-autoregistration notification never fires"
...
r=dougt, sr=brendan
notify category observers when xpcom registration occurs
2001-10-31 23:17:30 +00:00
dougt%netscape.com
99c6f8e84d
ugh. I did not mean to commit these changes. Backing out
2001-10-30 22:19:32 +00:00
dougt%netscape.com
105a0e23bf
Moving nsISimpleEnumeratory interface into a seperate idl file. bug 99136. r=alecf@netscape.com, sr=rpotts@netscape.com
2001-10-30 22:03:05 +00:00
dbradley%netscape.com
bb23c09f67
Bug 106671 - PLDHashTableEnumeratorImpl::IsDone will never return true, patch makes mCurrent == mCount the done condition. r=dougt, sr=jband
2001-10-29 22:08:42 +00:00
seawood%netscape.com
93a92132d7
Landing the rest of the mach-o OSX changes.
...
Bug #75653 r=cls sr=waterson
2001-10-27 07:38:18 +00:00
jaggernaut%netscape.com
d77d1a3808
Bug 53057: [API] turn off implicit |CharT*| conversion operators for nsCString, rr=dbaron, rs=scc
2001-10-24 09:06:49 +00:00
seawood%netscape.com
6c7f955543
Add PR_CALLBACK to declaration of PLDHashTableEnumeratorImpl::Enumerator as well.
2001-10-23 08:09:56 +00:00
seawood%netscape.com
4bc5b8f8e8
Declare PLDHashTableEnumeratorImpl::Enumerator as a callback function.
...
Blind fix for OS/2 bustage
2001-10-23 06:52:07 +00:00
neeti%netscape.com
c5f68f5eb7
fix for bug 96461 - using PLDHash for ComponentManager,r=shaver@mozilla.org, sr=brendan@mozilla.org
2001-10-23 02:28:12 +00:00
dougt%netscape.com
fdb581ad21
99163 - removing nsObserverService.h includes. Also fixing 106090, extra methods on nsObserverService. r=shaver@mozilla.org, sr=jband@netscape.com
2001-10-22 22:01:27 +00:00
dougt%netscape.com
da7e1268bd
nsIObserver and nsIObserverService API freeze. r=rpotts@netscape.com, alecf@netscape.com. bug 99163
2001-10-19 20:52:59 +00:00
dougt%netscape.com
f601934400
Allows a QI from nsIServiceManager to nsIServiceManagerObsolete. b=105136, r=beard, sr=darin
2001-10-16 23:39:20 +00:00
dougt%netscape.com
e75485644c
API Freeze for nsIServiceManager r=shaver@mozilla.org, sr=rpotts@netscape.com bug 99147
2001-10-16 03:35:52 +00:00
dougt%netscape.com
c7f382ca1f
Freezing nsIClassInfo interface. r=dbradley sr=shaver bug=99158
2001-10-12 20:21:18 +00:00
gerv%gerv.net
f385eb981a
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
d704cae585
bug 100682 temporary way to get service without creating a new
...
one. This will get fixed the right way along with other api changes
for component and servicemanager r=sfraser/dougt, sr=mscott
2001-09-25 00:38:44 +00:00
dp%netscape.com
9797a89805
bug 29063 Removing unneccessary stat() r/sr=waterson/alecf
2001-09-25 00:19:52 +00:00
jaggernaut%netscape.com
e25262c61f
One module per line for REQUIRES. r=/sr=alecf
2001-09-18 22:01:13 +00:00
chak%netscape.com
6d39581d5a
Fix for #99144 - Marking nsIFactory as frozen
...
r=dougt, sr=rpotts
2001-09-18 21:40:42 +00:00
jaggernaut%netscape.com
3826eb9902
Bug 73353: splitting the modules on the REQUIRES lines in Makefile.in across multiple lines to more clearly show the changes made. sr=alecf
2001-09-18 13:41:47 +00:00
alecf%netscape.com
cf9912aa80
Final REQUIRES changes for bug 98371, adding support for MOZ_TRACK_MODULE_DEPS to win32. r=cls (and tested by cls!)
2001-09-17 19:06:35 +00:00
dp%netscape.com
04e45d44f1
letting factories overrride native components. Fixes embedding
...
smoketest blocker bug# 99130 r=adamlock
2001-09-11 18:10:31 +00:00
dp%netscape.com
8fa7ca8c8d
bug# 96457 Fixing ReInit() to account for the new factory entry type
...
r=gagan, sr=jband
2001-09-08 00:01:03 +00:00
jaggernaut%netscape.com
6022201d29
Bug 93071: Incorrect test in UnregisterComponent: we want to unregister if the registry name matches. r=bryner, sr=shaver
2001-09-07 03:48:37 +00:00
mkaply%us.ibm.com
b8433ca1dc
OS/2 build bustage - thanks gerv
2001-09-06 22:10:51 +00:00
dougt%netscape.com
31c1842a29
Merge ServiceManager and ComponentManager. Bug 96457. r=dp@netscape.com, sr=wat
...
erson@netscape.com
2001-09-06 21:13:11 +00:00
alecf%netscape.com
68824c3a8d
dumb
...
CVS :nd string makefile updates for 98371 r=cls----------------------------------------------------------------------
2001-09-06 03:56:35 +00:00
valeski%netscape.com
ac33036169
r=dbaron, sr=dougt. 97667. nsIInterfaceRequestor is now frozen. nsIInterfaceRequestorUtils.h is now required if you want to use do_GetInterface() for convenience. The two were split because the stuff that is now in nsIInterfaceRequestorUtils.h wasn't ready for freezing. Also, .idl files should just contain interface defs anyway.
2001-09-05 21:28:38 +00:00
jaggernaut%netscape.com
5979297126
Bug 98153: Remove SubsumeStr. r=dbaron, sr=scc
2001-09-05 10:46:45 +00:00
waterson%netscape.com
becc569cc0
Bug 97828. Be sure to create the static component loader before putting it into mLoaderData array. r=dp, sr=jband/sfraser, a=asa
2001-08-31 21:45:58 +00:00
dp%netscape.com
c9ea0f44cf
bug# 97770 fixing tree orange due to crash on unload
2001-08-31 17:45:51 +00:00
dp%netscape.com
edf92427dc
bug #97658 Fixing build blocker. fixing js components after component registry has been
...
created r=gagan
2001-08-30 22:59:12 +00:00
dp%netscape.com
9cad77db82
bug# 96701 Using an array instead of hash table to store loader
...
data. Storing index into loader data array rather than allocating and
copying the type string. r=dougt, sr=jband, a=asa
2001-08-30 14:10:41 +00:00
waterson%netscape.com
5fb1910c52
Bug 96910. Restore NS_NewGenericModule() entry point for backwards compatibility. r=dougt, sr=jband, a=asa
2001-08-29 21:59:43 +00:00
dp%netscape.com
a25644a9bf
bug #14889 Lazy loading wallet dll r=morse,gagan sr=jband a=asa
2001-08-28 22:05:30 +00:00
jband%netscape.com
cc6df875da
Restore old method order so that newer components implmenting this interface are still callable by 0.9.2/NS6.1 browsers. bug 96917. sr=vidur r=brendan a=drivers
2001-08-28 21:46:08 +00:00
thesteve%netscape.com
a259a42b90
Bug#81373 (mac static build)
...
added nsStaticComponent.h
r=jfrancis
sr=sfraser
a=asa on behalf of drivers
2001-08-27 23:48:03 +00:00
dbradley%netscape.com
566a57f6b4
Bug 93792: This is the part to make passing nsID by value illegal in xpidl without notxpcom, see bug for a better explanation. sr=brendan, r=jband
2001-08-22 01:04:26 +00:00
dp%netscape.com
bde268440f
bug 94883 nsCreateInstanceByContractID() performance improvement
2001-08-21 22:42:35 +00:00
waterson%netscape.com
ef1265798d
Bug 93100. Change NS_DECL_NSGETMODULE to be table driven so we can get at module ctor & dtor callbacks. Update meta-module and static-module stuff for this change, fix meta-module to not register stuff twice. r=cls,leaf
2001-08-21 00:55:20 +00:00
cathleen%netscape.com
b6297898fd
enable MOZ_TIMELINE tool, bug 78793, r=rogc, sr=waterson
2001-08-17 02:03:34 +00:00
brendan%mozilla.org
01289b3afb
Restore scriptable nsIClassInfo.classID but add fast/C++-only classIDNoAlloc; define and use nsIClassInfo::EAGER_CLASSINFO in caps (93792, sr=waterson&jst).
2001-08-07 03:59:29 +00:00
waterson%netscape.com
c5b444c36c
Bug 71248. Convert content, layout, parser, and uconv to generic modules so that they can be linked into a meta-module. r=cathleen, sr=brendan
2001-08-07 02:55:54 +00:00
vidur%netscape.com
b20b9d9523
Temporary fix for bug 92859. Components can now be registered with the generic module macros to have class info, but not be instantiable via the component manager. Currently, the class object of such components are created eagerly at module initialization time. A future fix might create them lazily. r/sr=jband, jst
2001-08-06 07:05:22 +00:00
brendan%mozilla.org
8c7c819206
FASTLOAD_20010703_BRANCH landing, r=dbaron, sr=shaver.
2001-07-31 19:05:34 +00:00
jaggernaut%netscape.com
c14d9c09a1
Bug 86734: Remove NS_WITH_SERVICE. r=dbaron, rs=scc, a=asa
2001-07-25 07:54:28 +00:00
jaggernaut%netscape.com
4d73a251ab
Bug 73353: clean up the REQUIRES lines in Makefiles.
2001-07-23 22:36:12 +00:00
cathleen%netscape.com
562182c632
fixed bug 87004, for win static build, changed libjar and xpinstall to be
...
dynamic, updated static packager list, added build_static.pl, fixed static
component loader to handle no static component cases, updated and added
.cvsignore for extra files generated by static build
2001-07-19 22:43:14 +00:00
av%netscape.com
a2bc907cd6
Backing out existing fix for 87193 -- r=mstolz, sr=shaver, attinasi
2001-07-17 02:24:16 +00:00
dbaron%fas.harvard.edu
bf82abfd11
Header include dependency cleanup. b=64023 r=jag rs=brendan
2001-07-16 02:40:48 +00:00
mstoltz%netscape.com
3dbca29cb4
Fixing blocker bug 90197 by backing out fix for 87913 that changed the behavior of
...
ComponentManager::AutoRegister and instead using patch v2 from 87913 which
adds a new function rather than changing the existing one. r=mstoltz, dveditz.
2001-07-12 03:58:32 +00:00
jaggernaut%netscape.com
d4f0f612c1
Add "js" to REQUIRES to fix Senna bustage
2001-07-11 12:37:01 +00:00
jaggernaut%netscape.com
3b0eb90c80
Add "xpconnect" to REQUIRES to fix Senna bustage
2001-07-11 10:50:04 +00:00
jaggernaut%netscape.com
0e5514d14b
Add to REQUIRES "caps" to fix senna bustage
2001-07-11 07:49:25 +00:00
mstoltz%netscape.com
939cbb8680
Checking in bug 87913 for jesse@netscape.com - Allow untrusted scripts
...
to call Components.manager.autoRefresh, but only with default params.
r=mstoltz, sr=jst.
2001-07-11 04:48:55 +00:00
dbaron%fas.harvard.edu
70bbb76124
Some compilers don't support default parameters on templates, so split CallGetService and use what would have been a better solution in the first place. sr=scc b=87735
2001-07-04 20:26:31 +00:00
dbaron%fas.harvard.edu
bd91b0893f
Add CallCreateInstance and CallGetService. b=87735 r=jaggernaut sr=scc
2001-07-04 18:55:14 +00:00
cls%seawood.org
52d7838acf
Landing static build changes for OS2
...
Thanks to Javier Pedemonte <pedemont@us.ibm.com> for the patch.
Bug #85283 r=mkaply r=waterson
2001-07-01 12:11:13 +00:00
jaggernaut%netscape.com
03ab87e4a1
Bug 88413: Remove |GetUnicode()| from nsString (and replace it with |get()|). r=dbaron, rs=scc.
...
This removes all call-sites I can currently fix. Tomorrow I'll try to get someone to checkin my changes to security/ and I'll get some help with the Netscape side of things.
nsString::GetUnicode()'s final death-blow will be dealt soon. Please keep this in mind as you add new code :-)
2001-06-30 11:02:25 +00:00
dbaron%fas.harvard.edu
aceadd91ec
Remove nsCStringKey-related bustage fixes from this morning that are no longer needed. r=jaggernaut sr=waterson b=88411
2001-06-29 23:16:52 +00:00
scc%mozilla.org
66d1d83fba
fix linux build bustage by adding a |.get()| to resolve ambiguity
2001-06-29 13:50:22 +00:00
cathleen%netscape.com
588d2ab37c
fix autoreg components always get called on startup. bug#85770 r=ssu sr=alecf
2001-06-28 00:06:16 +00:00
waterson%netscape.com
0877b1a573
Land STATIC_BUILD_20010612_BRANCH, which supports building mozilla with components statically linked into the executable, as well as 'meta modules' that combine components into uber-DLLs.
2001-06-20 20:21:49 +00:00
cls%seawood.org
80f526179f
Replaced NO_SHARED_LIB & NO_STATIC_LIB with BUILD_SHARED_LIBS, BUILD_STATIC_LIBS, FORCE_STATIC_LIB & FORCE_SHARED_LIB. Added FORCE_USE_PIC.
...
Changes allow us to have a finer control over which parts of the tree are built with PIC. Part of the static build branch landing.
Bug #46775 r=mcafee a=leaf
2001-06-18 22:10:38 +00:00
scc%mozilla.org
2e8b3e9481
bug #85271 : sr=waterson, r={beard, jag, dbaron}, a=asa. Eliminate features of |nsXPIDLC?String| that keep it out of the string hierarchy (i.e., using assigment to rebind ownership, static |Copy| members, and |getter_Shares|), fixing some leaks in the process.
2001-06-17 05:23:38 +00:00
valeski%netscape.com
221edc8f1a
r=chak, sr=vidur, a=tor. 82000. removing unused arg from nsICategoryManager.
2001-06-05 21:25:57 +00:00
kandrot%netscape.com
fe46f754d5
Check in for bug #75764 to elminate non-static globals. r=kandrot, sr=jband
2001-05-15 05:50:24 +00:00
jst%netscape.com
621060c4fd
Landing the XPCDOM_20010329_BRANCH branch, changes mostly done by jband@netscape.com and jst@netscape.com, also some changes done by shaver@mozilla.org, peterv@netscape.com and markh@activestate.com. r= and sr= by vidur@netscape.com, jband@netscape.com, jst@netscpae.com, danm@netscape.com, hyatt@netscape.com, shaver@mozilla.org, dbradley@netscape.com, rpotts@netscape.com.
2001-05-08 17:42:36 +00:00
cls%seawood.org
8fe86ff395
Let the use of PR_Log() be controlled by a toplevel build option. All places that set FORCE_PR_LOG to force logging on need to wrap that #define FORCE_PR_LOG in a MOZ_LOGGING ifdef.
...
It's on by default. Set
--disable-logging (unix)
NO_LOGGING=1 (win32)
moz_logging = 0 (mac)
to turn it off globally.
Bug #53226 r=sspitzer,leaf,sfraser
2001-05-05 10:18:53 +00:00
kandrot%netscape.com
d5bd552195
Check in for Ron Guilmette. r=shaver, sr=waterson. For intl r=nhotta. Changes for NS_IMPL_NSGETMODULE. bug #46775 .
2001-05-05 05:33:37 +00:00
sdagley%netscape.com
6239f97d33
#70543 - Mac OS running out of FCBs when loading libraries. Now yield time to OS to allow it to grow the FCB table (shouldn't be necessary, apparently is). sr=sfraser,r=macdev
2001-05-04 09:01:06 +00:00
dveditz%netscape.com
30d4d975ab
fix for 15115, registry reading speedup
2001-04-17 14:25:19 +00:00
disttsc%bart.nl
16f7166c87
Fix some inefficiency in nsNativeComponentLoader.cpp, bug=51210, author=Mark Stankus <mstankus@calpoly.edu>, r=bzbarsky@mit.edu, sr=shaver.
2001-03-23 07:34:34 +00:00
shaver%mozilla.org
89c833fb49
67699: all your nsIClassInfo is belong to us
...
- teach nsGenericFactory about nsIClassInfo, and nsIClassInfo.idl to the
builds
- add a heaping serving of macro love for classes that want to support it
- convert many modules to use nsGenericModule the new way
- handful of warning and modeline fixes
- nsSample and some XPConnect test classes now have nsIClassInfo support for
testing
2001-03-12 20:43:02 +00:00
disttsc%bart.nl
744785129a
Mass REQUIRES update to synch up with string lib and xul changes in an attempt to fix senna bustage. r=jst, sr=cls
2001-02-22 09:35:51 +00:00
timeless%mac.com
d748087b5a
fix for bug 52653 regxpcom creates .mozilla in Real User's home
...
fix by shaver, r=dveditz, sr=scc
2001-02-16 21:35:34 +00:00
jband%netscape.com
3cffac3fc7
not part of the build - to be used in xpconnect flattening etc.
2001-02-14 04:26:03 +00:00
pinkerton%netscape.com
105d3c555e
carbon changes. r=pink/sdagley/beard. a=sfraser.
2001-02-13 21:48:26 +00:00
blakeross%telocity.com
dd2f0426c8
Minor QI optimization. r=blake sr=scc
2001-01-31 22:05:28 +00:00
disttsc%bart.nl
fbc26446fb
Remove some redundant code from nsComponentManager.cpp. bug=66865, patch=bratell@lysator.liu.se (Daniel Bratell), r=jag, a=scc.
2001-01-31 22:00:17 +00:00
sfraser%netscape.com
bf5249643d
Fix for bugs 64978 and 24312. Add a call to SystemTask into the autoreg loop to ensure that the OS has time to grow its File Control Block tables, to avoid running out of FCBs when doing autoreg after rebooting the machine. r=ccarlen, sdagley, sr=scc
2001-01-30 21:29:53 +00:00
dbaron%fas.harvard.edu
7a97a55d82
Remove trailing semicolons after all uses of MOZ_DECL_CTOR_COUNTER to quiet build warnings on Mac. b=60415 a=brendan@mozilla.org
2001-01-27 23:06:33 +00:00
ccarlen%netscape.com
15ac5b144d
Fix for bug 64501 - allow embedding apps to specify app registry location. Moves appfilelocprovider into xpcom.
r=dougt@netscape.com, sr=brendan@mozilla.org
2001-01-18 22:51:57 +00:00
dbaron%fas.harvard.edu
c9b346ca28
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
dougt%netscape.com
36dc294e5e
Static Module Patch. r=valeski,warren@netscape.com, sr/a=cls@netscape.com
2000-11-21 23:40:34 +00:00
cls%seawood.org
fc9c54cb3d
Oops. Fixing bustage introduced by previous checkin. I forgot that XPIDL_MODULE is sometimes set by MODULE. r=blizzard Bug 59454
2000-11-21 00:18:46 +00:00
cls%seawood.org
8bd122b3d5
Resurrect REQUIRES so that we have some sort of means to track intermodule dependencies. Bug #59454 r=blizzard@mozilla.org
2000-11-20 07:16:06 +00:00
alecf%netscape.com
7941b9e959
fix for #45797 - fix NS_IMPL_ISUPPORTS consumers
...
r=dveditz a=self
2000-11-17 03:41:41 +00:00
warren%netscape.com
4189314fdb
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
6e35f97e31
Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson
2000-10-27 22:43:51 +00:00
bnesse%netscape.com
a34a06b196
Look for 'NSPL' as well as 'shlb'. Fix for bug #45697 . r=av, sr=scc, a=rtm++.
2000-10-17 18:06:23 +00:00
rayw%netscape.com
d39d9e6d59
Bug fix for 52648 -- remaining stash of progids which I missed on
...
the mega-change yesterday. This will fix a few more issues.
r=warren
2000-09-14 23:20:49 +00:00
rayw%netscape.com
b28b504455
File went back by mistake, reverting.
2000-09-14 04:21:39 +00:00
rayw%netscape.com
52476868db
fix to mal-formed contract id introduced in mega-check-in:x
2000-09-14 04:18:07 +00:00
rayw%netscape.com
6cc70ebd6c
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
jband%netscape.com
86f08a46f1
needed to fix bug 46707. We need to autoreg the native loader before the interface info manager (iim) so that the iim can use registered components; e.g. libjar. r=shaver@mozilla.org
2000-09-09 01:36:18 +00:00
kandrot%netscape.com
cd24f66546
Missed a change. Fix for bug #46709
...
r=rayw
2000-09-08 02:53:12 +00:00
kandrot%netscape.com
b80946e1ce
Fix for bug #46709
...
Allows registry buffer size to be modified. Increases buffer size during
initial start up, then decreases size.
r=rayw
2000-09-08 01:51:45 +00:00
scc%mozilla.org
8d8fa10cd5
fixing bustage
2000-09-03 04:04:41 +00:00
scc%mozilla.org
25f675704f
bug #49895 : checking in a slight enhancement on Patrick Beards patch
2000-08-31 11:42:43 +00:00
dbaron%fas.harvard.edu
66702cb3b3
Attempt to fix nebiros (Sun WorkShop 5.0) bustage by changing NULL to nsnull. r=scc (Fix suggested by scc.)
2000-08-30 12:32:13 +00:00
cls%seawood.org
aeb8453bcb
Build fixes for BeOS. Thanks to Dan Moore <pergamon@68k.org> for the patch.
2000-08-30 07:21:31 +00:00
rayw%netscape.com
780a67357a
A fix to bug 43351.
...
A softer landing on a failed initialization. It checks for a null
before deallocating. This does not affect the success path.
This was a patch, and I reviewed it: (r=rayw)
2000-08-18 20:54:04 +00:00
rayw%netscape.com
b50736886e
Check return from PlatformInit, and return if it failed.
...
Bug 43347
This was a patch submitted, I have reviewed it (r=rayw)
it provides a softer landing when problems occur in the
initialization. There is no difference in behavior if
the initialization was successful.
2000-08-18 20:51:37 +00:00
dbaron%fas.harvard.edu
0947a62945
Attempt to fix Sun/HP/AIX bustage. r=cls
2000-08-17 00:15:50 +00:00
racham%netscape.com
0c4d1d1de5
Fixing bug 46320. Reducing the number of global files by moving profile registry to product sub-directory under HOME. r=dougt
2000-08-16 22:40:27 +00:00
dp%netscape.com
da192f6947
Removed unused static.
2000-08-16 07:33:23 +00:00
conrad%ingress.com
008b9ba5fb
Changed from using strings for nsIDirectoryService props to using macro names defined in nsDirectoryServiceDefs.h
r=valeski
2000-08-11 20:31:57 +00:00
rayw%netscape.com
d8d52c08c6
Changed case of nsIFactory.idl methods to start with lower case to be like other
...
interfaces. Since the C++ generated code upper-cases the method names, this
affects no C++ code, but only a few javascript methods.
Bug 46771.
r=waterson.
I am in today and tomorrow.
2000-08-10 20:12:08 +00:00
warren%netscape.com
4af572e4c1
Bug 46711. Removed nsAutoString travisty from nsStringKey. Introduced nsCStringKey. Made them both share the underlying string when possible. r=waterson
2000-08-10 06:19:37 +00:00
sgehani%netscape.com
5372f9f713
Turn off sole line output in opt builds by wrapping in DEBUG macro.
...
r = ssu
a = shaver
2000-07-25 23:54:12 +00:00
dbaron%fas.harvard.edu
7a287718cd
Fix leak (holding past XPCOM shutdown) of 16 strings. r=waterson
2000-06-27 21:54:28 +00:00
waterson%netscape.com
f9fee148e8
Bug 21650. Add an assertion if the service manager is improperly re-entered. r=dbaron,warren
2000-06-23 02:02:48 +00:00
dbaron%fas.harvard.edu
2542937940
Change MOZ_DECL_CTOR_COUNTERs that I added to use ;, as all others do. r=waterson@netscape.com
2000-06-15 02:20:30 +00:00
mkaply%us.ibm.com
14d90c6506
# 37239
...
r = valeski, a = brendan
OS/2 bringup - PR_CALLBACK for VisualAge
2000-06-05 19:18:07 +00:00
warren%netscape.com
958ed96edd
Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433
2000-06-03 09:46:12 +00:00
shaver%mozilla.org
c681e00cf1
remove useless nsIModule paste ( #22922 ), add debug() for JS components, use categories for component loaders, XPCONNECT_STANDALONE ( #39875 ), r=dp,waterson a=brendan
2000-05-26 04:56:23 +00:00
shaver%mozilla.org
bbba7ebfa6
add do_GetServiceFromCategory, r/a=brendan
2000-05-20 18:55:35 +00:00
scc%mozilla.org
a1285d663d
Bug #39824 . Checking in patch from dp. This patch fixes exports on some |nsCOMPtr_helper| classes so we can link appropriately. r=scc.
2000-05-20 18:31:45 +00:00
sfraser%netscape.com
e8d32848f0
Change the XPCOM autoreg observer to provide more useful strings.
2000-05-17 01:53:50 +00:00
rayw%netscape.com
9ad7507320
Added an observer to autoregistration, which allows a callback during that
...
part of startup to advance a progress display, per bug 35866.
I did not get the code actually reviewed, but I discussed it, and tested it
for breakage. Other developers must register for the observer before it can
be ascertained whether it performs as advertized.
2000-05-15 19:28:12 +00:00
tor%cs.brown.edu
8d8e918649
SUNWspro5.0 bustage fix: add "const" in a couple places to keep
...
the compiler happy. Patch from tomi.leppikangas@oulu.fi , r=tor
2000-05-15 19:00:43 +00:00
dbaron%fas.harvard.edu
2512f5ddcc
Count some classes for the leak stats. r=warren@netscape.com
2000-05-15 13:10:18 +00:00
gordon%netscape.com
ff3224696b
Let go of monitor a bit earlier in ReleaseService() so that services which are shuttingdown may aquire their own monitors without potential deadlocks. Also changed allocation/deallocation of ServiceManager's monitor to use nsAutoMonitor methods, as per brendan's suggestion.
2000-05-12 23:39:34 +00:00
rayw%netscape.com
9f3eaba0ea
Per bug 3690:
...
Added new functions to the registry for reading / writing byte arrays
of binary content and escaping registry keys that contain binary
content. Modified code which reads/writes location of dll or javascript
for components to use new ReadBytesUTF8/WriteBytesUTF8 and which uses
or reads the keys to use EscapeKey and UnescapeKey.
r=dveditz
2000-05-12 01:24:36 +00:00
dougt%netscape.com
3add1c8cc5
Changes from snizinsk@us.ibm.com
...
visualage fixes to xpcom for OS/2.
2000-05-12 01:09:58 +00:00
dp%netscape.com
55f4439e33
- Using nsILocalFile::AppendRelativePath() to get components that live
...
under subdirs of component directory to work
- Fixing UnregisterComponent() to take a registryLocation as opposed
to a misinterpretted fullpathname
2000-05-05 06:37:39 +00:00
dp%netscape.com
768aea0f5b
Passing registry location correctly to nsIModule::UnregisterSelf()
2000-05-05 06:34:39 +00:00
dp%netscape.com
250b391e47
Heavy documentation.
2000-05-05 06:33:05 +00:00
dp%netscape.com
a5ee84e2ea
Adding progid for component manager.
2000-05-05 06:01:41 +00:00
rayw%netscape.com
5e756ca988
Bug #37058
...
Added a simple test to CreateInstance, similar to the existing test in
GetService in the service manager, to prevent instances from being created
during shutdown. We detected no calls to CreateInstance in normal code we
tested during shutdown. If such occur, the fix is NOT to back out the
check, but rather to eliminate the calls to CreateInstance either by
registering a shutdown observer which gets called just before the
shutdown, or creating the instance before shutdown.
r=scc
2000-05-04 23:11:30 +00:00
mkaply%us.ibm.com
11949af38c
# 34082
...
r= dougt@netscape.com
OS/2 bring up continues - Adding PR_CALLBACKs for VisualAge Compiler
2000-05-02 22:38:04 +00:00
sgehani%netscape.com
e30303ea95
Fix Autoregistration bustage in the context of apps using XPCOM outside Mozilla (e.g. the installer stubs).
2000-05-02 00:54:11 +00:00
mccabe%netscape.com
b46e6e7a8c
change several IDL parameters to be unsigned, to work better with length_is, size_is. Preperatory to requiring unsigned in xpidl, fixing 13413
2000-04-28 10:51:52 +00:00
waterson%netscape.com
1d9fda50da
Get rid of operator==(nsCOMPtr, int) usage because it fries gcc-2.7.2.3's mind with new string stuff. r=scc
2000-04-27 04:44:56 +00:00
pavlov%netscape.com
03d4675682
string api changes r=scc
2000-04-25 05:40:45 +00:00
jband%netscape.com
0d006c89f8
make the component manager's AutoRegister call the interface info manager's AutoRegisterInterfaces
2000-04-25 05:11:30 +00:00
mjudge%netscape.com
3faeabcb95
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
shaver%mozilla.org
8e0c600b26
add CurrentItemInPlaceUTF8 to reduce startup alloc by 2.3M(!), r=brendan
2000-04-25 01:11:08 +00:00
jband%netscape.com
bca6601e81
add an assert for a whacky case that is not supposed to happen but biting me a while back when some other code was broken. This has been kicking around my tree for a while.
2000-04-18 21:44:38 +00:00
dp%netscape.com
10d2c3b870
Implemented component unregistration.
2000-04-18 05:25:05 +00:00
cls%seawood.org
f6ba55aac8
BeOS build fixes. Bug #34553
2000-04-12 06:20:59 +00:00
rickg%netscape.com
fd5f2d8ce2
updated includes to access nsCRT
2000-03-31 09:04:29 +00:00
dp%netscape.com
85c97676fe
Enabling XPCOM_BREAK_ON_LOAD to break in the debugger for linux &&
...
i386. r=waterson,pavlov
2000-03-25 08:54:22 +00:00
dp%netscape.com
bdc9d9b9ee
Preventing empty progid causing registration problems.
2000-03-25 06:57:25 +00:00
sfraser%netscape.com
449d00bd3c
Bump up the intial hash table size in a bunch of places to avoid resizing the hash later. r=scc
2000-03-22 02:43:48 +00:00
dp%netscape.com
1d85a84ca7
Enabling PR_LOG for release builds from native component loader.
...
Tuning log format to help analysis.
2000-03-11 22:44:51 +00:00
pavlov%netscape.com
33ce2d4e90
changes to let us build on MacOS X
2000-03-11 03:08:04 +00:00
warren%netscape.com
7e37f4f478
Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar
2000-03-05 21:26:01 +00:00
dp%netscape.com
5605a931c0
bug# 29685 Eliminating unneccessary hits to registry to improve startup. Improving on previous fix. Thanks to jband's help. r=jband,dveditz a=jevering
2000-03-03 01:48:41 +00:00
jband%netscape.com
a46908d9ff
back out dp's unsafe optimization that caused crash on first run
2000-03-02 19:57:23 +00:00
dp%netscape.com
609a1fd434
Eliminating 11 hits to the registry for Progid if we already have
...
prepopulated the registry. This improves startup performance.
a=jevering, r=dveditz
2000-03-02 02:13:11 +00:00
sfraser%netscape.com
ef42bb4bbe
Fixes for bug 28271 -- add methods to nsILocalFileMac to launch applications and document. Also fix bogus include in nsNativeComponentLoader. r=davidm,dougt. a=jar
2000-02-23 23:09:02 +00:00
colin%theblakes.com
4a6f174515
Add a debug break for OpenVMS. All changes are ifdef VMS. a=leaf
2000-02-21 22:56:55 +00:00
dveditz%netscape.com
74d0f231ed
Bug 23941 speed up install on Mac, r=cathleen, a=jar;
...
Bug 12817 no Autoreg (in optimized builds) unless xpinstall detects flag indicating install has happened or build number changed, r=dp, a=jar;
Bug 23859 add wstring API to nsIRegistry for profile manager/i18n, r=gayatrib, a=jar;
2000-02-20 03:12:59 +00:00
dveditz%netscape.com
dc71859afb
registry speed ups (part of 12817)
2000-02-16 07:45:20 +00:00
dveditz%netscape.com
efb14f3cb4
fixing mac and unix bustage
2000-02-15 02:29:53 +00:00
dveditz%netscape.com
b63a6438b1
New wstring nsIRegistry interface, bug 23859;
...
new version registry name for mozilla, bug 10533;
log now created by install wizards too, bug 26309;
downloaded file cleanup moved into manager, bug 24249;
scaffolding for bug 12817 and 12361 (conditional autoreg)
2000-02-15 01:32:12 +00:00
dveditz%netscape.com
e728f20fd7
closing the file used by the registry service is evil
2000-02-13 17:32:19 +00:00
dp%netscape.com
74be603308
Bg 26937, bug 26759 Enforcing close of the registry before open of a
...
different registry file. r=dveditz
2000-02-08 21:50:54 +00:00
dp%netscape.com
0f41b5e237
Bug 26937 Added ApplicationRegistry. r=dveditz
2000-02-08 21:49:40 +00:00
warren%netscape.com
655c7043b3
Fix for code generation problem in VC6 optimized builds. Discovered with MOZ_PROFILE=1 and MOZ_DEBUG undefined. The variable 'dll' seems to get wiped out by the assignment of 'res' (aliased together). r=scc,dp
2000-02-08 11:45:40 +00:00
jdunn%netscape.com
645be166d1
r= scc@netscape.com
...
The AIX compiler doesn't like the declaration of variables in an IF statement
so I have broken them out.
2000-02-08 03:34:27 +00:00
scc%netscape.com
7a0ada6e35
Oops, need to call |initialize()|. More comments. Fix over-zealous |AddCategoryEntry()|. r=sspitzer
2000-02-06 08:26:13 +00:00
sspitzer%netscape.com
b823d6bd49
fix the cookie / news component registry problem.
...
the problem was mRegistry was null, so we'd fail when calling persist().
2000-02-06 05:43:38 +00:00
sspitzer%netscape.com
153d69e858
prevent crash, return if mRegistry is null.
2000-02-06 05:25:38 +00:00
scc%netscape.com
93bb4b86b0
Added factory, and factory constructor function to get this thing hooked up. That's it, I think. bug #26011 ; r={waterson,sspitzer}
2000-02-06 02:01:39 +00:00
sspitzer%netscape.com
cc208c6da4
scc rewrote this in C++. r=scc
2000-02-06 01:21:35 +00:00
sspitzer%netscape.com
a6c423845b
stop building nsCategoryManager.js and start building nsCategoryManager.cpp
...
on linux and windows
2000-02-06 01:19:28 +00:00
scc%netscape.com
ca95de65f1
fixing bustage, omitted result type
2000-02-06 01:16:32 +00:00
sspitzer%netscape.com
0bfdd8876c
fix warnings, make it build on linux.
2000-02-06 01:12:47 +00:00
scc%netscape.com
03b768351e
Adding the CID, progID, etc., so I can get the C++ version registered as a service. r=waterson
2000-02-06 01:01:08 +00:00
scc%netscape.com
fddc4a45ae
Adding the CID, progID, etc., so I can get the C++ version registered as a service. r=waterson
2000-02-06 00:57:11 +00:00
sspitzer%netscape.com
8179ba9b5a
nsIServiceProvider.h doesn't exist anymore
2000-02-05 09:56:55 +00:00
scc%netscape.com
0d88ff51a5
finished filling in |AddCategoryEntry|. Now all I have to do is get the thing registered and instantiated
2000-02-05 07:58:56 +00:00
scc%netscape.com
260c2e0f85
fixed tabs, added registry loading code, some comments... almost ready to go
2000-02-05 07:42:30 +00:00
scc%netscape.com
6102500741
First Checked In.
2000-02-05 06:19:49 +00:00
sspitzer%netscape.com
8ab1f0b37b
export nsCategoryManager.js
2000-02-05 05:22:19 +00:00
jband%netscape.com
978f056f35
fix test bustage due to typo in JS code. This was a known problem that I could have SWORN that shaver checked in a fix for
2000-02-05 04:42:04 +00:00
dougt%netscape.com
4e2429dec7
Fix for bug 25941. r=dp,scc.
2000-02-01 07:54:46 +00:00
dougt%netscape.com
0a17991d5e
Renaming IsContainedIn to contains()
2000-01-28 23:54:26 +00:00
dougt%netscape.com
9da9aeb603
Giving these files Purify loving. r=dveditz
2000-01-28 23:37:27 +00:00
dp%netscape.com
b543258f3b
Removing asm() code. Wont compile on nonx86 linux.
2000-01-28 11:31:39 +00:00
dp%netscape.com
9a004f5c68
Using asm() only for linux.
2000-01-28 11:04:51 +00:00
dp%netscape.com
06ce78e585
Adding BreakAfterLoad() API to header.
2000-01-28 09:49:10 +00:00
dp%netscape.com
d1b898167b
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
jband%netscape.com
2531a5a373
fix this misnamed method bug for shaver. r=shaver. NOT PART OF BUILD
2000-01-28 08:38:11 +00:00
sdagley%netscape.com
fae2e0baef
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
fd69a2f423
Landing nsIFile.
2000-01-24 21:28:28 +00:00
scc%netscape.com
72d24207a1
replace |nsVector| with |nsVoidArray| as per bug #11666 . r=dp
2000-01-18 23:03:29 +00:00
dp%netscape.com
c2dce021e3
Implementing access to servicemanager from component manager via
...
nsIInterfaceRequestor. r=scc
2000-01-11 22:54:46 +00:00
dp%netscape.com
9a62ae9b19
Providing register and unregister hook per component in the generic
...
module. r=alecf
2000-01-11 21:18:55 +00:00
dp%netscape.com
7651f79108
Adding comments to explain shutdown further.
2000-01-10 21:26:00 +00:00
jband%netscape.com
8e5c753268
Allow generic module stuff to work with singletons. Needed to fix bug 22922. r=dp
2000-01-07 02:18:13 +00:00
mscott%netscape.com
90d81e1f2b
someone removed nsIServiceProvider.h from the build and didn't remove
it from mac and unix makefiles!!! Shame on you...
Fixing the build breakage on the mac.
2000-01-06 01:36:00 +00:00
mcafee%netscape.com
b564edee86
Fixing linux bustage.
2000-01-06 01:16:42 +00:00
edburns%acm.org
507ee16e37
I know it's unorthodox to do a top level checkin like this, but I've got so many files
...
in so many different directories, that I think it's the best way.
I've pulled and clobber_all'd my tree and got
r=dp
on this checkin.
Here are the touched files:
M mozilla/embedding/browser/activex/src/control/MozillaBrowser.cpp
M mozilla/embedding/browser/activex/src/control/MozillaBrowser.h
M mozilla/js/src/xpconnect/shell/xpcshell.cpp
M mozilla/netwerk/protocol/res/src/nsResProtocolHandler.cpp
M mozilla/xpcom/build/nsXPComInit.cpp
M mozilla/xpcom/components/nsComponentManager.cpp
M mozilla/xpcom/components/nsIServiceManager.h
M mozilla/xpcom/components/nsServiceManager.cpp
M mozilla/xpcom/io/nsSpecialSystemDirectory.cpp
M mozilla/xpcom/io/nsSpecialSystemDirectory.h
M mozilla/xpcom/tests/TestBuffers.cpp
M mozilla/xpcom/tests/TestPipes.cpp
M mozilla/xpcom/tests/TestShutdown.cpp
M mozilla/xpcom/tests/windows/TestHelloXPLoop.cpp
M mozilla/xpcom/tools/registry/regExport.cpp
M mozilla/xpcom/tools/registry/regxpcom.cpp
M mozilla/xpinstall/stub/xpistub.cpp
M mozilla/webshell/embed/ActiveX/MozillaBrowser.cpp
M mozilla/webshell/embed/ActiveX/MozillaBrowser.h
M mozilla/webshell/tests/viewer/nsMacMain.cpp
M mozilla/webshell/tests/viewer/nsPhMain.cpp
M mozilla/webshell/tests/viewer/nsWinMain.cpp
M mozilla/webshell/tests/viewer/unix/gtk/nsGtkMain.cpp
M mozilla/xpfe/appshell/src/nsFileLocations.cpp
M mozilla/xpfe/bootstrap/nsAppRunner.cpp
The heart of this checkin is a change in the signature and symantics
of NS_InitXPCOM.
The new signature is
extern NS_COM nsresult
NS_InitXPCOM(nsIServiceManager* *result, nsFileSpec* binDirectory);
I filed a bug for this problem:
b=23157
The original manifestation of this bug was in mozilla/netwerk/protocol/res/src/nsResProtocolHandler.cpp It used the current process directory to find resources, which is not correct when the current process is not mozilla.exe.
I have added a new type to nsSpecialSystemDirectory, Moz_BinDirectory, and made nsResProtocolHandler use that value.
2000-01-06 01:05:13 +00:00
warren%netscape.com
bd6ee38333
Fixed xpcom shutdown to disallow reconstruction of the global service manager. r=dp
2000-01-06 00:34:38 +00:00
blizzard%redhat.com
8ec176345e
Change nsComponentManager::ProgIDToCLSID to nsComponentManager::ProgIDToClassID as per bug #3579 . Checking in for sford. r=scc,r=blizzard
1999-12-30 22:03:58 +00:00
sspitzer%netscape.com
1395314fd6
purify related fixes. first, prevent a crash that was prevent me
...
from running purify in nsGenericFactory.cpp. Second, add support
for "mozilla -pure". Only works if you've build mozilla.bin.pure, of course.
1999-12-15 06:23:50 +00:00
shaver%netscape.com
03fc9fe962
fix leaf of registryName ( #21068 , r=beard, a=leaf)
1999-12-09 00:01:46 +00:00
dp%netscape.com
6e5b1c4195
Adding assertion to check for improper shutdown of servicemanager. r=chofmann@netscape.com
1999-12-08 02:00:30 +00:00
dp%netscape.com
2596491e46
Removing nsComponentManager.h from export
1999-12-08 01:58:30 +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
dp%netscape.com
f897390478
NS_RELEASE if there isn't a global service manager
1999-11-29 21:02:51 +00:00
warren%netscape.com
4ab4ee4d4e
Eliminated the libs build pass.
1999-11-28 03:05:01 +00:00
sspitzer%netscape.com
e83434a276
fix 974 warnings by declaring a virtual destructor
1999-11-27 02:17:23 +00:00
shaver%netscape.com
05a56ccb2b
update to track catchguard syntax, r=cls
1999-11-24 03:36:26 +00:00
scc%netscape.com
fbff3b08f2
Added |do_GetService| of a specific service manager as opposed to the global one. Fixed the appropriate macro accordingly. Please note: travis will be supporting this change until I'm back online in Michigan. r=dp.
1999-11-23 05:55:33 +00:00
scc%netscape.com
5c2a8a5294
clear out the result in |do_CreateInstance| on error. r=pinkerton
1999-11-22 23:01:35 +00:00
dp%netscape.com
0b9b87c92c
Eliminating leak of factory when getting it from hashtable.
...
Using NS_IMPL_ISUPPORTS1
Removing NS_DEFINE_IID
r=warren@netscape.com
1999-11-20 07:21:53 +00:00
warren%netscape.com
6770f57524
Fixed generic module factory lookup to look in cache.
1999-11-19 02:46:50 +00:00
beard%netscape.com
f187f89fdf
fix C string leak, bug=18699, r=shaver
1999-11-19 02:14:23 +00:00