dp%netscape.com
4f3fd45b8b
Using nsObjectHashtable::RemoveAndDelete()
...
git-svn-id: svn://10.0.0.236/trunk@41890 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-03 00:03:38 +00:00
dp%netscape.com
933c0ab445
VMS changes from Colin Blake <colin@theblakes.com>
...
git-svn-id: svn://10.0.0.236/trunk@41733 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 19:39:23 +00:00
dp%netscape.com
1afc4d334b
- Added internal UnloadLibraries() that can take a NULL service
...
manager too for nsXPComShutdown()'s sake
git-svn-id: svn://10.0.0.236/trunk@41682 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 05:55:26 +00:00
dp%netscape.com
174729ddab
- 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
git-svn-id: svn://10.0.0.236/trunk@41681 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 05:55:04 +00:00
dp%netscape.com
8283eea7f7
Using nsCRT instead of PL_str*()
...
git-svn-id: svn://10.0.0.236/trunk@41649 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 00:28:51 +00:00
jband%netscape.com
27d53aa51d
fix this macro that no one is using so that I can use it in my factory in xpconnect
...
git-svn-id: svn://10.0.0.236/trunk@41644 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 00:14:55 +00:00
warren%netscape.com
de5159d308
Fixed leak in nsObserverList. Used nsObjectHashtable in service mgr implementation.
...
git-svn-id: svn://10.0.0.236/trunk@41589 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-30 07:58:55 +00:00
sspitzer%netscape.com
7057e8db23
other half of fix for #10697 . directory iterators work again. r=blizzard. a=leaf.
...
git-svn-id: svn://10.0.0.236/trunk@41548 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-29 04:59:13 +00:00
blizzard%redhat.com
3d1ce5aa05
work around for startup crash on linux. checkin approved by cyeh and leaf.
...
git-svn-id: svn://10.0.0.236/trunk@41481 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-28 20:25:02 +00:00
warren%netscape.com
9238d4066d
Added destructor/cleanup code.
...
git-svn-id: svn://10.0.0.236/trunk@41451 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-28 08:01:03 +00:00
sspitzer%netscape.com
695d359ba6
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!
...
git-svn-id: svn://10.0.0.236/trunk@41358 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-27 23:33:54 +00:00
briano%netscape.com
684f6b2907
Cleaned it up and changed the name of libreg.{a,so} to libmozreg.{a,so} to fix the conflict reported in bug 8568.
...
git-svn-id: svn://10.0.0.236/trunk@41354 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-27 23:27:44 +00:00
valeski%netscape.com
4318fb5b37
mem leak - rev'd by dp
...
git-svn-id: svn://10.0.0.236/trunk@41048 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-25 13:37:16 +00:00
tbogard%aol.net
0562346fa7
Changed nsCStringKey to nsStringKey. This new key now has the ability to hash on PRUnichar* strings as well as char* strings.
...
git-svn-id: svn://10.0.0.236/trunk@40584 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 02:11:04 +00:00
dveditz%netscape.com
8d5c441791
removed redundant registry locking to improve performance
...
git-svn-id: svn://10.0.0.236/trunk@40343 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 22:50:26 +00:00
dp%netscape.com
c64b67e41a
Removed delete of void *. HP doesn't like it.
...
git-svn-id: svn://10.0.0.236/trunk@39448 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-15 00:11:20 +00:00
dp%netscape.com
eecf54f263
Fixing memory leaks and mismatched memory. bug #8935 bug# 9006
...
Thanks to david.gardiner@unisa.edu.au for finding the memory leaks
git-svn-id: svn://10.0.0.236/trunk@38874 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 03:45:19 +00:00
dp%netscape.com
7a2bc7d57a
Fixing memory leak. bug# 9005 Thanks to <david.gardiner@unisa.edu.au>
...
git-svn-id: svn://10.0.0.236/trunk@38873 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 03:43:29 +00:00
dp%netscape.com
257065306c
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*()
git-svn-id: svn://10.0.0.236/trunk@38652 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:47:14 +00:00
dp%netscape.com
e3db628872
Landing XPCOM_M8_PERF_BRANCH. Speeding up GetString().
...
git-svn-id: svn://10.0.0.236/trunk@38648 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 07:42:03 +00:00
dp%netscape.com
21c6f54372
PlatformPrePopulateRegistry()
...
git-svn-id: svn://10.0.0.236/trunk@37957 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:35:09 +00:00
dp%netscape.com
666974771c
Caching of node names in nsIRegistryNode
...
Adding nsIRegistryNode::GetIID()
- Thanks Dan Veditz
git-svn-id: svn://10.0.0.236/trunk@37955 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:34:08 +00:00
scc%netscape.com
a2d0be4d64
|nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|
...
git-svn-id: svn://10.0.0.236/trunk@37444 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:01:31 +00:00
mcafee%netscape.com
b366c7e0ba
BeOS changes
...
git-svn-id: svn://10.0.0.236/trunk@37402 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 10:27:58 +00:00
dp%netscape.com
1ba3d36efc
Enable PR_LOGs on release builds.
...
git-svn-id: svn://10.0.0.236/trunk@37241 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-28 21:51:46 +00:00
dp%netscape.com
8d0dbff086
Removing course grain locking since finer grain locking is implemented
...
in nsRegistry.
git-svn-id: svn://10.0.0.236/trunk@36353 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 21:49:26 +00:00
dp%netscape.com
a2afe74c3f
XPCOM switched to using nsIFileSpec.
...
git-svn-id: svn://10.0.0.236/trunk@36278 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 14:02:58 +00:00
dp%netscape.com
4cac2072ff
Adding back member to store error for nsRegistryNode and nsRegistryValue. This gets it working again.
...
git-svn-id: svn://10.0.0.236/trunk@36277 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 13:58:12 +00:00
dp%netscape.com
22530daf99
- Threading fixed. Changed member that stored error from nsRegistry
...
to be an automatic variable.
- Using XPCOM_ComponentRegistry for OpenWellknownRegistry()
git-svn-id: svn://10.0.0.236/trunk@36156 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-21 23:40:21 +00:00
dp%netscape.com
8afd0c31d1
Fixed crash due to multi-threading. bug# 7308, bug# 8150
...
git-svn-id: svn://10.0.0.236/trunk@35882 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-18 23:27:09 +00:00
dp%netscape.com
4f64ef995b
Removing xcDllStore.cpp from the build.
...
git-svn-id: svn://10.0.0.236/trunk@35571 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-16 00:27:13 +00:00
bruce%cybersight.com
02fc3ead24
Replace NULL with nsnull in 8 initializations as NULL is void* on Solaris Workshop 4.2 compilers and it dies on using NULL here.
...
git-svn-id: svn://10.0.0.236/trunk@35439 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-15 13:51:50 +00:00
dp%netscape.com
aef0c9821c
- NS_RegistryGetFactory API Change
...
- QuickRegister eliminated
git-svn-id: svn://10.0.0.236/trunk@35108 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-14 02:07:03 +00:00
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