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

Side by Side Diff: android_webview/browser/net/aw_cookie_store_wrapper.cc

Issue 1844243002: [CookieStore] Upgrading host-based deleting to predicate-based deleting. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 8 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "android_webview/browser/net/aw_cookie_store_wrapper.h" 5 #include "android_webview/browser/net/aw_cookie_store_wrapper.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "android_webview/browser/net/init_native_callback.h" 9 #include "android_webview/browser/net/init_native_callback.h"
10 #include "base/memory/ref_counted_delete_on_message_loop.h" 10 #include "base/memory/ref_counted_delete_on_message_loop.h"
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 } 160 }
161 161
162 void DeleteAllCreatedBetweenAsyncOnCookieThread( 162 void DeleteAllCreatedBetweenAsyncOnCookieThread(
163 const base::Time& delete_begin, 163 const base::Time& delete_begin,
164 const base::Time& delete_end, 164 const base::Time& delete_end,
165 const net::CookieStore::DeleteCallback& callback) { 165 const net::CookieStore::DeleteCallback& callback) {
166 GetCookieStore()->DeleteAllCreatedBetweenAsync(delete_begin, delete_end, 166 GetCookieStore()->DeleteAllCreatedBetweenAsync(delete_begin, delete_end,
167 callback); 167 callback);
168 } 168 }
169 169
170 void DeleteAllCreatedBetweenForHostAsyncOnCookieThread( 170 void DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread(
171 const base::Time delete_begin, 171 const base::Time& delete_begin,
172 const base::Time delete_end, 172 const base::Time& delete_end,
173 const GURL& url, 173 const net::CookieStore::CookiePredicate& predicate,
174 const net::CookieStore::DeleteCallback& callback) { 174 const net::CookieStore::DeleteCallback& callback) {
175 GetCookieStore()->DeleteAllCreatedBetweenForHostAsync( 175 GetCookieStore()->DeleteAllCreatedBetweenWithPredicateAsync(
176 delete_begin, delete_end, url, callback); 176 delete_begin, delete_end, predicate, callback);
177 } 177 }
178 178
179 void DeleteSessionCookiesAsyncOnCookieThread( 179 void DeleteSessionCookiesAsyncOnCookieThread(
180 const net::CookieStore::DeleteCallback& callback) { 180 const net::CookieStore::DeleteCallback& callback) {
181 GetCookieStore()->DeleteSessionCookiesAsync(callback); 181 GetCookieStore()->DeleteSessionCookiesAsync(callback);
182 } 182 }
183 183
184 void FlushStoreOnCookieThread(const base::Closure& callback) { 184 void FlushStoreOnCookieThread(const base::Closure& callback) {
185 GetCookieStore()->FlushStore(callback); 185 GetCookieStore()->FlushStore(callback);
186 } 186 }
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 void AwCookieStoreWrapper::DeleteAllCreatedBetweenAsync( 280 void AwCookieStoreWrapper::DeleteAllCreatedBetweenAsync(
281 const base::Time& delete_begin, 281 const base::Time& delete_begin,
282 const base::Time& delete_end, 282 const base::Time& delete_end,
283 const DeleteCallback& callback) { 283 const DeleteCallback& callback) {
284 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); 284 DCHECK(client_task_runner_->RunsTasksOnCurrentThread());
285 PostTaskToCookieStoreTaskRunner( 285 PostTaskToCookieStoreTaskRunner(
286 base::Bind(&DeleteAllCreatedBetweenAsyncOnCookieThread, delete_begin, 286 base::Bind(&DeleteAllCreatedBetweenAsyncOnCookieThread, delete_begin,
287 delete_end, CreateWrappedCallback<int>(callback))); 287 delete_end, CreateWrappedCallback<int>(callback)));
288 } 288 }
289 289
290 void AwCookieStoreWrapper::DeleteAllCreatedBetweenForHostAsync( 290 void AwCookieStoreWrapper::DeleteAllCreatedBetweenWithPredicateAsync(
291 const base::Time delete_begin, 291 const base::Time& delete_begin,
292 const base::Time delete_end, 292 const base::Time& delete_end,
293 const GURL& url, 293 const CookiePredicate& predicate,
294 const DeleteCallback& callback) { 294 const DeleteCallback& callback) {
295 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); 295 DCHECK(client_task_runner_->RunsTasksOnCurrentThread());
296 PostTaskToCookieStoreTaskRunner(base::Bind( 296 PostTaskToCookieStoreTaskRunner(base::Bind(
297 &DeleteAllCreatedBetweenForHostAsyncOnCookieThread, delete_begin, 297 &DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread, delete_begin,
298 delete_end, url, CreateWrappedCallback<int>(callback))); 298 delete_end, predicate, CreateWrappedCallback<int>(callback)));
299 } 299 }
300 300
301 void AwCookieStoreWrapper::DeleteSessionCookiesAsync( 301 void AwCookieStoreWrapper::DeleteSessionCookiesAsync(
302 const DeleteCallback& callback) { 302 const DeleteCallback& callback) {
303 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); 303 DCHECK(client_task_runner_->RunsTasksOnCurrentThread());
304 PostTaskToCookieStoreTaskRunner( 304 PostTaskToCookieStoreTaskRunner(
305 base::Bind(&DeleteSessionCookiesAsyncOnCookieThread, 305 base::Bind(&DeleteSessionCookiesAsyncOnCookieThread,
306 CreateWrappedCallback<int>(callback))); 306 CreateWrappedCallback<int>(callback)));
307 } 307 }
308 308
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 base::Bind(&AwCookieStoreWrapper::RunClosureCallback, 348 base::Bind(&AwCookieStoreWrapper::RunClosureCallback,
349 weak_factory_.GetWeakPtr(), callback)); 349 weak_factory_.GetWeakPtr(), callback));
350 } 350 }
351 351
352 void AwCookieStoreWrapper::RunClosureCallback(const base::Closure& callback) { 352 void AwCookieStoreWrapper::RunClosureCallback(const base::Closure& callback) {
353 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); 353 DCHECK(client_task_runner_->RunsTasksOnCurrentThread());
354 callback.Run(); 354 callback.Run();
355 } 355 }
356 356
357 } // namespace android_webview 357 } // namespace android_webview
OLDNEW
« no previous file with comments | « android_webview/browser/net/aw_cookie_store_wrapper.h ('k') | content/browser/storage_partition_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698