CacheClientBlackBerry.cpp [plain text]
#include "config.h"
#include "CacheClientBlackBerry.h"
#include "MemoryCache.h"
#include <BlackBerryPlatformMisc.h>
#include <BlackBerryPlatformSettings.h>
namespace WebCore {
CacheClientBlackBerry* CacheClientBlackBerry::get()
{
static CacheClientBlackBerry s_cacheClient;
return &s_cacheClient;
}
CacheClientBlackBerry::CacheClientBlackBerry()
{
}
void CacheClientBlackBerry::initialize()
{
#if ENABLE(BLACKBERRY_DEBUG_MEMORY)
bool isDisabled = true;
#else
bool isDisabled = false;
#endif
memoryCache()->setDisabled(isDisabled);
if (!isDisabled) {
memoryCache()->setDeadDecodedDataDeletionInterval(0.01);
updateCacheCapacity();
}
}
void CacheClientBlackBerry::updateCacheCapacity()
{
#if ENABLE(BLACKBERRY_DEBUG_MEMORY)
#else
unsigned cacheTotalCapacity = 64 * 1024 * 1024;
unsigned cacheMinDeadCapacity = cacheTotalCapacity / 4;
unsigned cacheMaxDeadCapacity = cacheTotalCapacity / 2;
memoryCache()->setCapacities(cacheMinDeadCapacity, cacheMaxDeadCapacity, cacheTotalCapacity);
#endif
}
}