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 |