diff options
author | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-19 06:27:47 +0000 |
---|---|---|
committer | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-19 06:27:47 +0000 |
commit | 2c434b3ebbf5deb5f225ac375da9be89c9683c76 (patch) | |
tree | fe7adcb3f446417bed170d3334a2423d2072db21 /webkit/glue/cache_manager.cc | |
parent | 2d24533e33dca38c64e2a4ec2480eb59b6ef34b6 (diff) | |
download | chromium_src-2c434b3ebbf5deb5f225ac375da9be89c9683c76.zip chromium_src-2c434b3ebbf5deb5f225ac375da9be89c9683c76.tar.gz chromium_src-2c434b3ebbf5deb5f225ac375da9be89c9683c76.tar.bz2 |
Chrome-side of moving webkit/glue/cache_manager.{h,cc} to the WebKit API layer.
This also includes a change to not have third_party/WebKit/WebKit/chromium/public
in the global include path. Most of the code changes pertain to this.
I also took this opportunity to do some renaming:
browser/cache_manager_host -> browser/renderer_host/web_cache_manager
R=brettw
Review URL: http://codereview.chromium.org/42194
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12085 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/cache_manager.cc')
-rw-r--r-- | webkit/glue/cache_manager.cc | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/webkit/glue/cache_manager.cc b/webkit/glue/cache_manager.cc deleted file mode 100644 index 09e43a8..0000000 --- a/webkit/glue/cache_manager.cc +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "config.h" - -#include "base/compiler_specific.h" - -MSVC_PUSH_WARNING_LEVEL(0); -// Instead of providing accessors, we make all members of Cache public. -// This will make it easier to track WebKit changes to the Cache class. -#define private public -#include "Cache.h" -#undef private -MSVC_POP_WARNING(); - -#undef LOG -#include "base/logging.h" -#include "webkit/glue/cache_manager.h" - -namespace { - -// A helper method for coverting a WebCore::Cache::TypeStatistic to a -// CacheManager::ResourceTypeStat. -CacheManager::ResourceTypeStat TypeStatisticToResourceTypeStat( - const WebCore::Cache::TypeStatistic& in_stat) { - CacheManager::ResourceTypeStat stat; - stat.count = static_cast<size_t>(in_stat.count); - stat.size = static_cast<size_t>(in_stat.size); - stat.live_size = static_cast<size_t>(in_stat.liveSize); - stat.decoded_size = static_cast<size_t>(in_stat.decodedSize); - return stat; -} - -} // namespace - -// ---------------------------------------------------------------------------- -// CacheManager implementation - -CacheManager::CacheManager() { -} - -CacheManager::~CacheManager() { -} - -// static -void CacheManager::GetUsageStats(UsageStats* result) { - DCHECK(result); - - WebCore::Cache* cache = WebCore::cache(); - - if (cache) { - result->min_dead_capacity = cache->m_minDeadCapacity; - result->max_dead_capacity = cache->m_maxDeadCapacity; - result->capacity = cache->m_capacity; - result->live_size = cache->m_liveSize; - result->dead_size = cache->m_deadSize; - } else { - memset(result, 0, sizeof(UsageStats)); - } -} - -// static -void CacheManager::SetCapacities(size_t min_dead_capacity, - size_t max_dead_capacity, - size_t capacity) { - WebCore::Cache* cache = WebCore::cache(); - - if (cache) { - cache->setCapacities(static_cast<unsigned int>(min_dead_capacity), - static_cast<unsigned int>(max_dead_capacity), - static_cast<unsigned int>(capacity)); - } -} - -// static -void CacheManager::GetResourceTypeStats( - CacheManager::ResourceTypeStats* result) { - WebCore::Cache* cache = WebCore::cache(); - if (cache) { - WebCore::Cache::Statistics in_stats = cache->getStatistics(); - result->images = TypeStatisticToResourceTypeStat(in_stats.images); - result->css_stylesheets = TypeStatisticToResourceTypeStat( - in_stats.cssStyleSheets); - result->scripts = TypeStatisticToResourceTypeStat(in_stats.scripts); - result->xsl_stylesheets = TypeStatisticToResourceTypeStat( - in_stats.xslStyleSheets); - result->fonts = TypeStatisticToResourceTypeStat(in_stats.fonts); - } else { - memset(result, 0, sizeof(CacheManager::ResourceTypeStats)); - } -} |