| OLD | NEW |
| 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_sequence.h" | 10 #include "base/memory/ref_counted_delete_on_sequence.h" |
| (...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 287 base::BindOnce(&DeleteCookieAsyncOnCookieThread, url, cookie_name, | 287 base::BindOnce(&DeleteCookieAsyncOnCookieThread, url, cookie_name, |
| 288 CreateWrappedClosureCallback(std::move(callback)))); | 288 CreateWrappedClosureCallback(std::move(callback)))); |
| 289 } | 289 } |
| 290 | 290 |
| 291 void AwCookieStoreWrapper::DeleteCanonicalCookieAsync( | 291 void AwCookieStoreWrapper::DeleteCanonicalCookieAsync( |
| 292 const net::CanonicalCookie& cookie, | 292 const net::CanonicalCookie& cookie, |
| 293 DeleteCallback callback) { | 293 DeleteCallback callback) { |
| 294 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); | 294 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); |
| 295 PostTaskToCookieStoreTaskRunner( | 295 PostTaskToCookieStoreTaskRunner( |
| 296 base::BindOnce(&DeleteCanonicalCookieAsyncOnCookieThread, cookie, | 296 base::BindOnce(&DeleteCanonicalCookieAsyncOnCookieThread, cookie, |
| 297 CreateWrappedCallback<int>(std::move(callback)))); | 297 CreateWrappedCallback<uint32_t>(std::move(callback)))); |
| 298 } | 298 } |
| 299 | 299 |
| 300 void AwCookieStoreWrapper::DeleteAllCreatedBetweenAsync( | 300 void AwCookieStoreWrapper::DeleteAllCreatedBetweenAsync( |
| 301 const base::Time& delete_begin, | 301 const base::Time& delete_begin, |
| 302 const base::Time& delete_end, | 302 const base::Time& delete_end, |
| 303 DeleteCallback callback) { | 303 DeleteCallback callback) { |
| 304 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); | 304 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); |
| 305 PostTaskToCookieStoreTaskRunner(base::BindOnce( | 305 PostTaskToCookieStoreTaskRunner(base::BindOnce( |
| 306 &DeleteAllCreatedBetweenAsyncOnCookieThread, delete_begin, delete_end, | 306 &DeleteAllCreatedBetweenAsyncOnCookieThread, delete_begin, delete_end, |
| 307 CreateWrappedCallback<int>(std::move(callback)))); | 307 CreateWrappedCallback<uint32_t>(std::move(callback)))); |
| 308 } | 308 } |
| 309 | 309 |
| 310 void AwCookieStoreWrapper::DeleteAllCreatedBetweenWithPredicateAsync( | 310 void AwCookieStoreWrapper::DeleteAllCreatedBetweenWithPredicateAsync( |
| 311 const base::Time& delete_begin, | 311 const base::Time& delete_begin, |
| 312 const base::Time& delete_end, | 312 const base::Time& delete_end, |
| 313 const CookiePredicate& predicate, | 313 const CookiePredicate& predicate, |
| 314 DeleteCallback callback) { | 314 DeleteCallback callback) { |
| 315 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); | 315 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); |
| 316 PostTaskToCookieStoreTaskRunner(base::BindOnce( | 316 PostTaskToCookieStoreTaskRunner( |
| 317 &DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread, delete_begin, | 317 base::BindOnce(&DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread, |
| 318 delete_end, predicate, CreateWrappedCallback<int>(std::move(callback)))); | 318 delete_begin, delete_end, predicate, |
| 319 CreateWrappedCallback<uint32_t>(std::move(callback)))); |
| 319 } | 320 } |
| 320 | 321 |
| 321 void AwCookieStoreWrapper::DeleteSessionCookiesAsync(DeleteCallback callback) { | 322 void AwCookieStoreWrapper::DeleteSessionCookiesAsync(DeleteCallback callback) { |
| 322 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); | 323 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); |
| 323 PostTaskToCookieStoreTaskRunner( | 324 PostTaskToCookieStoreTaskRunner( |
| 324 base::BindOnce(&DeleteSessionCookiesAsyncOnCookieThread, | 325 base::BindOnce(&DeleteSessionCookiesAsyncOnCookieThread, |
| 325 CreateWrappedCallback<int>(std::move(callback)))); | 326 CreateWrappedCallback<uint32_t>(std::move(callback)))); |
| 326 } | 327 } |
| 327 | 328 |
| 328 void AwCookieStoreWrapper::FlushStore(base::OnceClosure callback) { | 329 void AwCookieStoreWrapper::FlushStore(base::OnceClosure callback) { |
| 329 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); | 330 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); |
| 330 PostTaskToCookieStoreTaskRunner( | 331 PostTaskToCookieStoreTaskRunner( |
| 331 base::BindOnce(&FlushStoreOnCookieThread, | 332 base::BindOnce(&FlushStoreOnCookieThread, |
| 332 CreateWrappedClosureCallback(std::move(callback)))); | 333 CreateWrappedClosureCallback(std::move(callback)))); |
| 333 } | 334 } |
| 334 | 335 |
| 335 void AwCookieStoreWrapper::SetForceKeepSessionState() { | 336 void AwCookieStoreWrapper::SetForceKeepSessionState() { |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 369 base::BindOnce(&AwCookieStoreWrapper::RunClosureCallback, | 370 base::BindOnce(&AwCookieStoreWrapper::RunClosureCallback, |
| 370 weak_factory_.GetWeakPtr(), std::move(callback))); | 371 weak_factory_.GetWeakPtr(), std::move(callback))); |
| 371 } | 372 } |
| 372 | 373 |
| 373 void AwCookieStoreWrapper::RunClosureCallback(base::OnceClosure callback) { | 374 void AwCookieStoreWrapper::RunClosureCallback(base::OnceClosure callback) { |
| 374 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); | 375 DCHECK(client_task_runner_->RunsTasksInCurrentSequence()); |
| 375 std::move(callback).Run(); | 376 std::move(callback).Run(); |
| 376 } | 377 } |
| 377 | 378 |
| 378 } // namespace android_webview | 379 } // namespace android_webview |
| OLD | NEW |