170 Commits

Author SHA1 Message Date
dp%netscape.com
d1f07ef339 Using new Component Registry
git-svn-id: svn://10.0.0.236/trunk@34444 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:18:24 +00:00
dp%netscape.com
725b2f99ce Well Known Component Registry in <exedir>/component.reg implemented.
git-svn-id: svn://10.0.0.236/trunk@34441 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 19:16:38 +00:00
waterson%netscape.com
96e56379e8 Add nsService constructor that allows you to get a service by ProgID using the statically linked nsServiceManager API.
git-svn-id: svn://10.0.0.236/trunk@33969 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-07 02:24:29 +00:00
waterson%netscape.com
14c7ff9828 Remove NS_ASSERTION calls from nsService class.
git-svn-id: svn://10.0.0.236/trunk@33907 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-05 02:44:40 +00:00
briano%netscape.com
a5a074461d Handle the (Unix) platform-specific DLL naming conventions properly.
git-svn-id: svn://10.0.0.236/trunk@33800 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:17:30 +00:00
warren%netscape.com
42b3b62f98 Fixed GenericFactory linkage problems.
git-svn-id: svn://10.0.0.236/trunk@33604 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:51:14 +00:00
dp%netscape.com
ef8f4ab569 Checking for NULL progid. This should return correct error values from RegisterComponent()
git-svn-id: svn://10.0.0.236/trunk@33110 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 06:06:14 +00:00
bruce%cybersight.com
1cbb18e94c Remove local shadowing of variable.
git-svn-id: svn://10.0.0.236/trunk@33108 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-28 05:29:26 +00:00
dp%netscape.com
24134a98b3 Adding progid and classname
git-svn-id: svn://10.0.0.236/trunk@33026 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-27 22:47:27 +00:00
dp%netscape.com
befa259a88 Landing xpcom20/21 branch.
git-svn-id: svn://10.0.0.236/trunk@32644 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 01:38:36 +00:00
dp%netscape.com
35f66733c1 Initial version
git-svn-id: svn://10.0.0.236/trunk@32061 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-18 09:11:01 +00:00
waterson%netscape.com
d53aa972d4 Temporarily fix build bustage until we get brave enough to turn XPIDL on for Mac.
git-svn-id: svn://10.0.0.236/trunk@31427 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-13 16:41:32 +00:00
warren%netscape.com
1ba50959a3 Removing old files now generated by IDL (to avoid future screw ups).
git-svn-id: svn://10.0.0.236/trunk@31424 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-13 08:48:47 +00:00
beard%netscape.com
3d595b23e2 XP_MAC: improved nsDLL::Load() to not call PL_strlen() each time through a loop from 0 to the length of the string - 1.
git-svn-id: svn://10.0.0.236/trunk@30907 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-10 03:45:38 +00:00
jband%netscape.com
809d970fe8 checking in generated versions of these xpcom headers. soon we will be generating these at compile time. Sources for these files are in xpcom/idl. They are regenerated from those files using xpidl -m header filename.idl
git-svn-id: svn://10.0.0.236/trunk@30647 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 01:45:20 +00:00
jband%netscape.com
fe442ed8d5 pare down to the idl files that really work. Some can be resurrected later. Many require interface changes with deeper implications. These are the base interfaces that we really need to have xpconnectable at this point
git-svn-id: svn://10.0.0.236/trunk@30619 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-07 00:17:58 +00:00
dp%netscape.com
512e87bc1a Landing M6 XPCOM Code cleanup branch
git-svn-id: svn://10.0.0.236/trunk@30528 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-06 13:29:37 +00:00
dveditz%netscape.com
1160261d68 minor startup performance improvement
git-svn-id: svn://10.0.0.236/trunk@30511 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-06 04:19:06 +00:00
alecf%netscape.com
e743495d15 back out my warning fix (proper fix on the way)
git-svn-id: svn://10.0.0.236/trunk@30239 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 22:33:10 +00:00
alecf%netscape.com
191ca8b97d fix some warnings about initializing variables in constructors
git-svn-id: svn://10.0.0.236/trunk@30215 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 21:09:03 +00:00
warren%netscape.com
0788be3644 Added size argument to Free and Realloc (for implementations that can't determine the memory block's size. Needed for nsPageMgr. Hooked allocator up to xpcom initialization.
git-svn-id: svn://10.0.0.236/trunk@29899 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-30 22:54:28 +00:00
warren%netscape.com
83c4747c3b Added better comment about NS_WITH_SERVICE.
git-svn-id: svn://10.0.0.236/trunk@28530 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-21 21:28:16 +00:00
dp%netscape.com
010af1aa41 ProgID hashing fixed. We now hash the progids passed in with RegisterFactory() also. Thanks to Nicholas Ambrose <nick87@hotmail.com> for yet another patch.
git-svn-id: svn://10.0.0.236/trunk@27153 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-12 12:32:24 +00:00
dp%netscape.com
dd83a0e02e Removing (char *) casts. Better error checking in PlatformVersionCheck(). Thanks to Nicholas Ambrose <nick87@hotmail.com> for the patch
git-svn-id: svn://10.0.0.236/trunk@26473 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-06 08:52:51 +00:00
dp%netscape.com
5bbb074613 Caching of commonly used registry keys. Patch from Nicholas Ambrose <nick87@hotmail.com>. Thanks nick.
git-svn-id: svn://10.0.0.236/trunk@26471 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-06 08:26:38 +00:00
alecf%netscape.com
bada7247d6 output results of new factory's CreateInstance()
git-svn-id: svn://10.0.0.236/trunk@26448 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-06 05:06:47 +00:00
dp%netscape.com
39759e3865 Log message on RegisterFactory() change.
git-svn-id: svn://10.0.0.236/trunk@26273 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-05 04:32:36 +00:00
dp%netscape.com
16146ff7b3 Returning servicemanager from NS_InitXPCOM()
git-svn-id: svn://10.0.0.236/trunk@26272 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-05 04:32:08 +00:00
dp%netscape.com
ff81365ea6 Registry strings cleanup. Thanks to Nicholas Ambrose <nick87@hotmail.com>
git-svn-id: svn://10.0.0.236/trunk@26260 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-05 00:07:18 +00:00
waterson%netscape.com
17512426e8 Fix build bustage on Win32.
git-svn-id: svn://10.0.0.236/trunk@26091 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-02 21:13:20 +00:00
dp%netscape.com
2f038b45db API Cleanup.
git-svn-id: svn://10.0.0.236/trunk@26071 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-02 20:28:22 +00:00
warren%netscape.com
bc140cf411 Added progID versions of methods to nsServiceManager (the static interface).
git-svn-id: svn://10.0.0.236/trunk@26018 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-02 05:17:42 +00:00
dp%netscape.com
a70c1d486b More threadsafeness.
git-svn-id: svn://10.0.0.236/trunk@25829 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-01 06:45:50 +00:00
dp%netscape.com
ae1c3e47b1 XPCOM used nsIRegistry. Thanks to Nicholas Ambrose <nick87@hotmail.com>
git-svn-id: svn://10.0.0.236/trunk@25694 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-31 07:04:12 +00:00
dp%netscape.com
2003680742 Fixed nsIRegistry implementation. ready for use. Thanks to Nicholas Ambrose <nick87@hotmail.com>
git-svn-id: svn://10.0.0.236/trunk@25683 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-31 06:28:36 +00:00
dp%netscape.com
c99082b4ed Removing xcDllStore.cpp
git-svn-id: svn://10.0.0.236/trunk@25681 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-31 06:18:51 +00:00
sspitzer%netscape.com
ca349e95ac remove a warning
too many warnings and people will ignore them


git-svn-id: svn://10.0.0.236/trunk@25619 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-30 15:11:30 +00:00
dp%netscape.com
f91b8f9f95 Thread Safe nsHashtable (on demand only)
git-svn-id: svn://10.0.0.236/trunk@25609 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-30 08:15:39 +00:00
waterson%netscape.com
018d22f473 Changed RDF progids to use forward-slashes instead of pipes.
git-svn-id: svn://10.0.0.236/trunk@25537 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-30 01:09:24 +00:00
warren%netscape.com
eaa60af4c4 Added ShutdownGlobalServiceManager
git-svn-id: svn://10.0.0.236/trunk@25313 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-27 02:22:33 +00:00
dp%netscape.com
4fb273cecf One more point where load fail is detected. Adding error message
git-svn-id: svn://10.0.0.236/trunk@25224 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-26 18:49:46 +00:00
dp%netscape.com
79264c6ecf Showing a error message when lib loading fails.
git-svn-id: svn://10.0.0.236/trunk@25223 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-26 18:23:04 +00:00
ftang%netscape.com
e85bdbc9b2 take out wrong assertion, we should do QueryInterface to both entry->mService and service with the sand IID and them compare them . approved by warren
git-svn-id: svn://10.0.0.236/trunk@25160 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-26 00:49:06 +00:00
sfraser%netscape.com
d6e125d838 Fix for 4224 -- Mac crash on startup in registry code. sfraser & dp, approved sar.
git-svn-id: svn://10.0.0.236/trunk@24996 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-24 19:55:38 +00:00
warren%netscape.com
fdba323f1a Added ProgID versions of RegisterService and UnregisterService.
git-svn-id: svn://10.0.0.236/trunk@24932 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-24 00:40:29 +00:00
dp%netscape.com
587ed6002b InitXPCOM() : For a defined initialization sequence of xpcom global objects and components.
git-svn-id: svn://10.0.0.236/trunk@24915 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-23 23:28:32 +00:00
dp%netscape.com
2c635b5f35 Adding PROGID and CLASSNAME to the header.
Adding GetIID()


git-svn-id: svn://10.0.0.236/trunk@24905 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-23 23:00:45 +00:00
dp%netscape.com
c8ba1ff910 Patch for unsigned vs signed warnings. Thanks to <bruce@cybersight.com>
git-svn-id: svn://10.0.0.236/trunk@24620 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-21 19:26:32 +00:00
warren%netscape.com
be9f0afe1a Added nsHashtable::Exists. Renamed nsProgIDKey to nsCStringKey (what it is).
git-svn-id: svn://10.0.0.236/trunk@24416 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-19 05:51:49 +00:00
warren%netscape.com
0adad0956a Added NS_WITH_SERVICE1 macro.
git-svn-id: svn://10.0.0.236/trunk@24415 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-19 05:48:49 +00:00