Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Unified Diff: components/web_cache/browser/web_cache_manager.cc

Issue 528363002: Move webCacheManager to //components. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/web_cache/browser/web_cache_manager.cc
diff --git a/chrome/browser/renderer_host/web_cache_manager.cc b/components/web_cache/browser/web_cache_manager.cc
similarity index 94%
rename from chrome/browser/renderer_host/web_cache_manager.cc
rename to components/web_cache/browser/web_cache_manager.cc
index a61a2c3eaaafc35043c5d938b1e5057d895b1fe5..4acd2097ac31a60b69eb732fcd0aecf2f49c9d6e 100644
--- a/chrome/browser/renderer_host/web_cache_manager.cc
+++ b/components/web_cache/browser/web_cache_manager.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/renderer_host/web_cache_manager.h"
+#include "components/web_cache/browser/web_cache_manager.h"
#include <algorithm>
@@ -15,18 +15,17 @@
#include "base/prefs/pref_service.h"
#include "base/sys_info.h"
#include "base/time/time.h"
-#include "chrome/browser/browser_process.h"
-#include "chrome/browser/chrome_notification_types.h"
-#include "chrome/common/chrome_constants.h"
-#include "chrome/common/pref_names.h"
-#include "chrome/common/render_messages.h"
+#include "components/web_cache/common/web_cache_messages.h"
#include "content/public/browser/notification_service.h"
+#include "content/public/browser/notification_types.h"
#include "content/public/browser/render_process_host.h"
using base::Time;
using base::TimeDelta;
using blink::WebCache;
+namespace web_cache {
+
static const int kReviseAllocationDelayMS = 200;
// The default size limit of the in-memory cache is 8 MB
@@ -54,11 +53,6 @@ int GetDefaultCacheSize() {
} // anonymous namespace
// static
-void WebCacheManager::RegisterPrefs(PrefRegistrySimple* registry) {
- registry->RegisterIntegerPref(prefs::kMemoryCacheSize, GetDefaultCacheSize());
-}
-
-// static
WebCacheManager* WebCacheManager::GetInstance() {
return Singleton<WebCacheManager>::get();
}
@@ -183,10 +177,6 @@ void WebCacheManager::Observe(int type,
// static
size_t WebCacheManager::GetDefaultGlobalSizeLimit() {
- PrefService* perf_service = g_browser_process->local_state();
- if (perf_service)
- return perf_service->GetInteger(prefs::kMemoryCacheSize);
-
return GetDefaultCacheSize();
}
@@ -326,9 +316,9 @@ void WebCacheManager::EnactStrategy(const AllocationStrategy& strategy) {
max_dead_capacity = std::min(static_cast<size_t>(512 * 1024),
max_dead_capacity);
}
- host->Send(new ChromeViewMsg_SetCacheCapacities(min_dead_capacity,
- max_dead_capacity,
- capacity));
+ host->Send(new WebCacheMsg_SetCacheCapacities(min_dead_capacity,
+ max_dead_capacity,
+ capacity));
}
++allocation;
}
@@ -342,7 +332,7 @@ void WebCacheManager::ClearRendererCache(
content::RenderProcessHost* host =
content::RenderProcessHost::FromID(*iter);
if (host)
- host->Send(new ChromeViewMsg_ClearCache(occasion == ON_NAVIGATION));
+ host->Send(new WebCacheMsg_ClearCache(occasion == ON_NAVIGATION));
}
}
@@ -442,3 +432,5 @@ void WebCacheManager::FindInactiveRenderers() {
++iter;
}
}
+
+} // namespace web_cache

Powered by Google App Engine
This is Rietveld 408576698