dp%netscape.com
c0dea43629
dummy
1999-08-09 05:40:51 +00:00
jband%netscape.com
3f75ebc9ff
adding enumeration of CLSIDs and ProgIDs using code from Robert Ginda <rginda@ix.netcom.com>
1999-08-09 05:02:25 +00:00
dp%netscape.com
e0799f7257
Create the module object and caching it in the Dll abstraction.
1999-08-09 00:19:08 +00:00
dp%netscape.com
d92799422f
Changing name from nsIComponent.idl to nsIModule.idl
1999-08-08 22:27:28 +00:00
dp%netscape.com
2c568a0cd6
Fixing addition of nsIModule.idl
1999-08-08 22:16:53 +00:00
dp%netscape.com
40ff09f510
Adding nsIModule.idl
1999-08-08 21:58:53 +00:00
dp%netscape.com
1911b3be38
Adding new interface for Module access. This will replace entry points like
...
NSRegisterSelf() etc.. in the Module dlls.
1999-08-08 21:54:43 +00:00
rjc%netscape.com
158163c078
Use GetFileSpec() correctly.
1999-08-07 11:23:54 +00:00
rjc%netscape.com
40870414c8
On Mac, check a file's type (skip the creator, so that 3rd party shared libraries can be noticed) to see if its a shared library.
1999-08-06 23:06:07 +00:00
dp%netscape.com
7afa7173a1
Fixed typo.
1999-08-05 12:58:04 +00:00
dp%netscape.com
2a61eca94a
Adding consistency checks on ReleaseService.
1999-08-04 09:36:12 +00:00
dp%netscape.com
2bd01df1c4
- Removed calling FreeLibraries()
...
- ReleaseService() wont delete anymore
- Made ReleaseService() and UnregisterService() simpler
- Shutdown releated Assertion removal.
1999-08-03 00:53:55 +00:00
dp%netscape.com
4b555e2372
Using nsObjectHashtable::RemoveAndDelete()
1999-08-03 00:03:38 +00:00
dp%netscape.com
360e8cfe27
VMS changes from Colin Blake <colin@theblakes.com>
1999-07-31 19:39:23 +00:00
dp%netscape.com
e20bfe9359
- Added internal UnloadLibraries() that can take a NULL service
...
manager too for nsXPComShutdown()'s sake
1999-07-31 05:55:26 +00:00
dp%netscape.com
74581714e5
- Fixing ComponentManager destruction
...
- CLSIDToProdID() fixed to use the correct subtree in registry
- ProgID() enumneration on startup enabled
- Added internal UnloadLibraries() that can take a NULL service
manager too for nsXPComShutdown()'s sake
- Setting autoreg DirectoryIterator not to resolve symbolic links
1999-07-31 05:55:04 +00:00
dp%netscape.com
64e5e2d348
Using nsCRT instead of PL_str*()
1999-07-31 00:28:51 +00:00
jband%netscape.com
1d04b3c73c
fix this macro that no one is using so that I can use it in my factory in xpconnect
1999-07-31 00:14:55 +00:00
warren%netscape.com
1215da1e30
Fixed leak in nsObserverList. Used nsObjectHashtable in service mgr implementation.
1999-07-30 07:58:55 +00:00
sspitzer%netscape.com
1d299b52b0
other half of fix for #10697 . directory iterators work again. r=blizzard. a=leaf.
1999-07-29 04:59:13 +00:00
blizzard%redhat.com
cbfe27c7cb
work around for startup crash on linux. checkin approved by cyeh and leaf.
1999-07-28 20:25:02 +00:00
warren%netscape.com
44ede8a7bc
Added destructor/cleanup code.
1999-07-28 08:01:03 +00:00
sspitzer%netscape.com
e2dd59c128
change the nsIDirectoryIterator::Init interface to match the nsDirectoryIterator ctor: two paramenters, a file spec and a bool for resolveSymlinks. pass in PR_TRUE in the pref and component manager code. this fixes the problem where prefs wouldn't get loaded on the mac!
1999-07-27 23:33:54 +00:00
briano%netscape.com
d99daeea9b
Cleaned it up and changed the name of libreg.{a,so} to libmozreg.{a,so} to fix the conflict reported in bug 8568.
1999-07-27 23:27:44 +00:00
valeski%netscape.com
cd09f25002
mem leak - rev'd by dp
1999-07-25 13:37:16 +00:00
tbogard%aol.net
eb0dd2815e
Changed nsCStringKey to nsStringKey. This new key now has the ability to hash on PRUnichar* strings as well as char* strings.
1999-07-22 02:11:04 +00:00
dveditz%netscape.com
66a4e0d325
removed redundant registry locking to improve performance
1999-07-20 22:50:26 +00:00
dp%netscape.com
c11d6c1d19
Removed delete of void *. HP doesn't like it.
1999-07-15 00:11:20 +00:00
dp%netscape.com
29dd23af41
Fixing memory leaks and mismatched memory. bug #8935 bug# 9006
...
Thanks to david.gardiner@unisa.edu.au for finding the memory leaks
1999-07-09 03:45:19 +00:00
dp%netscape.com
081122d07d
Fixing memory leak. bug# 9005 Thanks to <david.gardiner@unisa.edu.au>
1999-07-09 03:43:29 +00:00
dp%netscape.com
ac300c878d
Landing XPCOM_M8_PERF_BRANCH.
...
- GetFactoryEntry() factored out into a function
- Factory Cacheing enabled
- deletion of removed factory entries enabled
- Locks removed from FindFactory() and Register*()
1999-07-07 07:47:14 +00:00
dp%netscape.com
54c432d92c
Landing XPCOM_M8_PERF_BRANCH. Speeding up GetString().
1999-07-07 07:42:03 +00:00
dp%netscape.com
d71b862e32
PlatformPrePopulateRegistry()
1999-07-02 03:35:09 +00:00
dp%netscape.com
18656b0696
Caching of node names in nsIRegistryNode
...
Adding nsIRegistryNode::GetIID()
- Thanks Dan Veditz
1999-07-02 03:34:08 +00:00
scc%netscape.com
54c96baa72
|nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|
1999-06-29 21:01:31 +00:00
mcafee%netscape.com
4aca8a8246
BeOS changes
1999-06-29 10:27:58 +00:00
dp%netscape.com
8dbc732c42
Enable PR_LOGs on release builds.
1999-06-28 21:51:46 +00:00
dp%netscape.com
61cd841a1d
Removing course grain locking since finer grain locking is implemented
...
in nsRegistry.
1999-06-22 21:49:26 +00:00
dp%netscape.com
3513f3783a
XPCOM switched to using nsIFileSpec.
1999-06-22 14:02:58 +00:00
dp%netscape.com
91b957fe2b
Adding back member to store error for nsRegistryNode and nsRegistryValue. This gets it working again.
1999-06-22 13:58:12 +00:00
dp%netscape.com
91b58aabba
- Threading fixed. Changed member that stored error from nsRegistry
...
to be an automatic variable.
- Using XPCOM_ComponentRegistry for OpenWellknownRegistry()
1999-06-21 23:40:21 +00:00
dp%netscape.com
aee4f0d23f
Fixed crash due to multi-threading. bug# 7308, bug# 8150
1999-06-18 23:27:09 +00:00
dp%netscape.com
0bf10f471a
Removing xcDllStore.cpp from the build.
1999-06-16 00:27:13 +00:00
bruce%cybersight.com
01f242aaf5
Replace NULL with nsnull in 8 initializations as NULL is void* on Solaris Workshop 4.2 compilers and it dies on using NULL here.
1999-06-15 13:51:50 +00:00
dp%netscape.com
63b3a417da
- NS_RegistryGetFactory API Change
...
- QuickRegister eliminated
1999-06-14 02:07:03 +00:00
dp%netscape.com
a51d7035cd
Using new Component Registry
1999-06-09 19:18:24 +00:00
dp%netscape.com
2a661d9391
Well Known Component Registry in <exedir>/component.reg implemented.
1999-06-09 19:16:38 +00:00
waterson%netscape.com
8e855e06b9
Add nsService constructor that allows you to get a service by ProgID using the statically linked nsServiceManager API.
1999-06-07 02:24:29 +00:00
waterson%netscape.com
42ed4b166e
Remove NS_ASSERTION calls from nsService class.
1999-06-05 02:44:40 +00:00
briano%netscape.com
e9e302b454
Handle the (Unix) platform-specific DLL naming conventions properly.
1999-06-04 22:17:30 +00:00
warren%netscape.com
8b32319be8
Fixed GenericFactory linkage problems.
1999-06-03 21:51:14 +00:00
dp%netscape.com
70524be506
Checking for NULL progid. This should return correct error values from RegisterComponent()
1999-05-28 06:06:14 +00:00
bruce%cybersight.com
b0efa83056
Remove local shadowing of variable.
1999-05-28 05:29:26 +00:00
dp%netscape.com
afdcdd4a15
Adding progid and classname
1999-05-27 22:47:27 +00:00
sspitzer%netscape.com
dc6a12ab7d
cvs ignorage for xpcom2 landing
1999-05-26 17:51:05 +00:00
dp%netscape.com
0443b20e33
Landing xpcom20/21 branch.
1999-05-26 01:38:36 +00:00
dp%netscape.com
f329e74754
Initial version
1999-05-18 09:11:01 +00:00
waterson%netscape.com
5cc7c24f80
Temporarily fix build bustage until we get brave enough to turn XPIDL on for Mac.
1999-05-13 16:41:32 +00:00
warren%netscape.com
5f77ce37ce
Removing old files now generated by IDL (to avoid future screw ups).
1999-05-13 08:48:47 +00:00
beard%netscape.com
4e2521577c
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
jband%netscape.com
98c002f568
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
1999-05-07 01:45:20 +00:00
jband%netscape.com
44f3df2e61
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
1999-05-07 00:17:58 +00:00
dp%netscape.com
3371f4c197
Landing M6 XPCOM Code cleanup branch
1999-05-06 13:29:37 +00:00
dveditz%netscape.com
d94a1bc88f
minor startup performance improvement
1999-05-06 04:19:06 +00:00
alecf%netscape.com
2af5504cb9
back out my warning fix (proper fix on the way)
1999-05-04 22:33:10 +00:00
alecf%netscape.com
f72f0cb12f
fix some warnings about initializing variables in constructors
1999-05-04 21:09:03 +00:00
warren%netscape.com
dabc3839ad
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.
1999-04-30 22:54:28 +00:00
warren%netscape.com
ca71965106
Added better comment about NS_WITH_SERVICE.
1999-04-21 21:28:16 +00:00
dp%netscape.com
213032b91f
ProgID hashing fixed. We now hash the progids passed in with RegisterFactory() also. Thanks to Nicholas Ambrose <nick87@hotmail.com> for yet another patch.
1999-04-12 12:32:24 +00:00
dp%netscape.com
931c6a743a
Removing (char *) casts. Better error checking in PlatformVersionCheck(). Thanks to Nicholas Ambrose <nick87@hotmail.com> for the patch
1999-04-06 08:52:51 +00:00
dp%netscape.com
25f98b017e
Caching of commonly used registry keys. Patch from Nicholas Ambrose <nick87@hotmail.com>. Thanks nick.
1999-04-06 08:26:38 +00:00
alecf%netscape.com
514a36aee8
output results of new factory's CreateInstance()
1999-04-06 05:06:47 +00:00
dp%netscape.com
033f9f07b2
Log message on RegisterFactory() change.
1999-04-05 04:32:36 +00:00
dp%netscape.com
d925ea92a9
Returning servicemanager from NS_InitXPCOM()
1999-04-05 04:32:08 +00:00
dp%netscape.com
1368581140
Registry strings cleanup. Thanks to Nicholas Ambrose <nick87@hotmail.com>
1999-04-05 00:07:18 +00:00
waterson%netscape.com
548a19e10f
Fix build bustage on Win32.
1999-04-02 21:13:20 +00:00
dp%netscape.com
5dd7838b8c
API Cleanup.
1999-04-02 20:28:22 +00:00
warren%netscape.com
9cfa10a728
Added progID versions of methods to nsServiceManager (the static interface).
1999-04-02 05:17:42 +00:00
dp%netscape.com
b8dfe78cdd
More threadsafeness.
1999-04-01 06:45:50 +00:00
dp%netscape.com
41c4c9a227
XPCOM used nsIRegistry. Thanks to Nicholas Ambrose <nick87@hotmail.com>
1999-03-31 07:04:12 +00:00
dp%netscape.com
cabae9cdfc
Fixed nsIRegistry implementation. ready for use. Thanks to Nicholas Ambrose <nick87@hotmail.com>
1999-03-31 06:28:36 +00:00
dp%netscape.com
deb92777ce
Removing xcDllStore.cpp
1999-03-31 06:18:51 +00:00
sspitzer%netscape.com
27f8baa992
remove a warning
...
too many warnings and people will ignore them
1999-03-30 15:11:30 +00:00
dp%netscape.com
aa723aadf5
Thread Safe nsHashtable (on demand only)
1999-03-30 08:15:39 +00:00
waterson%netscape.com
6bbd24c72e
Changed RDF progids to use forward-slashes instead of pipes.
1999-03-30 01:09:24 +00:00
warren%netscape.com
83dd072e3f
Added ShutdownGlobalServiceManager
1999-03-27 02:22:33 +00:00
dp%netscape.com
4103ca4f8b
One more point where load fail is detected. Adding error message
1999-03-26 18:49:46 +00:00
dp%netscape.com
a487aa06b9
Showing a error message when lib loading fails.
1999-03-26 18:23:04 +00:00
ftang%netscape.com
edc37726f3
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
1999-03-26 00:49:06 +00:00
sfraser%netscape.com
3d37126cc7
Fix for 4224 -- Mac crash on startup in registry code. sfraser & dp, approved sar.
1999-03-24 19:55:38 +00:00
warren%netscape.com
597c3c5ec4
Added ProgID versions of RegisterService and UnregisterService.
1999-03-24 00:40:29 +00:00
dp%netscape.com
d68b82058c
InitXPCOM() : For a defined initialization sequence of xpcom global objects and components.
1999-03-23 23:28:32 +00:00
dp%netscape.com
1dbbb52112
Adding PROGID and CLASSNAME to the header.
...
Adding GetIID()
1999-03-23 23:00:45 +00:00
dp%netscape.com
c1ed2b3f33
Patch for unsigned vs signed warnings. Thanks to <bruce@cybersight.com>
1999-03-21 19:26:32 +00:00
warren%netscape.com
6656b2284f
Added nsHashtable::Exists. Renamed nsProgIDKey to nsCStringKey (what it is).
1999-03-19 05:51:49 +00:00
warren%netscape.com
8190c412bc
Added NS_WITH_SERVICE1 macro.
1999-03-19 05:48:49 +00:00
dp%netscape.com
bdd6913861
Forcing xpcom registry recreation after moving appcores.dll from bin/components to bin/ since mailnew links with it
1999-03-16 01:33:46 +00:00
dp%netscape.com
86620360ae
Removing unix hack of translation ./libabc.so to libabc.so to prevent multiple loads. This wont be required as we load all dlls absolutely
1999-03-13 08:09:54 +00:00
dp%netscape.com
4a0762723e
Descriptor Leak fixed. Thanks to bruce@cybersight.com
1999-03-12 19:49:31 +00:00
dp%netscape.com
2381e84b6d
Using nsHashtable and nsProgIDKey for dll hashing
1999-03-12 11:25:17 +00:00