| 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_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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |