darin%netscape.com
199c44a737
Http branch landing: changes to netwerk/ (bug 76866) r=gagan,sr=dougt,a=chofmann
2001-05-11 21:04:09 +00:00
gordon%netscape.com
893e8e0225
Fix bug 79585 "need non-blocking OpenCacheEntry() for HTTP", r=pavlov, sr=darin.
2001-05-09 03:36:00 +00:00
gordon%netscape.com
23a6c877af
Fix for bug 78479 "frequent hang on quit after long use" and bug 79241 "Crash quiting the app in the cache". sr=darin.
2001-05-08 00:13:21 +00:00
gordon%netscape.com
9e6aeefb08
Fix for bug 74301 "New cache not properly updating object size" and bug 78849 "nsCacheEntryDescriptor needs to be threadsafe". sr=darin.
2001-05-08 00:07:44 +00:00
gordon%netscape.com
4c49dc8df0
fix for bug 78852 "nsDiskCacheEntry needs to be made threadsafe", sr=darin.
2001-05-08 00:05:49 +00:00
gordon%netscape.com
96f47a92dc
fix for bug 75183, "separate eviction policy for chrome needed". sr=darin.
2001-05-08 00:04:50 +00:00
kandrot%netscape.com
afdac97c93
Check in for Ron Guilmette. r=shaver, sr=waterson. For intl r=nhotta. Changes for NS_IMPL_NSGETMODULE. bug #46775 .
2001-05-05 05:33:37 +00:00
gordon%netscape.com
56d6866699
Fix for bug 76661, "Recursive attempt to lock cache entry". r=dougt, sr=darin.
2001-05-03 02:35:26 +00:00
gordon%netscape.com
0471906e82
For bug 74668. Add cache device ID attribute to nsICacheEntryInfo interface,
...
and implementing classes. r=beard, sr=darin.
2001-04-30 01:18:34 +00:00
cls%seawood.org
d62bacf705
Remove unneeded LOST_SYM_LIBS defines.
2001-04-30 01:13:22 +00:00
cls%seawood.org
00f28396a9
Set EXPORT_LIBRARY=1 in all pertinent Makefile.ins. Allows us to build the final link list as we traverse the tree. Bug #46775
2001-04-28 19:48:12 +00:00
bnesse%netscape.com
000d1011d5
Prefs API refactoring. Bug #46863 . r=valeski, sr=alecf.
2001-04-26 18:41:11 +00:00
gordon%netscape.com
15f2920f07
checkin for bug 76293. Moves cache directory aside on startup if disk cache is unable to read or delete files. Cache service disables disk cache device if it fails to initialize, and defaults to using memory cache instead. r=beard, sr=darin.
2001-04-26 05:07:28 +00:00
gordon%netscape.com
cadf9d7836
Approved checking for bug 76372, r=gagan, sr=brendan, a=brendan/chofmann. Added guards against calls to uninitialized nsCacheEntryHashtable.
2001-04-24 02:22:27 +00:00
gordon%netscape.com
a43eb29cb5
Approved checkin for bug 76125, cleanup usage of pldhashtable in nsCacheService.cpp. r=gagan, sr=brendan, a=asa.
2001-04-23 05:15:03 +00:00
bryner%uiuc.edu
97e89fd687
Backing out bnesse's fix for bug 46863 due to numerous types of runtime bustage on linux and windows. a=brendan.
2001-04-20 06:45:56 +00:00
bnesse%netscape.com
b0baaeabc3
Landing PrefAPI refactoring bug 46863. r=valeski, sr=alecf, a=blizzard.
2001-04-19 22:21:39 +00:00
gordon%netscape.com
3d9a817e4b
Fix bug 75448 "Clear disk cache from prefs not working properly". Patch by
...
beard, r=gordon, sr=darin.
2001-04-17 23:20:06 +00:00
dveditz%netscape.com
e8af73b0d8
Fixing build bustage (evil trailing ^M's).
2001-04-17 12:46:17 +00:00
gordon%netscape.com
8db6e2bbfe
desperate attempt to fix build bustage on win32. Don't know why it didn't like the !endif, so I'm just nuking the lines I was trying to comment out.
2001-04-17 12:01:58 +00:00
gordon%netscape.com
89b0c9362b
bug 72528, remove old cache from build. sr=darin.
2001-04-17 10:47:22 +00:00
gordon%netscape.com
fd4f0027b9
First implementation of "flat files" for cache.
2001-04-17 03:54:48 +00:00
colin%theblakes.com
5fb258f72f
Use MOZ_COMPONENT_LIBS and pass via EXTRA_DSO_LDOPTS instead
...
of EXTRA_LIBS. r=cls b=75876.
2001-04-13 23:21:54 +00:00
darin%netscape.com
00a7e27ee6
Necko API changes, bug 74221. r=valeski, sr=rpotts.
2001-04-10 06:01:08 +00:00
gordon%netscape.com
d04770c91b
Fix bug 73441 "New cache needs "Clear" functionality. Changed pref advanced cache panel clear buttons to clear new cache devices, and fixed bug in nsMemoryCacheDevice to avoid calling nsCRT::strlen(nsnull). sr=darin.
2001-04-09 09:52:15 +00:00
gordon%netscape.com
0e2c10a02c
Fix bug 75171 "implement nsCacheSession::EvictEntries", sr = darin.
2001-04-09 08:14:08 +00:00
dbaron%fas.harvard.edu
f452edf867
Fix OS/2 tinderbox bustage (PR_CALLBACK). r=disttsc@bart.nl
2001-04-06 00:33:19 +00:00
gordon%netscape.com
e9795367a5
Fix smoketest blocker bug 74766. DISKCACHE2_BRANCH touchdown. r=beard, sr=darin.
2001-04-05 22:28:17 +00:00
dprice%netscape.com
8c0b9eaf97
65845 - new order files
2001-04-05 06:02:32 +00:00
mkaply%us.ibm.com
0fa26403b4
OS/2 TB breakage
2001-04-04 08:25:32 +00:00
gordon%netscape.com
4a0c37aac2
Landing DISKCACHE1_BRANCH (part Deux) which enables dynamic eviction and efficient cache miss detection for the disk cache (bug 72506) r=beard, sr=darin.
2001-04-04 03:30:45 +00:00
scc%mozilla.org
f202d9b832
fix bustage
2001-04-02 23:11:04 +00:00
beard%netscape.com
704f8c8099
Fixes bug #73194 , when profile switching occurs, ensure new cache directory is created. r=beard, sr=darin
2001-03-31 07:37:19 +00:00
darin%netscape.com
84a54aae38
Fixes bug 73917 "cache entry data size not updated" patch=beard, r=gagan, sr=darin
2001-03-29 19:58:34 +00:00
gordon%netscape.com
1ea8da52b0
Fix bug 73099. Problems with updating lastModified time stamp. r=beard, sr=darin.
2001-03-29 06:50:38 +00:00
gordon%netscape.com
ae4d1335c4
Land DISKCACHE1_BRANCH, implementing first draft of cache map file for more efficient eviction and cache miss detection. Fixed some problems with overeager setting of lastModified time stamp. Read cache enable prefs on startup. r=beard, sr=darin.
2001-03-29 05:54:58 +00:00
gordon%netscape.com
14a4326239
Added evictEntries() methods to nsICacheService and nsICacheSession. Removed lastValidated attribute from nsICacheVisitor. r=beard sr=darin.
2001-03-29 05:51:46 +00:00
gordon%netscape.com
d932bd7603
Bug 73491 and bug 73513. Make the disk cache fail (more) gracefully. r=mcafee, sr=waterson.
2001-03-27 23:56:18 +00:00
cls%seawood.org
979c006ff6
Change netwerk/mime to use MODULE=mimetype to remove avoid confusion with mailnews/mime . Update necessary REQUIRES.
...
Bug #68381 r=jag
2001-03-26 23:40:28 +00:00
mkaply%us.ibm.com
5f5b489750
#73191
...
r=beard, sr=brendan
Remove CRT_CALL - change to PR_CALLBACK or JS_DLL_CALLBACK appropriately
2001-03-26 23:21:53 +00:00
disttsc%bart.nl
f595ed19f3
Clean up REQUIRES lines. r=cls
2001-03-25 22:59:27 +00:00
scc%mozilla.org
5993fe2aae
remove hidden depencies, sr=shaver
2001-03-25 21:33:50 +00:00
beard%netscape.com
5d31a75095
[not part of build] maintains a compact directory of disk cache entries, for disk cache version 1.
2001-03-25 15:49:31 +00:00
beard%netscape.com
f1e78446c3
[not part of build] nsIInputStream/nsIOutputStream wrappers for ANSI FILE objects.
2001-03-25 15:47:36 +00:00
disttsc%bart.nl
385f89696c
Bug 60952: nsMimeTypes.h has wrong type for APPLICATION_HTTP_INDEX, author=Bradley Baetz <bbaetz@cs.mcgill.ca>, r=blake, sr=darin
...
Bug 68651, nsFtpConnectionThread should use NS_LITERAL_STRING, author=Bradley Baetz <bbaetz@cs.mcgill.ca>, r=jag, sr=dougt
2001-03-24 22:57:35 +00:00
pavlov%netscape.com
193f04774f
fix for windows crash on profile startup, initalize disk cache lazily. bug 73197. r=beard, gordon sr=sfraser
2001-03-23 21:06:39 +00:00
darin%netscape.com
e73a665e98
nkcacheservice --> nkcache
2001-03-23 09:09:47 +00:00
darin%netscape.com
5a8f968f96
Fixes bug 73042. Make new disk cache recover well from a corrupted disk
...
entry. patch=beard; sr=darin
2001-03-23 03:44:55 +00:00
darin%netscape.com
4cd83a6a2f
Fixes bug 38260. Use big endian in disk cache. r=beard,pavlov; sr=dougt
2001-03-23 03:35:10 +00:00
darin%netscape.com
d0576b8a58
Fixes bug 73097. No new cache in win32 builds (as in not at all). r=gagan
...
(These changes should have gone in yesterday when we enabled the new cache,
but were somehow forgotten.)
2001-03-23 03:08:59 +00:00
pinkerton%netscape.com
caca4889fd
fix fizzilla bustage.
2001-03-23 02:52:13 +00:00
darin%netscape.com
410a6ccbef
Remove stupid printfs. r=pavlov, sr=darin
2001-03-22 08:34:34 +00:00
mkaply%us.ibm.com
ab22754b09
OS/2 TB breakage
...
Need more CRT_CALL
2001-03-22 07:12:42 +00:00
mkaply%us.ibm.com
c3ec38dba5
fix indentation
2001-03-22 05:27:32 +00:00
mkaply%us.ibm.com
49e7bd880e
Stupid mistake - used CRT_CALLBACK instead of CRT_CALL
2001-03-22 05:23:37 +00:00
mkaply%us.ibm.com
abefc37b49
#72075
...
r=cls
OS/2 TB breakage on new cache
2001-03-22 04:23:20 +00:00
mkaply%us.ibm.com
c4e875553c
#72075
...
r=jag
OS/2 TB breakage on new cache
2001-03-22 04:20:20 +00:00
darin%netscape.com
45914de200
Fixes speedracer bustage. a=mcafee
2001-03-22 02:25:36 +00:00
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
beard%netscape.com
dea865c7e3
[not part of build] Fix dumb assertion.
2001-03-14 21:16:55 +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
darin%netscape.com
3f44553e13
[not part of the build] Make nsICacheEntryDescriptor inherit from nsICacheEntryInfo
2001-03-14 01:11:14 +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
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
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
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
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
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
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
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
gordon%netscape.com
05f414aec2
[not part of build] Header file for disk cache record structures.
2001-03-10 03:51:59 +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
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
1ec94db8a7
[not part of build] Fix cache directory creation logic again.
2001-03-09 17:14:02 +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
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
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
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
7524781db1
[not part of the build] Fixes some bustage under GCC 2.96
2001-03-07 09:55:54 +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
beard%netscape.com
cfae6db9a8
[not part of build] don't overwrite a NULL pointer.
2001-03-07 04:05:36 +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
17d186f8a7
[not part of the buid] Renamed onDescriptorAvailable to onCacheEntryAvailable.
2001-03-06 22:04:05 +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
8b80c7c363
Bug 70595 - making nsIPrompt accessible to PSM. r=darin, sr=mscott.
2001-03-06 05:10:33 +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
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
darin%netscape.com
1cad1d36cc
[not part of the build] Prevent crash in error case.
2001-03-06 03:12:24 +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
darin%netscape.com
74a90e7466
[not part of the bulid] Fixes GCC 2.95 bustage.
2001-03-05 23:50:26 +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
pavlov%netscape.com
14f46fb876
[NOT PART OF BUILD!@#!@#] changing line ending of makefile so it works on windows r=gordon
2001-03-04 20:57:33 +00:00
beard%netscape.com
d272ef683d
[not part of build] fix bustage (LL_ZERO is not compatible with PRUint32 type).
2001-03-04 19:27:39 +00:00
gordon%netscape.com
14f776650c
[not part of build] Changed nsCacheEntry data members from PRTime to PRUint32. Changed //** comments to // XXX to make it easier to search for 'to do' items. Added dooming of expired entries.
2001-03-04 00:11:30 +00:00
gordon%netscape.com
c281374138
[not part of build] Make MarkDoomed(), MarkActive(), MarkInactive() private, and check for entry before calling MarkInitialized() in nsCacheService::ActivateEntry().
2001-03-03 04:42:21 +00:00
beard%netscape.com
6388744e26
[not part of build] dooming works during forced write, and explicitly, see TestDiskCache.js for example.
2001-03-03 03:41:38 +00:00
gordon%netscape.com
124ac630d9
[not part of build] Restructured nsCacheService:ActivateEntry() to properly handle a FORCE-WRITE. Cleaned up ownership of key between request and entry. Add deletion of request for synchronous open. Add deletion of unbound entries on deactivation.
2001-03-03 02:27:49 +00:00
darin%netscape.com
94f3bb4242
[not part of the build] updated the module file for the removal of nsMemoryCacheTransport
2001-03-03 02:27:18 +00:00
darin%netscape.com
0bbec193ce
[not part of the build] Make mem cache use nsStorageTransport.
2001-03-03 01:59:03 +00:00
beard%netscape.com
19ae2d545a
[not part of build] removed dirty flag from DiskCacheEntry, added key comparision to readDiskCacheEntry().
2001-03-03 00:35:33 +00:00
gordon%netscape.com
55421ff15e
[not part of build] REALLY fix nsCacheEntryHashTable::RemoveEntry. This time for sure!
2001-03-03 00:00:29 +00:00
gordon%netscape.com
e8fffddcf2
[not part of build] Fix nsCacheEntryHashTable::RemoveEntry(). r=beard.
2001-03-02 23:50:53 +00:00
darin%netscape.com
239a60c682
[not part of the build] Added implementation of nsMemoryCacheReadRequest::Available
2001-03-02 22:28:38 +00:00
beard%netscape.com
af49e27bcf
[not part of build] slight optimization, check for cache file existence before creating an entry and attempting to open a transport for it.
2001-03-02 20:14:41 +00:00
beard%netscape.com
88c1e43a65
[not part of build] need a way to transfer ownership of key from request to entry. for now just leak and dont' crash.
2001-03-02 20:04:08 +00:00
disttsc%bart.nl
277181c660
Preparation of removing nsCString::GetBuffer. Landing everything but the actual commenting out of nsCString::GetBuffer. bug=64016, r=timeless, sr=scc
2001-03-02 09:26:57 +00:00
beard%netscape.com
dfc91d59d9
Now reading/writing all metadata into disk cache.
2001-03-02 04:57:09 +00:00
beard%netscape.com
3a40fad954
[not part of build] Added CalculateSize() to account for null termination of strings.
2001-03-02 04:54:27 +00:00
beard%netscape.com
f2eaa4cceb
[not part of build] Added FlattenMetaData()/UnflattenMetaData().
2001-03-02 04:09:01 +00:00
gordon%netscape.com
94a9fab0c0
Fix casing of SetMetaDataElement method.
2001-03-02 01:52:29 +00:00
gordon%netscape.com
b3ae735e46
[not part of build]
...
Fixed cache meta data. Implemented eviction list for memory cache device. Worked on entry deactivation, validation, and doom.
2001-03-02 01:51:41 +00:00
dougt%netscape.com
ac8a00dcc3
not part of build. we should init the cache meta data.
2001-03-01 21:27:11 +00:00
gordon%netscape.com
7e1b7ad450
[not part of build]
...
Mark cache entry meta data dirty when key/value pair added.
2001-03-01 20:06:16 +00:00
gordon%netscape.com
7438155597
[not part of build]
...
Add utility method to nsCacheEntryDescriptor to change the data size for the associated cache entry.
2001-03-01 19:52:06 +00:00
darin%netscape.com
7ca4379f0e
[not part of the build] Removed knowledge of nsCacheEntry from nsMemoryCacheTransport,
...
and fixed a bug in the blocking output stream (it claimed to be non blocking).
2001-03-01 19:33:00 +00:00
beard%netscape.com
5662ae9036
[not part of build] Forgot NS_INIT_ISUPPORTS() in DiskCacheEntry constructor.
2001-03-01 19:32:41 +00:00
beard%netscape.com
ea20c70f23
[not part of build] When OpenOutputStream() is called for a descriptor with nsICache::ACCESS_WRITE, set initial cache entry size to 0.
2001-03-01 19:24:10 +00:00
beard%netscape.com
935893d3b2
[not part of build] Use NS_IMPL_THREADSAFE_ISUPPORTS0 to avoid thread-safety asserts in DiskCacheEntry.
2001-03-01 17:48:36 +00:00
beard%netscape.com
389892c9a1
[not part of build] Added DiskCacheEntry to store internal data in nsCacheEntry. Now saving metadata when DiskCacheEntry becomes dirty.
2001-03-01 17:31:06 +00:00
beard%netscape.com
c062803646
[not part of build] Make ~nsCacheOutputStream() virtual
2001-03-01 09:51:22 +00:00
beard%netscape.com
a8e4cbdaa6
[not part of build] Fix LL bustage.
2001-03-01 08:38:50 +00:00
beard%netscape.com
87a8e2fe30
[not part of build] First cut at wrapper nsIOutputStream for tallying total bytes written to a cache entry.
2001-03-01 08:29:43 +00:00
gordon%netscape.com
31f6b6c7a1
[not part of build]
...
Changed OnDataSizeChanged() to OnDataSizeChange() and added a deltaSize parameter. Added OnDataSizeChange() method on nsCacheService so we can grab the service lock and bind the entry if necessary.
Commented out the implementation of nsCacheEntryDescriptor::AsyncWrite(), since we are not planning to provide it.
2001-03-01 05:01:43 +00:00
beard%netscape.com
4870b313b0
[not part of build] needed to add nsITransport to QueryInterface.
2001-03-01 02:51:07 +00:00
darin%netscape.com
986ab2ead9
[not part of the build] Added code to update the entry's data size as data is streamed
...
to the memory cache.
2001-03-01 02:49:26 +00:00
gordon%netscape.com
f032da92f0
[not part of build]
...
Add finalization code to cache entry hashtables to delete remaining entries.
2001-03-01 02:46:12 +00:00
gordon%netscape.com
47a7b44c2c
[not part of build]
...
Changed nsCacheEntryDescriptor to implement nsITransport as a wrapper that checks access priviledges for the underlying transport provided by the device.
Added code to lazily allocate the underlying transport for the cache descriptor.
Added NS_ENSURE_ARG_POINTER() to all necessary interface methods. r=beard.
2001-03-01 02:25:07 +00:00
darin%netscape.com
5f02f00fa7
[not part of the build] Cleans up ReadRequestCompleted; there was no reason
...
to be walking the list of read requests!
2001-03-01 02:20:35 +00:00
gordon%netscape.com
40f3bf76de
Added error codes for read/write access denied.
2001-03-01 01:56:29 +00:00
gordon%netscape.com
52de7aa8e6
Fix access mode for new entries. Not part of the build.
2001-02-28 22:39:07 +00:00
beard%netscape.com
10a38c5434
[not part of build] truncate files when mode = nsICache::ACCESS_WRITE.
2001-02-28 12:09:41 +00:00
beard%netscape.com
aaddf29c81
[not part of build] create up to 3 different transports for different nsCacheAccessMode values.
2001-02-28 11:30:39 +00:00