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
mcafee%netscape.com
f271b82159
Fixing linux bustage.
...
git-svn-id: svn://10.0.0.236/trunk@56920 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-06 01:16:42 +00:00
edburns%acm.org
1af32fc433
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.
git-svn-id: svn://10.0.0.236/trunk@56916 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-06 01:05:13 +00:00
warren%netscape.com
4627ac062f
Fixed xpcom shutdown to disallow reconstruction of the global service manager. r=dp
...
git-svn-id: svn://10.0.0.236/trunk@56889 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-06 00:34:38 +00:00
blizzard%redhat.com
1f1ce365e8
Change nsComponentManager::ProgIDToCLSID to nsComponentManager::ProgIDToClassID as per bug #3579 . Checking in for sford. r=scc,r=blizzard
...
git-svn-id: svn://10.0.0.236/trunk@56630 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-30 22:03:58 +00:00
sspitzer%netscape.com
d1968e1600
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.
git-svn-id: svn://10.0.0.236/trunk@56038 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-15 06:23:50 +00:00
shaver%netscape.com
44195d4a3a
fix leaf of registryName ( #21068 , r=beard, a=leaf)
...
git-svn-id: svn://10.0.0.236/trunk@55777 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-09 00:01:46 +00:00
dp%netscape.com
76ba2b6544
Adding assertion to check for improper shutdown of servicemanager. r=chofmann@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@55679 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-08 02:00:30 +00:00
dp%netscape.com
542244281b
Removing nsComponentManager.h from export
...
git-svn-id: svn://10.0.0.236/trunk@55677 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-08 01:58:30 +00:00
dp%netscape.com
9b0cfefb70
NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@54812 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 23:36:32 +00:00
dp%netscape.com
69dd443d63
NS_RELEASE if there isn't a global service manager
...
git-svn-id: svn://10.0.0.236/trunk@54581 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-29 21:02:51 +00:00