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

Unified Diff: android_webview/browser/aw_contents.cc

Issue 2892953002: Remove the ClearCookies and ClearCache methods from ContentBrowserClient (Closed)
Patch Set: Merge conflict in BUILD.gn -> Rebase Created 3 years, 7 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: 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,
« no previous file with comments | « android_webview/browser/aw_content_browser_client.cc ('k') | android_webview/browser/net_disk_cache_remover.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698