summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer')
-rwxr-xr-x[-rw-r--r--]chrome/renderer/render_thread.cc5
-rwxr-xr-x[-rw-r--r--]chrome/renderer/render_thread.h3
-rwxr-xr-x[-rw-r--r--]chrome/renderer/renderer_glue.cc4
3 files changed, 12 insertions, 0 deletions
diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc
index 767fc37..d69de4d 100644..100755
--- a/chrome/renderer/render_thread.cc
+++ b/chrome/renderer/render_thread.cc
@@ -693,6 +693,11 @@ void RenderThread::SetCacheMode(bool enabled) {
Send(new ViewHostMsg_SetCacheMode(enabled));
}
+void RenderThread::ClearCache() {
+ int rv;
+ Send(new ViewHostMsg_ClearCache(&rv));
+}
+
void RenderThread::UpdateActiveExtensions() {
// In single-process mode, the browser process reports the active extensions.
if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSingleProcess))
diff --git a/chrome/renderer/render_thread.h b/chrome/renderer/render_thread.h
index a02a0b9..d59f4ff 100644..100755
--- a/chrome/renderer/render_thread.h
+++ b/chrome/renderer/render_thread.h
@@ -174,6 +174,9 @@ class RenderThread : public RenderThreadBase,
// Sends a message to the browser to enable or disable the disk cache.
void SetCacheMode(bool enabled);
+ // Sends a message to the browser to clear the disk cache.
+ void ClearCache();
+
// Update the list of active extensions that will be reported when we crash.
void UpdateActiveExtensions();
diff --git a/chrome/renderer/renderer_glue.cc b/chrome/renderer/renderer_glue.cc
index c2b4d0d..87c9049 100644..100755
--- a/chrome/renderer/renderer_glue.cc
+++ b/chrome/renderer/renderer_glue.cc
@@ -268,6 +268,10 @@ void SetCacheMode(bool enabled) {
RenderThread::current()->SetCacheMode(enabled);
}
+void ClearCache() {
+ RenderThread::current()->ClearCache();
+}
+
std::string GetProductVersion() {
scoped_ptr<FileVersionInfo> version_info(
chrome_app::GetChromeVersionInfo());