Граф коммитов

2919 Коммитов

Автор SHA1 Сообщение Дата
gordon%netscape.com 3361e48529 Landing MOZ_NEW_CACHE_20010314_BRANCH, incorporating feedback from recent test builds. New cache is still disabled by default. 2001-03-20 22:42:03 +00:00
disttsc%bart.nl 497249a5e8 Move nsCString from |operator char*()| to |get()| and |NS_CONST_CAST| where needed. bug=53057, r=dmose, sr=shaver 2001-03-20 05:37:56 +00:00
disttsc%bart.nl 0fa0b3f419 Hook up browser UI after skin switch. bug=68662, r=ben, sr=alecf, a=asa 2001-03-16 22:40:15 +00:00
dougt%netscape.com f667808665 Fixes bug 71397. s/r=waterson@netscape.com 2001-03-16 21:33:23 +00:00
beard%netscape.com dea865c7e3 [not part of build] Fix dumb assertion. 2001-03-14 21:16:55 +00:00
syd%netscape.com bcbf97737e Fix for:
http://bugzilla.mozilla.org/show_bug.cgi?id=68229

r=andreww, sr=sfraser. checking in for anatoliya
2001-03-14 07:33:46 +00:00
darin%netscape.com ae8df0095f Fixes tinderbox redness on the mac. r=dveditz 2001-03-14 06:58:50 +00:00
attinasi%netscape.com 24d6f0a387 force gopher port to default: sr=attinasi, r=jag b=71916 2001-03-14 06:43:00 +00:00
beard%netscape.com 8eaf2966f0 added nsAboutCacheEntry.cpp r=darin 2001-03-14 05:53:57 +00:00
darin%netscape.com 3cda6ade14 [not part of the build] New cache used PRUint32 for time now instead of PRTime. r=gordon 2001-03-14 03:56:01 +00:00
darin%netscape.com 7b12179306 [not part of the build] New cache uses PRUint32 for time now instead of PRTime. r=gordon 2001-03-14 03:55:15 +00:00
darin%netscape.com 763397309e [not part of the build] Changes to make the new cache use PRUint32's for
time instead of PRTime's.  r=gordon
2001-03-14 03:54:05 +00:00
beard%netscape.com b9c6dbc105 [not part of build] Using nsIPref::AddObserver() instead of krufty old callbacks. Using directory service to obtain profile directory and using a "profile-do-change" observer to regenerate the cache directory. 2001-03-14 03:35:09 +00:00
blakeross%telocity.com 080b9c96b1 Missed a file... 2001-03-14 03:13:37 +00:00
pinkerton%netscape.com 99c821a870 gopher build changes. 2001-03-14 02:52:39 +00:00
blakeross%telocity.com 808aba4ffa Fix 49334: gopher support, minor restructuring of directory viewer. necko: r=darin,dougt sr=rpotts other: r=waterson,mstoltz,jag sr=alecf
Fix 70404: assertions for datetime and finger. r=dougt, sr=rpotts

Both patches by Bradley Baetz (bbaetz@cs.mcgill.ca)
2001-03-14 02:51:01 +00:00
pinkerton%netscape.com 4345c48969 files added for gopher. 2001-03-14 02:47:56 +00:00
blakeross%telocity.com 650b9d4dd1 Fix 49934: gopher support, minor restructuring of directory viewer. necko: r=darin,dougt sr=rpotts other: r=waterson,mstoltz,jag sr=alecf
Fix 70404: assertionsf or datetime and finger. r=dougt, sr=rpotts

Both patches by Bradley Baetz (bbaetz@cs.mcgill.ca)
2001-03-14 02:41:18 +00:00
darin%netscape.com 1adfbc7ab3 [not part of the build] Fixed bustage in nsAboutCache. 2001-03-14 01:18:24 +00:00
darin%netscape.com 3f44553e13 [not part of the build] Make nsICacheEntryDescriptor inherit from nsICacheEntryInfo 2001-03-14 01:11:14 +00:00
beard%netscape.com 01fa85f9fd Added nsICachingChannel.idl. a=leaf, r=darin 2001-03-14 00:55:31 +00:00
darin%netscape.com 09963e2d3a Fixes bug 43729. HTTP response headers shows ni browswer window for content from NCSD 1.5.2. patch=mark@heily.org, r=darin, sr=mscott 2001-03-14 00:47:13 +00:00
darin%netscape.com b995292cb9 [not part of the build] Added nsAboutCacheEntry to necko component for use with the new cache. 2001-03-13 22:44:34 +00:00
darin%netscape.com fb1419898f [not part of the build] Touch ups to HTTP validation for new cache. 2001-03-13 20:09:56 +00:00
darin%netscape.com aaa1996e9d [not part of the build] Touch ups to about:cache and about:cache-entry 2001-03-13 20:06:42 +00:00
gordon%netscape.com a4e0ca3017 [not part of build]
Implement simple LRU eviction mechanism for nsMemoryCacheDevice.
Add cleanup code to nsCacheService to fix intermittent crashes on shutdown.
Calculate MetaData size, and update field in nsCacheEntry.
Begin implmentation of nsICacheDeviceInfo in nsMemoryCacheDevice for about:cache.
Added various statistics to nsCacheService and nsMemoryCacheDevice.
2001-03-13 15:43:17 +00:00
timeless%mac.com 6cf0d97f11 Bug 65428 language="javascript" should be type="application/x-javascript"
r=ksosez@softhome.net a=ben
2001-03-13 15:35:07 +00:00
darin%netscape.com 16e48afb6e [not part of the build] Added HTTP support for nsICachingChannel. 2001-03-13 11:41:43 +00:00
darin%netscape.com 53adbb8aed [not part of the build] Adding nsICachingChannel.idl for the new cache. 2001-03-13 11:15:06 +00:00
dprice%netscape.com edb387e49c 71057 sr=waterson new order files. NOT PART OF THE REGULAR BUILD 2001-03-13 10:47:37 +00:00
darin%netscape.com 8b98d96765 [not part of the build] Just use the HTTP url as a cache key. 2001-03-13 07:48:14 +00:00
darin%netscape.com 2c08614bbd [not part of the build] Added stubs for about:cache-entry 2001-03-13 07:32:25 +00:00
darin%netscape.com 439eb895a9 [not part of the build] Makes about:cache work with the new cache. 2001-03-13 07:31:13 +00:00
darin%netscape.com 35b4693eb6 Fixes bug 71346. Can't upload large files. r=gagan, sr=mscott. 2001-03-13 07:16:10 +00:00
gordon%netscape.com d4824e545a fix for bug 29338 "PR_Poll should not poll (spin) on Mac". Checking in for sfraser. r=dougt, gordon, sdagley sr=sfraser or vice versa. 2001-03-13 06:58:56 +00:00
beard%netscape.com f1394c0f02 [not part of build] Implements poor man's eviction policy. 2001-03-13 04:54:14 +00:00
beard%netscape.com f1e2d5cd18 [not part of build] Use forward references whenever possible. 2001-03-13 04:53:46 +00:00
darin%netscape.com 4c2326c40e [not part of the build] Added a new interface to replace nsIStreamAsFile
for use with the new cache.
2001-03-13 02:24:12 +00:00
cls%seawood.org b348ba5890 Fix line ending problems caused by using inferior platforms to checkin. Working on Irix bustage 2001-03-13 02:20:55 +00:00
valeski%netscape.com aec997a897 sr=rpotts, r=gagan. 70743. switching over to new extensible URI::SchemeIs() api. and changing existing implementations over to new api. also modified nsHTTP and nsHTTPS handlers a bit to make things cleaner. 2001-03-13 02:01:07 +00:00
beard%netscape.com 2c47dd3f64 [not part of build] Use nsIObserverService to shut down cache before XPCOM is shut down. r=gordon 2001-03-13 01:59:43 +00:00
dougt%netscape.com 13ad31dce4 Adding two idls to be exported. 2001-03-12 23:45:48 +00:00
dougt%netscape.com cd43b2c59a Fixing line endings 2001-03-12 23:31:46 +00:00
disttsc%bart.nl c16472211e Part of string clean-up bug 70143, move last three #includes of "nsString2.h" over to "nsString.h". r=bryner, sr=scc 2001-03-12 23:17:18 +00:00
dougt%netscape.com 02921f234e Adds a '..' to children directories. r=dougt@netscape.com 2001-03-12 22:57:34 +00:00
dougt%netscape.com a37f642ed0 Adding Two IDL files to project file. Minor Necko build change per API review. r=valeski@netscape.com 2001-03-12 22:41:47 +00:00
dougt%netscape.com c74c36c85e Minor build changes per API review. Now nsIFileURL and nsIFileChannel have their own IDL file which means that if you were using either of these two interfaces, you need to include a new include file. r=valeski@netscape.com 2001-03-12 22:41:28 +00:00
shaver%mozilla.org fcf7cd0d9f 67699: all your nsIClassInfo is belong to us
- teach nsGenericFactory about nsIClassInfo, and nsIClassInfo.idl to the
  builds
- add a heaping serving of macro love for classes that want to support it
- convert many modules to use nsGenericModule the new way
- handful of warning and modeline fixes
- nsSample and some XPConnect test classes now have nsIClassInfo support for
  testing
2001-03-12 20:43:02 +00:00
beard%netscape.com c9ee65f8a7 [not part of build] scan disk cache directory during initialization, to total cache usage, and implement poor man's eviction policy (once at startup/shutdown). 2001-03-12 19:31:21 +00:00
beard%netscape.com b10810ae1a [not part of build] Mark entry dirty when data size is changed. 2001-03-12 19:29:34 +00:00
beard%netscape.com d931f60a66 [not part of build] wrapped test case in test function. 2001-03-12 15:36:51 +00:00
beard%netscape.com df28df1672 [not part of build] Tests simultatenous writing of two cache entries which collide (same hash code). 2001-03-12 15:35:55 +00:00
darin%netscape.com 3bbad52377 [not part of the build] Fixed up HTTP cache validation for use with new cache. 2001-03-12 10:36:20 +00:00
darin%netscape.com af3ac12f49 [not part of the build] Replaced instances of cache manager with cache service
in comments.
2001-03-12 07:09:24 +00:00
darin%netscape.com 33e7b8edf6 [not part of the build] Replaced -1's in calls to Open{In,Out}putStream with ULONG_MAX. 2001-03-12 06:25:26 +00:00
darin%netscape.com 6a70220c37 [not part of the build] Updated some comments. 2001-03-12 06:23:52 +00:00
ccarlen%netscape.com c819a81536 Along with bug 65212 - removing unnescesary dependencies on profile. r=valeski@netscape.com, sr=alecf@netscape.com 2001-03-11 22:15:22 +00:00
ccarlen%netscape.com 4b14f2ddc4 Bug 65212 - profile support for kiosk mode. Also, removing profile change observer strings from header to cut dependencies. r=valeski@netscape.com, sr=alecf@netscape.com 2001-03-11 22:12:21 +00:00
darin%netscape.com 7097eae6c9 Fixes bug 71495. Landings to necko cause PSM 2.0 to not work. r=bryner, sr=mscott. 2001-03-11 21:11:47 +00:00
beard%netscape.com 666ef60528 [not part of build] Turned off some benign failure assertions. 2001-03-11 19:26:04 +00:00
beard%netscape.com d89a843595 [not part of build] Update visitEntries to correctly identify metadata files. 2001-03-11 19:18:48 +00:00
darin%netscape.com 1c900d7237 Adding comment line. 2001-03-11 18:07:01 +00:00
beard%netscape.com a90be5e37b [not part of build] Fix incorrect usage of PR_APPEND_LINK() to keep from corrupting the list of doomed DiskCacheEntry object. (thanks gordon) 2001-03-11 06:51:53 +00:00
dbaron%fas.harvard.edu 79b1bcdc60 Allow new cache to be built with MOZ_TRACK_MODULE_DEPS. r=cls@seawood.org 2001-03-11 02:02:25 +00:00
beard%netscape.com ff4a87ed33 [not part of build] Stopped reusing nsITransports, seems to improve stability. Implemented collision detection of cache entries, using generations and renaming upon entry deactivation. 2001-03-11 00:19:09 +00:00
valeski%netscape.com 85015a6d5a sr=alecf. 71086. removing manual stream converter chaining in favor of the automatic chaining that the stream converter service supports. 2001-03-10 18:19:57 +00:00
valeski%netscape.com ec271e8e9c r=blizzard, sr=alecf. 71258. we were returning the wrong end of the converter list. also updating the test converter to be a little smarter. 2001-03-10 18:18:36 +00:00
darin%netscape.com 807a75d71b Removed spurious MOZ_NEW_CACHE lines from Makefile.in 2001-03-10 09:38:28 +00:00
darin%netscape.com fea9a0fb4d Removed spurious MOZ_NEW_CACHE line from Makefile.in 2001-03-10 09:37:49 +00:00
darin%netscape.com 3ffb5df348 [not part of the build] Added initial about:cache implementation for new cache. 2001-03-10 09:35:44 +00:00
gordon%netscape.com 05f414aec2 [not part of build] Header file for disk cache record structures. 2001-03-10 03:51:59 +00:00
dbaron%fas.harvard.edu 7ecde6730c Fix user-agent for Windows NT versions above 5.0. b=62663 r=valeski@netscape.com sr=mscott@netscape.com 2001-03-10 03:16:32 +00:00
darin%netscape.com b8b5c77620 Added some comments. 2001-03-10 01:03:05 +00:00
darin%netscape.com 5b97f2a839 Fixes bug 71391. Leaking sockets with CLOSE_WAIT status during page loads.
r=dougt sr=mscott
2001-03-10 00:58:54 +00:00
beard%netscape.com 644891e9a1 [not part of build] Added simple enumeration mechanism to nsCacheEntryHashtable. 2001-03-10 00:43:20 +00:00
beard%netscape.com 2a7451c0d3 [not part of build] renamed DoomEntry_Internal to DoomEntry_Locked, made public for use by cache devices. 2001-03-10 00:42:19 +00:00
rpotts%netscape.com abe013ddbe bug #70736 (r=darin@netscpe.com). Fix to nsInputStreamChannel to get the notification callbacks working... 2001-03-09 23:27:47 +00:00
beard%netscape.com 472c0da33e [not part of build] Implemented more of cache visitor support. 2001-03-09 19:01:15 +00:00
beard%netscape.com 0313a7eb10 [not part of build] Tests cache visitation API. 2001-03-09 18:59:53 +00:00
beard%netscape.com 1ec94db8a7 [not part of build] Fix cache directory creation logic again. 2001-03-09 17:14:02 +00:00
darin%netscape.com 2bd048862e Change to NS_IMPL_THREADSAFE_ISUPPORTS to fix spurious warnings. 2001-03-09 11:22:24 +00:00
darin%netscape.com 6ec7e17440 Fixes bug 71317. Leak increase on tinderbox. r=bryner sr=mscott,alecf 2001-03-09 07:41:58 +00:00
beard%netscape.com 5b0cff36d7 [not part of build] Initial implementation of cache visitor support. 2001-03-09 00:04:03 +00:00
beard%netscape.com 1f859d742c [not part of build] Implemented nsCacheEntryDescriptor::GetFile(). 2001-03-08 21:22:18 +00:00
beard%netscape.com 22e5a9f6da [not part of build] stub implementation of Visit(). Changed Cache directory creation logic in nsDiskCacheDevice.cpp. 2001-03-08 21:00:02 +00:00
beard%netscape.com bf4e360443 [not part of build] implement VisitEntries. 2001-03-08 20:58:38 +00:00
beard%netscape.com 252e11c88e [not part of build] Added new interfaces nsICacheDeviceInfo, nsICacheEntryInfo. 2001-03-08 20:58:11 +00:00
disttsc%bart.nl 8b43034cef Change implicit conversion from
|NS_ConvertUTF8toUCS2|
|NS_ConvertASCIItoUCS2|
|NS_ConvertUCS2toUTF8|
|ns[C]LiteralString|
|ns[C]PromiseFlatString|

to explicit |get()|.

Add |get()| to |nsString|, remove implicit conversion operators where possible, add NS_WARNING where not (yet!).

Bug=53057, r=alecf, sr=scc
2001-03-08 08:05:05 +00:00
darin%netscape.com 01253d7390 Fixes bug 66516. Topperf regression from 1/23. r=dougt, sr=mscott 2001-03-08 07:53:40 +00:00
gordon%netscape.com b273b672ac [not part of build]
Removed return codes for nsCacheEntryHashtable::RemoveEntry() and nsCacheDevice::DoomEntry().

Added doomEntriesIfExpired flag to nsCacheSession and nsCacheRequest, and check the flag in nsCacheService::ActivateEntry()

Added lastModified attribute to nsCacheEntryDescriptor and mLastModified data member to nsCacheEntry.  mLastModified is updated when data or meta data is changed.

Deque requests if descriptor allocation fails.  Delete requests after calling proxy in async open cache entry path.

Cleaned up the logic of doom.
2001-03-08 05:37:00 +00:00
gordon%netscape.com dd593b9f58 [not part of build]
Added readonly lastModified attribute to nsICacheEntryDescriptor.  Added PRBool attribute doomEntriesIfExpired to nsICacheSession.
2001-03-08 05:31:52 +00:00
darin%netscape.com 68fa1253bd [not part of the build] Fixed bugs in HTTP's MOZ_NEW_CACHE build. 2001-03-08 04:26:43 +00:00
darin%netscape.com c372765ee5 Fixes redness on tinderbox. 2001-03-08 03:30:33 +00:00
darin%netscape.com 9fbee055cc Making nsStreamListenerCID available to non MOZ_NEW_CACHE builds. 2001-03-08 01:52:36 +00:00
dougt%netscape.com 9abc147712 Adding two new interfaces based on API review. Bugs: (71060,71056,71055). NOT PART OF BUILD YET 2001-03-08 01:11:58 +00:00
gordon%netscape.com 7504fab80f [not part of build] Fix a couple bugs to get http working. Don't deallocate requests before listener has been notified, and don't re-add entries to active entry hashtable. 2001-03-08 01:02:27 +00:00
darin%netscape.com 3fcddb5a44 [not part of the build] Add some more logging when using new cache, and
make HTTP use the mem cache always (for now).
2001-03-08 00:59:39 +00:00
dougt%netscape.com ad4d6cb65a NOT PART OF BUILD. this makes ftp work with the cache a bit better. 2001-03-08 00:59:19 +00:00
darin%netscape.com 26b8bd34f2 Added nsStreamListenerTee to necko component. This is only used by the new
cache.  r=gordon,beard
2001-03-08 00:58:06 +00:00
gordon%netscape.com bf70d028ae Added nsStreamListenerTee.cpp to netwerk.mcp. r = saari. 2001-03-08 00:54:33 +00:00
dougt%netscape.com 364b8176ca Adding break's to the switch statement. r=darin/sr=gagan 2001-03-08 00:49:31 +00:00
valeski%netscape.com 44570a6c2d 64804. r=dougt. fixing long broken stream converter chaining. 2001-03-08 00:41:53 +00:00
beard%netscape.com c01e2e45a9 [not part of build] when DEBUG is true, always put cache directory next to current process. 2001-03-08 00:35:03 +00:00
darin%netscape.com e0c911235f [not part of the build] Added implementation files for nsIStreamListenerTee. 2001-03-07 12:54:45 +00:00
darin%netscape.com 55f7806f68 [not part of the build] Added nsIStreamListenerTee for the new cache. 2001-03-07 12:53:39 +00:00
darin%netscape.com a82ceaf849 [not part of the build] HTTP now compiles with MOZ_NEW_CACHE defined. 2001-03-07 12:19:27 +00:00
darin%netscape.com 7524781db1 [not part of the build] Fixes some bustage under GCC 2.96 2001-03-07 09:55:54 +00:00
gordon%netscape.com dc5d568ca6 [not part of build] Added test cases for ACCESS_READ of non-existent entry and ACCESS_WRITE of existing entry. 2001-03-07 09:31:45 +00:00
gordon%netscape.com acd18fda01 [not part of build]
Added rough cut of pref code for memory cache device to get cache size, and implemented simple eviction method.

Restructured nsCacheEntryDescriptor to add SecurityInfo attribute.  Created nsTransportWrapper as nested class (and member) that addrefs the descriptor instead of itself (like nsPipe).  Also rename nsCacheOutputStream to nsOutputStreamWrapper and made it a nested class as well.
2001-03-07 09:27:36 +00:00
darin%netscape.com b4ba335c31 Added some error checking. 2001-03-07 06:35:36 +00:00
beard%netscape.com e0f09d54a6 Implement pre-seeking when underlying seekable output streams. r=darin, r=gordon 2001-03-07 04:07:05 +00:00
beard%netscape.com cfae6db9a8 [not part of build] don't overwrite a NULL pointer. 2001-03-07 04:05:36 +00:00
beard%netscape.com 0f2a20c199 [not part of build] Using async open & read. 2001-03-07 04:04:33 +00:00
beard%netscape.com c4147fc9e6 [not part of build] Added synchronous http (unimplemented). 2001-03-07 04:03:39 +00:00
mkaply%us.ibm.com fca2f78b64 IRIX breakage - CR/LF problem on dougt checkin 2001-03-07 03:04:02 +00:00
darin%netscape.com 182a0a48ac [not part of the build] Initial work to conditionally compile HTTP against the new cache. 2001-03-07 02:53:34 +00:00
gordon%netscape.com 246a98a432 [not part of build] Add security info attribute to nsICacheEntryDescriptor. 2001-03-07 02:47:08 +00:00
beard%netscape.com 0fa067b527 [not part of build] Added GetFile() to implement the file attribute. 2001-03-07 01:40:41 +00:00
beard%netscape.com d4c0c120f1 [not part of build] Added file attribute to nsICacheEntryDescriptor, added STORE_ON_DISK_AS_FILE to nsICache. 2001-03-07 01:37:42 +00:00
darin%netscape.com 4d82f129fb minor coding style cleanup. 2001-03-07 00:55:43 +00:00
darin%netscape.com 17d186f8a7 [not part of the buid] Renamed onDescriptorAvailable to onCacheEntryAvailable. 2001-03-06 22:04:05 +00:00
darin%netscape.com 98b60778c6 [used only by the new cache] nsStorageTransport incorrectly returned TRUE for GetNonBlocking. r=dougt 2001-03-06 20:29:06 +00:00
dougt%netscape.com d789fc13dd NOT PART OF BUILD. moving the getMetdata up a bit 2001-03-06 20:22:01 +00:00
darin%netscape.com 95dcc81619 Indentation, whitespace, and comment cleanups. 2001-03-06 08:46:57 +00:00
darin%netscape.com 9d61a23536 Indentation, whitespace, and comment cleanups. 2001-03-06 08:25:18 +00:00
darin%netscape.com 10290f8523 Indentation, whitespace, and comment cleanups. 2001-03-06 08:17:03 +00:00
darin%netscape.com 6d66958fda [not part of the build] Fixes bustage resulting from bryner's nsITransport changes. 2001-03-06 07:35:54 +00:00
bryner%uiuc.edu fe58751409 Fixing build bustage. 2001-03-06 06:22:58 +00:00
bryner%uiuc.edu a9a1045773 forgot a file 2001-03-06 05:44:53 +00:00
jj%netscape.com 4ef9c31f59 Bug 70595 - making nsIPrompt accessible to PSM. r=darin, sr=mscott. (jj checking in for bryner) 2001-03-06 05:10:55 +00:00
bryner%uiuc.edu 8b80c7c363 Bug 70595 - making nsIPrompt accessible to PSM. r=darin, sr=mscott. 2001-03-06 05:10:33 +00:00
bryner%uiuc.edu ab0686a62a Bug 70595 - making nsIPrompt accessible to PSM. r=darin, sr=mscott. 2001-03-06 05:00:47 +00:00
gordon%netscape.com 7cb578dc94 [not part of build...and a good thing too] Fixed a couple of really stupid mistakes. Thanks to Patrick for finding them. Go back to your homes. Nothing to see here. 2001-03-06 04:01:00 +00:00
dbaron%fas.harvard.edu 7b468bb07f Fix server name not showing up in status bar for FTP connections. b=66682 r=dougt@netscape.com sr=mscott@netscape.com 2001-03-06 03:32:07 +00:00
beard%netscape.com f5f96b7833 [not part of build] Increased number of downloads/reads to 50, added median(). 2001-03-06 03:29:08 +00:00
gordon%netscape.com a73e430dc1 [not part of build]
Fix race condition in nsCacheRequest WaitForValidation().

Force !streamBased to set storagePolicy to nsICache:STORE_IN_MEMORY when creating nsCacheSessions.

Fix ProcessRequest() to refrain from creating a descriptor for ACCESS_READ requests when no entry is found (found by pavlov).
2001-03-06 03:26:13 +00:00
dbaron%fas.harvard.edu 83bbffbccd Add pref to REQUIRES to fix MOZ_TRACK_MODULE_DEPS (senna tinderbox) bustage. 2001-03-06 03:24:57 +00:00
darin%netscape.com 1cad1d36cc [not part of the build] Prevent crash in error case. 2001-03-06 03:12:24 +00:00
dougt%netscape.com 877f3dd664 Fixing windows bustage. 2001-03-06 02:21:37 +00:00
dougt%netscape.com 8d2069dfd9 Adding nsIndexToHTML. 2001-03-06 02:14:59 +00:00
dougt%netscape.com 80614d95ae Fixes 64795 - Allows viewing FTP without the treewidget. r=valeski@netscape.com, sr=waterson@netscape.com 2001-03-06 02:14:42 +00:00
beard%netscape.com af28bdfda7 [not part of build] create the cache directory if it doesn't exist already. 2001-03-06 02:10:18 +00:00
darin%netscape.com ff8da66438 [not part of the build] Fixes sync OpenCacheEntry bustage. 2001-03-06 01:40:20 +00:00
dougt%netscape.com 2c3940a081 Fixes 68483 as well as fixes some mem leaks cause by canceling a request. r=darin@netscape.com, sr=waterson@netscape.com 2001-03-06 01:27:54 +00:00
darin%netscape.com 74a90e7466 [not part of the bulid] Fixes GCC 2.95 bustage. 2001-03-05 23:50:26 +00:00
beard%netscape.com 014a82adb3 [not part of build] Initial cache performance test. 2001-03-05 15:23:59 +00:00
gordon%netscape.com bcb5168522 [not part of build]
Added conditional deletion of mLock and mCondVar to nsCacheRequest destructor.

Added nsCacheServide::NotifyListener() to called cache clients' OnDescriptorAvailable() method for AsyncOpenCacheEntry().

Added ProcessPendingRequests() to process requests on CloseDescriptor, ValidateEntry, and DoomEntry.

Rough cut of AsyncOpenCacheEntry is in place, but needs testing.
2001-03-05 10:45:33 +00:00
gordon%netscape.com ade5e1533b [not part of build]
Restructured open cache entry code in preparation for async implementation, to better share code with synchronous version.

Changed nsCacheRequest, nsCacheEntry, nsCacheEntryDescriptor to inherit from PRCList rather than include mListLink member, and removed extraneous GetListNode/GetInstance methods.

Consolidated mAccessRequested, mStreamBased, and mStoragePolicy into a single PRUint32 in nsCacheRequest.  Added PRLock, PRCondVar, and a 'wait for validation' flag, used for synchronously opening cache entries.  Added accessor functions for these "attributes".

Record current event queue for asychronous requests to be used with GetProxyForObject().  Removed mRequestThread.
2001-03-05 07:17:58 +00:00
beard%netscape.com 853f3c4945 Release mCacheEntry in nsFtpState::StopProcessing() rather than when reallocated in nsFtpState::Connect(). This causes the cache entry to closed sooner only when MOZ_NEW_CACHE is defined. r=dougt, sr=gagan 2001-03-05 03:50:14 +00:00
beard%netscape.com c6a0b479f4 Since file streams can't be non-blocking, return that fact from nsFileOutputStream::GetNonBlocking(). r=dougt, sr=gagan 2001-03-05 03:43:33 +00:00