Index: android_webview/browser/aw_contents.cc |
diff --git a/android_webview/browser/aw_contents.cc b/android_webview/browser/aw_contents.cc |
index e053c9616417e8471c2320af64b7da2327d24449..7e2006610458b66fc9f4b4e89c9a817e3865ad70 100644 |
--- a/android_webview/browser/aw_contents.cc |
+++ b/android_webview/browser/aw_contents.cc |
@@ -23,7 +23,6 @@ |
#include "android_webview/browser/child_frame.h" |
#include "android_webview/browser/deferred_gpu_command_service.h" |
#include "android_webview/browser/java_browser_view_renderer_helper.h" |
-#include "android_webview/browser/net_disk_cache_remover.h" |
#include "android_webview/browser/permission/aw_permission_request.h" |
#include "android_webview/browser/permission/permission_request_handler.h" |
#include "android_webview/browser/permission/simple_permission_request.h" |
@@ -59,6 +58,7 @@ |
#include "content/public/browser/android/content_view_core.h" |
#include "content/public/browser/android/synchronous_compositor.h" |
#include "content/public/browser/browser_thread.h" |
+#include "content/public/browser/browsing_data_remover.h" |
#include "content/public/browser/child_process_security_policy.h" |
#include "content/public/browser/favicon_status.h" |
#include "content/public/browser/interstitial_page.h" |
@@ -711,8 +711,16 @@ void AwContents::ClearCache(JNIEnv* env, |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
render_view_host_ext_->ClearCache(); |
- if (include_disk_files) |
- RemoveHttpDiskCache(web_contents_->GetRenderProcessHost()); |
+ if (include_disk_files) { |
+ content::BrowsingDataRemover* remover = |
+ content::BrowserContext::GetBrowsingDataRemover( |
+ web_contents_->GetBrowserContext()); |
+ remover->Remove( |
+ base::Time(), base::Time::Max(), |
+ content::BrowsingDataRemover::DATA_TYPE_CACHE, |
+ content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB | |
+ content::BrowsingDataRemover::ORIGIN_TYPE_PROTECTED_WEB); |
+ } |
} |
void AwContents::KillRenderProcess(JNIEnv* env, |