gecko/netwerk/cache2
Nikhil Marathe cb21e8e41f Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer
For non-e10s Service Worker, we use Cache entries to achieve interception.
While this is a temporary measure, the fact that cache enforces size limits on
cache entries (which make sense for the purpose it was designed) prevents large
files from being served via a Service Worker. This patch adds a skip size check
flag to CacheStorage that is relayed to CacheEntry and CacheFile. It is set to
false by default leading to normal cache behaviour.
The patch also adds nsICacheStorageService.synthesizedCacheStorage() that
retrieves a cache storage with this flag set to true, which is used by
nsHttpChannel in case of possible interception.
2015-09-03 16:05:42 -07:00
..
AppCacheStorage.cpp Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
AppCacheStorage.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheEntry.cpp Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
CacheEntry.h Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
CacheFile.cpp Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
CacheFile.h Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
CacheFileChunk.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheFileChunk.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheFileContextEvictor.cpp Backed out changeset fb2a27db76bc (bug 1032254) for OS X Static Build Bustage on a CLOSED TREE 2015-07-31 07:57:50 +02:00
CacheFileContextEvictor.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheFileInputStream.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheFileInputStream.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheFileIOManager.cpp Backout bff74cecc67c, ffe0edb2aae7, b60b7c267cef, 6da154b43265, bcf6fd3ab9bb (bug 1182961 parts 1--5) for possible intermittent failures and performance problems. 2015-08-06 16:30:47 -07:00
CacheFileIOManager.h Backed out changeset fb2a27db76bc (bug 1032254) for OS X Static Build Bustage on a CLOSED TREE 2015-07-31 07:57:50 +02:00
CacheFileMetadata.cpp Bug 1177278 - Large OOMs in CacheFileMetadata::WriteMetadata, r=honzab 2015-07-22 15:23:16 +02:00
CacheFileMetadata.h Bug 1177278 - Large OOMs in CacheFileMetadata::WriteMetadata, r=honzab 2015-07-22 15:23:16 +02:00
CacheFileOutputStream.cpp Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
CacheFileOutputStream.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheFileUtils.cpp Bug 1190086 - Use new String::Contains(char) method more widely r=froydnj 2015-08-14 00:49:15 +02:00
CacheFileUtils.h Backed out changeset fb2a27db76bc (bug 1032254) for OS X Static Build Bustage on a CLOSED TREE 2015-07-31 07:57:50 +02:00
CacheHashUtils.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheHashUtils.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheIndex.cpp Bug 1082735 - Don't use InsertElementSorted in HTTP cache, r=michal 2015-08-17 15:18:59 -07:00
CacheIndex.h Bug 1182961 (part 2, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. 2015-07-26 20:15:36 -07:00
CacheIndexContextIterator.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheIndexContextIterator.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheIndexIterator.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheIndexIterator.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheIOThread.cpp Bug 1179909: Refactor stable state handling. r=smaug 2015-08-11 06:10:46 -07:00
CacheIOThread.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheLog.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheLog.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CacheObserver.cpp Backed out changeset fb2a27db76bc (bug 1032254) for OS X Static Build Bustage on a CLOSED TREE 2015-07-31 07:57:50 +02:00
CacheObserver.h Bug 1177278 - Large OOMs in CacheFileMetadata::WriteMetadata, r=honzab 2015-07-22 15:23:16 +02:00
CacheStorage.cpp Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
CacheStorage.h Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
CacheStorageService.cpp Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
CacheStorageService.h Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
moz.build Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium. 2015-08-27 20:44:53 -07:00
nsICacheEntry.idl
nsICacheEntryDoomCallback.idl
nsICacheEntryOpenCallback.idl
nsICacheStorage.idl
nsICacheStorageService.idl Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer 2015-09-03 16:05:42 -07:00
nsICacheStorageVisitor.idl
OldWrappers.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
OldWrappers.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00