mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
Bug 678792 - Remove --disable-necko-disk-cache. r=khuey,jduell
This commit is contained in:
parent
e50dc8cb66
commit
9582fca43b
@ -223,7 +223,6 @@ MOZ_XUL = @MOZ_XUL@
|
||||
MOZ_RDF = @MOZ_RDF@
|
||||
|
||||
NECKO_PROTOCOLS = @NECKO_PROTOCOLS@
|
||||
NECKO_DISK_CACHE = @NECKO_DISK_CACHE@
|
||||
NECKO_COOKIES = @NECKO_COOKIES@
|
||||
NECKO_WIFI = @NECKO_WIFI@
|
||||
MOZ_AUTH_EXTENSION = @MOZ_AUTH_EXTENSION@
|
||||
|
14
configure.in
14
configure.in
@ -4778,7 +4778,6 @@ MOZ_DISABLE_DOMCRYPTO=
|
||||
NSS_DISABLE_DBM=
|
||||
NECKO_WIFI=1
|
||||
NECKO_COOKIES=1
|
||||
NECKO_DISK_CACHE=1
|
||||
NECKO_PROTOCOLS_DEFAULT="about data file ftp http res viewsource websocket wyciwyg"
|
||||
USE_ARM_KUSER=
|
||||
BUILD_CTYPES=1
|
||||
@ -8764,19 +8763,6 @@ for p in $NECKO_PROTOCOLS; do
|
||||
AC_DEFINE_UNQUOTED(NECKO_PROTOCOL_$p)
|
||||
done
|
||||
|
||||
dnl
|
||||
dnl option to disable necko's disk cache
|
||||
dnl
|
||||
MOZ_ARG_DISABLE_BOOL(necko-disk-cache,
|
||||
[ --disable-necko-disk-cache
|
||||
Disable necko disk cache],
|
||||
NECKO_DISK_CACHE=,
|
||||
NECKO_DISK_CACHE=1)
|
||||
AC_SUBST(NECKO_DISK_CACHE)
|
||||
if test "$NECKO_DISK_CACHE"; then
|
||||
AC_DEFINE(NECKO_DISK_CACHE)
|
||||
fi
|
||||
|
||||
dnl
|
||||
dnl option to disable necko's wifi scanner
|
||||
dnl
|
||||
|
7
netwerk/cache/Makefile.in
vendored
7
netwerk/cache/Makefile.in
vendored
@ -72,20 +72,15 @@ CPPSRCS = \
|
||||
nsCacheService.cpp \
|
||||
nsCacheSession.cpp \
|
||||
nsMemoryCacheDevice.cpp \
|
||||
nsDiskCacheDeviceSQL.cpp \
|
||||
$(NULL)
|
||||
|
||||
ifdef NECKO_DISK_CACHE
|
||||
CPPSRCS += \
|
||||
nsDiskCacheBinding.cpp \
|
||||
nsDiskCacheBlockFile.cpp \
|
||||
nsDiskCacheDevice.cpp \
|
||||
nsDiskCacheDeviceSQL.cpp \
|
||||
nsDiskCacheEntry.cpp \
|
||||
nsDiskCacheMap.cpp \
|
||||
nsDiskCacheStreams.cpp \
|
||||
nsDeleteDir.cpp \
|
||||
$(NULL)
|
||||
endif
|
||||
|
||||
DEFINES += -DNECKO_OFFLINE_CACHE
|
||||
|
||||
|
43
netwerk/cache/nsCacheService.cpp
vendored
43
netwerk/cache/nsCacheService.cpp
vendored
@ -112,13 +112,11 @@ static const char * observerList[] = {
|
||||
NS_PRIVATE_BROWSING_SWITCH_TOPIC
|
||||
};
|
||||
static const char * prefList[] = {
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
DISK_CACHE_ENABLE_PREF,
|
||||
DISK_CACHE_SMART_SIZE_ENABLED_PREF,
|
||||
DISK_CACHE_CAPACITY_PREF,
|
||||
DISK_CACHE_DIR_PREF,
|
||||
DISK_CACHE_MAX_ENTRY_SIZE_PREF,
|
||||
#endif
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
OFFLINE_CACHE_ENABLE_PREF,
|
||||
OFFLINE_CACHE_CAPACITY_PREF,
|
||||
@ -410,7 +408,6 @@ nsCacheProfilePrefObserver::Observe(nsISupports * subject,
|
||||
if (NS_FAILED(rv))
|
||||
return rv;
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
// which preference changed?
|
||||
if (!strcmp(DISK_CACHE_ENABLE_PREF, data.get())) {
|
||||
|
||||
@ -478,8 +475,7 @@ nsCacheProfilePrefObserver::Observe(nsISupports * subject,
|
||||
// XXX notification that the pref change won't take effect until
|
||||
// XXX the next time the profile changes (browser launch)
|
||||
#endif
|
||||
} else
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
} else
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
// which preference changed?
|
||||
@ -539,10 +535,8 @@ nsCacheProfilePrefObserver::Observe(nsISupports * subject,
|
||||
|
||||
nsCacheService::OnEnterExitPrivateBrowsing();
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
mDiskCacheEnabled = PR_FALSE;
|
||||
nsCacheService::SetDiskCacheEnabled(DiskCacheEnabled());
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
mOfflineCacheEnabled = PR_FALSE;
|
||||
@ -553,18 +547,14 @@ nsCacheProfilePrefObserver::Observe(nsISupports * subject,
|
||||
|
||||
nsCacheService::OnEnterExitPrivateBrowsing();
|
||||
|
||||
#if defined(NECKO_DISK_CACHE) || defined(NECKO_OFFLINE_CACHE)
|
||||
nsCOMPtr<nsIPrefBranch> branch = do_GetService(NS_PREFSERVICE_CONTRACTID, &rv);
|
||||
if (NS_FAILED(rv))
|
||||
return rv;
|
||||
#endif // !NECKO_DISK_CACHE && !NECKO_OFFLINE_CACHE
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
mDiskCacheEnabled = PR_TRUE; // by default enabled
|
||||
(void) branch->GetBoolPref(DISK_CACHE_ENABLE_PREF,
|
||||
&mDiskCacheEnabled);
|
||||
nsCacheService::SetDiskCacheEnabled(DiskCacheEnabled());
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
mOfflineCacheEnabled = PR_TRUE; // by default enabled
|
||||
@ -674,7 +664,6 @@ nsCacheProfilePrefObserver::ReadPrefs(nsIPrefBranch* branch)
|
||||
{
|
||||
nsresult rv = NS_OK;
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
// read disk cache device prefs
|
||||
if (!mInPrivateBrowsing) {
|
||||
mDiskCacheEnabled = PR_TRUE; // presume disk cache is enabled
|
||||
@ -770,7 +759,6 @@ nsCacheProfilePrefObserver::ReadPrefs(nsIPrefBranch* branch)
|
||||
NS_WARNING("Failed setting first_run pref in ReadPrefs.");
|
||||
}
|
||||
}
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
// read offline cache device prefs
|
||||
@ -1121,16 +1109,14 @@ nsCacheService::Shutdown()
|
||||
delete mMemoryDevice;
|
||||
mMemoryDevice = nsnull;
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
delete mDiskDevice;
|
||||
mDiskDevice = nsnull;
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
NS_IF_RELEASE(mOfflineDevice);
|
||||
#endif // !NECKO_OFFLINE_CACHE
|
||||
|
||||
#if defined(NECKO_DISK_CACHE) && defined(PR_LOGGING)
|
||||
#ifdef PR_LOGGING
|
||||
LogCacheStatistics();
|
||||
#endif
|
||||
|
||||
@ -1221,7 +1207,6 @@ nsCacheService::EvictEntriesForClient(const char * clientID,
|
||||
nsCacheServiceAutoLock lock;
|
||||
nsresult res = NS_OK;
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (storagePolicy == nsICache::STORE_ANYWHERE ||
|
||||
storagePolicy == nsICache::STORE_ON_DISK) {
|
||||
|
||||
@ -1234,7 +1219,6 @@ nsCacheService::EvictEntriesForClient(const char * clientID,
|
||||
if (NS_FAILED(rv)) res = rv;
|
||||
}
|
||||
}
|
||||
#endif // ! NECKO_DISK_CACHE
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
// Only clear the offline cache if it has been specifically asked for.
|
||||
@ -1318,7 +1302,6 @@ NS_IMETHODIMP nsCacheService::VisitEntries(nsICacheVisitor *visitor)
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
}
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (mEnableDiskDevice) {
|
||||
if (!mDiskDevice) {
|
||||
rv = CreateDiskDevice();
|
||||
@ -1327,7 +1310,6 @@ NS_IMETHODIMP nsCacheService::VisitEntries(nsICacheVisitor *visitor)
|
||||
rv = mDiskDevice->Visit(visitor);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
}
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
if (mEnableOfflineDevice) {
|
||||
@ -1369,7 +1351,6 @@ NS_IMETHODIMP nsCacheService::GetCacheIOTarget(nsIEventTarget * *aCacheIOTarget)
|
||||
nsresult
|
||||
nsCacheService::CreateDiskDevice()
|
||||
{
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (!mInitialized) return NS_ERROR_NOT_AVAILABLE;
|
||||
if (!mEnableDiskDevice) return NS_ERROR_NOT_AVAILABLE;
|
||||
if (mDiskDevice) return NS_OK;
|
||||
@ -1395,10 +1376,6 @@ nsCacheService::CreateDiskDevice()
|
||||
mDiskDevice = nsnull;
|
||||
}
|
||||
return rv;
|
||||
#else // !NECKO_DISK_CACHE
|
||||
NS_NOTREACHED("nsCacheService::CreateDiskDevice");
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
#endif
|
||||
}
|
||||
|
||||
nsresult
|
||||
@ -1430,7 +1407,7 @@ nsCacheService::CreateOfflineDevice()
|
||||
NS_RELEASE(mOfflineDevice);
|
||||
}
|
||||
return rv;
|
||||
#else // !NECKO_DISK_CACHE
|
||||
#else // !NECKO_OFFLINE_CACHE
|
||||
NS_NOTREACHED("nsCacheService::CreateOfflineDevice");
|
||||
return NS_ERROR_NOT_IMPLEMENTED;
|
||||
#endif
|
||||
@ -1820,7 +1797,6 @@ nsCacheService::SearchCacheDevices(nsCString * key, nsCacheStoragePolicy policy,
|
||||
if (!entry &&
|
||||
((policy == nsICache::STORE_ANYWHERE) || (policy == nsICache::STORE_ON_DISK))) {
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (mEnableDiskDevice) {
|
||||
if (!mDiskDevice) {
|
||||
nsresult rv = CreateDiskDevice();
|
||||
@ -1830,7 +1806,6 @@ nsCacheService::SearchCacheDevices(nsCString * key, nsCacheStoragePolicy policy,
|
||||
|
||||
entry = mDiskDevice->FindEntry(key, collision);
|
||||
}
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
}
|
||||
|
||||
if (!entry && (policy == nsICache::STORE_OFFLINE ||
|
||||
@ -1863,7 +1838,6 @@ nsCacheService::EnsureEntryHasDevice(nsCacheEntry * entry)
|
||||
if (device || entry->IsDoomed()) return device;
|
||||
|
||||
PRInt64 predictedDataSize = entry->PredictedDataSize();
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (entry->IsStreamData() && entry->IsAllowedOnDisk() && mEnableDiskDevice) {
|
||||
// this is the default
|
||||
if (!mDiskDevice) {
|
||||
@ -1887,7 +1861,6 @@ nsCacheService::EnsureEntryHasDevice(nsCacheEntry * entry)
|
||||
device = mDiskDevice;
|
||||
}
|
||||
}
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
// if we can't use mDiskDevice, try mMemoryDevice
|
||||
if (!device && mEnableMemoryDevice && entry->IsAllowedInMemory()) {
|
||||
@ -2004,7 +1977,6 @@ nsCacheService::OnProfileShutdown(PRBool cleanse)
|
||||
// proceeding with destructive actions (bug #620660)
|
||||
(void) SyncWithCacheIOThread();
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (gService->mDiskDevice && gService->mEnableDiskDevice) {
|
||||
if (cleanse)
|
||||
gService->mDiskDevice->EvictEntries(nsnull);
|
||||
@ -2012,7 +1984,6 @@ nsCacheService::OnProfileShutdown(PRBool cleanse)
|
||||
gService->mDiskDevice->Shutdown();
|
||||
}
|
||||
gService->mEnableDiskDevice = PR_FALSE;
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
if (gService->mOfflineDevice && gService->mEnableOfflineDevice) {
|
||||
@ -2045,7 +2016,6 @@ nsCacheService::OnProfileChanged()
|
||||
gService->mEnableOfflineDevice = gService->mObserver->OfflineCacheEnabled();
|
||||
gService->mEnableMemoryDevice = gService->mObserver->MemoryCacheEnabled();
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (gService->mDiskDevice) {
|
||||
gService->mDiskDevice->SetCacheParentDirectory(gService->mObserver->DiskCacheParentDirectory());
|
||||
gService->mDiskDevice->SetCapacity(gService->mObserver->DiskCacheCapacity());
|
||||
@ -2058,7 +2028,6 @@ nsCacheService::OnProfileChanged()
|
||||
// XXX delete mDiskDevice?
|
||||
}
|
||||
}
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
#ifdef NECKO_OFFLINE_CACHE
|
||||
if (gService->mOfflineDevice) {
|
||||
@ -2108,12 +2077,10 @@ nsCacheService::SetDiskCacheCapacity(PRInt32 capacity)
|
||||
if (!gService) return;
|
||||
nsCacheServiceAutoLock lock;
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (gService->mDiskDevice) {
|
||||
gService->mDiskDevice->SetCapacity(capacity);
|
||||
}
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
|
||||
|
||||
if (gService->mObserver)
|
||||
gService->mEnableDiskDevice = gService->mObserver->DiskCacheEnabled();
|
||||
}
|
||||
@ -2124,11 +2091,9 @@ nsCacheService::SetDiskCacheMaxEntrySize(PRInt32 maxSize)
|
||||
if (!gService) return;
|
||||
nsCacheServiceAutoLock lock;
|
||||
|
||||
#ifdef NECKO_DISK_CACHE
|
||||
if (gService->mDiskDevice) {
|
||||
gService->mDiskDevice->SetMaxEntrySize(maxSize);
|
||||
}
|
||||
#endif // !NECKO_DISK_CACHE
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -37,8 +37,6 @@
|
||||
#ifndef _NECKO_CONFIG_H_
|
||||
#define _NECKO_CONFIG_H_
|
||||
|
||||
#undef NECKO_DISK_CACHE
|
||||
|
||||
#undef NECKO_COOKIES
|
||||
|
||||
#undef NECKO_WIFI
|
||||
|
Loading…
Reference in New Issue
Block a user