From 6d6ae758adf41a24aa15c216f9fe49c625d1b345 Mon Sep 17 00:00:00 2001 From: Michael Wu Date: Sun, 24 Oct 2010 10:46:04 -0700 Subject: [PATCH] Backed out changeset ddc9d5258911 due to a=bustage --- netwerk/cache/nsCacheService.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/netwerk/cache/nsCacheService.cpp b/netwerk/cache/nsCacheService.cpp index ccd839e8765f..aaa9cfde4d77 100644 --- a/netwerk/cache/nsCacheService.cpp +++ b/netwerk/cache/nsCacheService.cpp @@ -76,6 +76,10 @@ #include "mozilla/FunctionTimer.h" +#ifdef MOZ_IPC +#include "mozilla/net/NeckoCommon.h" +#endif + /****************************************************************************** * nsCacheProfilePrefObserver *****************************************************************************/ @@ -789,6 +793,14 @@ nsCacheService::DispatchToCacheIOThread(nsIRunnable* event) PRBool nsCacheProfilePrefObserver::DiskCacheEnabled() { +#ifdef MOZ_IPC + // Bad Things (tm) are likely to happen if child and parent both write to + // disk cache. + // - TODO: remove once we turn off caching entirely in child (bug 559714) + if (mozilla::net::IsNeckoChild()) + return PR_FALSE; +#endif + if ((mDiskCacheCapacity == 0) || (!mDiskCacheParentDirectory)) return PR_FALSE; return mDiskCacheEnabled; } @@ -846,6 +858,13 @@ nsCacheProfilePrefObserver::MemoryCacheEnabled() PRInt32 nsCacheProfilePrefObserver::MemoryCacheCapacity() { +#ifdef MOZ_IPC + // For now use small memory cache (1 MB) on child, just for FTP/wyciwyg + // - TODO: remove once we turn off caching entirely in child (bug 559714) + if (mozilla::net::IsNeckoChild()) + return 1024; +#endif + PRInt32 capacity = mMemoryCacheCapacity; if (capacity >= 0) { CACHE_LOG_DEBUG(("Memory cache capacity forced to %d\n", capacity));