389 Commits

Author SHA1 Message Date
sfraser%netscape.com
6f132223fd Bump up the intial hash table size in a bunch of places to avoid resizing the hash later. r=scc
git-svn-id: svn://10.0.0.236/trunk@63690 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-22 02:43:48 +00:00
dp%netscape.com
59bafd4cd7 Enabling PR_LOG for release builds from native component loader.
Tuning log format to help analysis.


git-svn-id: svn://10.0.0.236/trunk@62669 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 22:44:51 +00:00
pavlov%netscape.com
1fdd348954 changes to let us build on MacOS X
git-svn-id: svn://10.0.0.236/trunk@62619 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 03:08:04 +00:00
warren%netscape.com
d100457780 Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar
git-svn-id: svn://10.0.0.236/trunk@62243 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-05 21:26:01 +00:00
dp%netscape.com
ca167391c0 bug# 29685 Eliminating unneccessary hits to registry to improve startup. Improving on previous fix. Thanks to jband's help. r=jband,dveditz a=jevering
git-svn-id: svn://10.0.0.236/trunk@62101 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-03 01:48:41 +00:00
jband%netscape.com
fa256028e2 back out dp's unsafe optimization that caused crash on first run
git-svn-id: svn://10.0.0.236/trunk@62065 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 19:57:23 +00:00
dp%netscape.com
694badc5aa Eliminating 11 hits to the registry for Progid if we already have
prepopulated the registry. This improves startup performance.
a=jevering, r=dveditz


git-svn-id: svn://10.0.0.236/trunk@62018 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 02:13:11 +00:00
sfraser%netscape.com
e873c4abc1 Fixes for bug 28271 -- add methods to nsILocalFileMac to launch applications and document. Also fix bogus include in nsNativeComponentLoader. r=davidm,dougt. a=jar
git-svn-id: svn://10.0.0.236/trunk@61533 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-23 23:09:02 +00:00
colin%theblakes.com
12e3ffb0dd Add a debug break for OpenVMS. All changes are ifdef VMS. a=leaf
git-svn-id: svn://10.0.0.236/trunk@61398 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-21 22:56:55 +00:00
dveditz%netscape.com
4eddb0ee15 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;


git-svn-id: svn://10.0.0.236/trunk@61370 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-20 03:12:59 +00:00
dveditz%netscape.com
9f13883da5 registry speed ups (part of 12817)
git-svn-id: svn://10.0.0.236/trunk@61112 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-16 07:45:20 +00:00
dveditz%netscape.com
4d824ff823 fixing mac and unix bustage
git-svn-id: svn://10.0.0.236/trunk@60787 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-15 02:29:53 +00:00
dveditz%netscape.com
121072fe86 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)


git-svn-id: svn://10.0.0.236/trunk@60771 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-15 01:32:12 +00:00
dveditz%netscape.com
b0239d13cc closing the file used by the registry service is evil
git-svn-id: svn://10.0.0.236/trunk@60644 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-13 17:32:19 +00:00
dp%netscape.com
6cea6b2848 Bg 26937, bug 26759 Enforcing close of the registry before open of a
different registry file. r=dveditz


git-svn-id: svn://10.0.0.236/trunk@60156 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-08 21:50:54 +00:00
dp%netscape.com
e81e9e8280 Bug 26937 Added ApplicationRegistry. r=dveditz
git-svn-id: svn://10.0.0.236/trunk@60155 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-08 21:49:40 +00:00
warren%netscape.com
c07548ac93 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
git-svn-id: svn://10.0.0.236/trunk@60120 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-08 11:45:40 +00:00
jdunn%netscape.com
f14c3e4d42 r= scc@netscape.com
The AIX compiler doesn't like the declaration of variables in an IF statement
so I have broken them out.


git-svn-id: svn://10.0.0.236/trunk@60059 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-08 03:34:27 +00:00
scc%netscape.com
88c5597bf2 Oops, need to call |initialize()|. More comments. Fix over-zealous |AddCategoryEntry()|. r=sspitzer
git-svn-id: svn://10.0.0.236/trunk@59934 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 08:26:13 +00:00
sspitzer%netscape.com
e87701fbba fix the cookie / news component registry problem.
the problem was mRegistry was null, so we'd fail when calling persist().


git-svn-id: svn://10.0.0.236/trunk@59930 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 05:43:38 +00:00
sspitzer%netscape.com
8a2da4b1ed prevent crash, return if mRegistry is null.
git-svn-id: svn://10.0.0.236/trunk@59929 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 05:25:38 +00:00
scc%netscape.com
6eb0a43ed3 Added factory, and factory constructor function to get this thing hooked up. That's it, I think. bug #26011; r={waterson,sspitzer}
git-svn-id: svn://10.0.0.236/trunk@59922 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 02:01:39 +00:00
sspitzer%netscape.com
4420bb3d46 scc rewrote this in C++. r=scc
git-svn-id: svn://10.0.0.236/trunk@59917 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 01:21:35 +00:00
sspitzer%netscape.com
95cb8a6b9c stop building nsCategoryManager.js and start building nsCategoryManager.cpp
on linux and windows


git-svn-id: svn://10.0.0.236/trunk@59915 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 01:19:28 +00:00
scc%netscape.com
0e7f35ba17 fixing bustage, omitted result type
git-svn-id: svn://10.0.0.236/trunk@59914 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 01:16:32 +00:00
sspitzer%netscape.com
652b0864ff fix warnings, make it build on linux.
git-svn-id: svn://10.0.0.236/trunk@59913 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 01:12:47 +00:00
scc%netscape.com
84204e9806 Adding the CID, progID, etc., so I can get the C++ version registered as a service. r=waterson
git-svn-id: svn://10.0.0.236/trunk@59909 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 01:01:08 +00:00
scc%netscape.com
398601bcf7 Adding the CID, progID, etc., so I can get the C++ version registered as a service. r=waterson
git-svn-id: svn://10.0.0.236/trunk@59908 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 00:57:11 +00:00
sspitzer%netscape.com
27c02bd9d7 nsIServiceProvider.h doesn't exist anymore
git-svn-id: svn://10.0.0.236/trunk@59882 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 09:56:55 +00:00
scc%netscape.com
4af1bd69eb finished filling in |AddCategoryEntry|. Now all I have to do is get the thing registered and instantiated
git-svn-id: svn://10.0.0.236/trunk@59875 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 07:58:56 +00:00
scc%netscape.com
a7d6e36a54 fixed tabs, added registry loading code, some comments... almost ready to go
git-svn-id: svn://10.0.0.236/trunk@59874 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 07:42:30 +00:00
scc%netscape.com
b140d40ba0 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@59870 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 06:19:49 +00:00
sspitzer%netscape.com
a223b33ad5 export nsCategoryManager.js
git-svn-id: svn://10.0.0.236/trunk@59856 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 05:22:19 +00:00
jband%netscape.com
6b86b23301 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
git-svn-id: svn://10.0.0.236/trunk@59851 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-05 04:42:04 +00:00
dougt%netscape.com
834bfb40d0 Fix for bug 25941. r=dp,scc.
git-svn-id: svn://10.0.0.236/trunk@59376 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-01 07:54:46 +00:00
dougt%netscape.com
2099aed8f0 Renaming IsContainedIn to contains()
git-svn-id: svn://10.0.0.236/trunk@59129 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 23:54:26 +00:00
dougt%netscape.com
9b70d475ce Giving these files Purify loving. r=dveditz
git-svn-id: svn://10.0.0.236/trunk@59112 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 23:37:27 +00:00
dp%netscape.com
e1be9580d0 Removing asm() code. Wont compile on nonx86 linux.
git-svn-id: svn://10.0.0.236/trunk@59062 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 11:31:39 +00:00
dp%netscape.com
27b6896c9f Using asm() only for linux.
git-svn-id: svn://10.0.0.236/trunk@59059 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 11:04:51 +00:00
dp%netscape.com
b52137e261 Adding BreakAfterLoad() API to header.
git-svn-id: svn://10.0.0.236/trunk@59052 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 09:49:10 +00:00
dp%netscape.com
b9693365ac 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.


git-svn-id: svn://10.0.0.236/trunk@59051 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 09:44:05 +00:00
jband%netscape.com
9ed6a27e5b fix this misnamed method bug for shaver. r=shaver. NOT PART OF BUILD
git-svn-id: svn://10.0.0.236/trunk@59043 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-28 08:38:11 +00:00
sdagley%netscape.com
021d3a98a3 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
git-svn-id: svn://10.0.0.236/trunk@58867 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-27 02:24:06 +00:00
dougt%netscape.com
714da09a59 Landing nsIFile.
git-svn-id: svn://10.0.0.236/trunk@58490 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-24 21:28:28 +00:00
scc%netscape.com
fa658e64c0 replace |nsVector| with |nsVoidArray| as per bug #11666. r=dp
git-svn-id: svn://10.0.0.236/trunk@58148 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-18 23:03:29 +00:00
dp%netscape.com
40adb96b8f Implementing access to servicemanager from component manager via
nsIInterfaceRequestor. r=scc


git-svn-id: svn://10.0.0.236/trunk@57455 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 22:54:46 +00:00
dp%netscape.com
4a6c6f75e5 Providing register and unregister hook per component in the generic
module. r=alecf


git-svn-id: svn://10.0.0.236/trunk@57433 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 21:18:55 +00:00
dp%netscape.com
df2b12b22b Adding comments to explain shutdown further.
git-svn-id: svn://10.0.0.236/trunk@57291 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-10 21:26:00 +00:00
jband%netscape.com
8d2d9e7f1f Allow generic module stuff to work with singletons. Needed to fix bug 22922. r=dp
git-svn-id: svn://10.0.0.236/trunk@57061 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-07 02:18:13 +00:00
mscott%netscape.com
b891236113 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.


git-svn-id: svn://10.0.0.236/trunk@56924 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-06 01:36:00 +00:00