| 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 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 | 169 |
| 170 void DeleteAllCreatedBetweenForHostAsyncOnCookieThread( | 170 void DeleteAllCreatedBetweenForHostAsyncOnCookieThread( |
| 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 GURL& url, |
| 174 const net::CookieStore::DeleteCallback& callback) { | 174 const net::CookieStore::DeleteCallback& callback) { |
| 175 GetCookieStore()->DeleteAllCreatedBetweenForHostAsync( | 175 GetCookieStore()->DeleteAllCreatedBetweenForHostAsync( |
| 176 delete_begin, delete_end, url, callback); | 176 delete_begin, delete_end, url, callback); |
| 177 } | 177 } |
| 178 | 178 |
| 179 void DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread( |
| 180 const base::Time& delete_begin, |
| 181 const base::Time& delete_end, |
| 182 const net::CookieStore::CookiePredicate& predicate, |
| 183 const net::CookieStore::DeleteCallback& callback) { |
| 184 GetCookieStore()->DeleteAllCreatedBetweenWithPredicateAsync( |
| 185 delete_begin, delete_end, predicate, callback); |
| 186 } |
| 187 |
| 179 void DeleteSessionCookiesAsyncOnCookieThread( | 188 void DeleteSessionCookiesAsyncOnCookieThread( |
| 180 const net::CookieStore::DeleteCallback& callback) { | 189 const net::CookieStore::DeleteCallback& callback) { |
| 181 GetCookieStore()->DeleteSessionCookiesAsync(callback); | 190 GetCookieStore()->DeleteSessionCookiesAsync(callback); |
| 182 } | 191 } |
| 183 | 192 |
| 184 void FlushStoreOnCookieThread(const base::Closure& callback) { | 193 void FlushStoreOnCookieThread(const base::Closure& callback) { |
| 185 GetCookieStore()->FlushStore(callback); | 194 GetCookieStore()->FlushStore(callback); |
| 186 } | 195 } |
| 187 | 196 |
| 188 void SetForceKeepSessionStateOnCookieThread() { | 197 void SetForceKeepSessionStateOnCookieThread() { |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 291 const base::Time delete_begin, | 300 const base::Time delete_begin, |
| 292 const base::Time delete_end, | 301 const base::Time delete_end, |
| 293 const GURL& url, | 302 const GURL& url, |
| 294 const DeleteCallback& callback) { | 303 const DeleteCallback& callback) { |
| 295 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); | 304 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); |
| 296 PostTaskToCookieStoreTaskRunner(base::Bind( | 305 PostTaskToCookieStoreTaskRunner(base::Bind( |
| 297 &DeleteAllCreatedBetweenForHostAsyncOnCookieThread, delete_begin, | 306 &DeleteAllCreatedBetweenForHostAsyncOnCookieThread, delete_begin, |
| 298 delete_end, url, CreateWrappedCallback<int>(callback))); | 307 delete_end, url, CreateWrappedCallback<int>(callback))); |
| 299 } | 308 } |
| 300 | 309 |
| 310 void AwCookieStoreWrapper::DeleteAllCreatedBetweenWithPredicateAsync( |
| 311 const base::Time& delete_begin, |
| 312 const base::Time& delete_end, |
| 313 const CookiePredicate& predicate, |
| 314 const DeleteCallback& callback) { |
| 315 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); |
| 316 PostTaskToCookieStoreTaskRunner(base::Bind( |
| 317 &DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread, delete_begin, |
| 318 delete_end, predicate, CreateWrappedCallback<int>(callback))); |
| 319 } |
| 320 |
| 301 void AwCookieStoreWrapper::DeleteSessionCookiesAsync( | 321 void AwCookieStoreWrapper::DeleteSessionCookiesAsync( |
| 302 const DeleteCallback& callback) { | 322 const DeleteCallback& callback) { |
| 303 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); | 323 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); |
| 304 PostTaskToCookieStoreTaskRunner( | 324 PostTaskToCookieStoreTaskRunner( |
| 305 base::Bind(&DeleteSessionCookiesAsyncOnCookieThread, | 325 base::Bind(&DeleteSessionCookiesAsyncOnCookieThread, |
| 306 CreateWrappedCallback<int>(callback))); | 326 CreateWrappedCallback<int>(callback))); |
| 307 } | 327 } |
| 308 | 328 |
| 309 void AwCookieStoreWrapper::FlushStore(const base::Closure& callback) { | 329 void AwCookieStoreWrapper::FlushStore(const base::Closure& callback) { |
| 310 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); | 330 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 344 base::Bind(&AwCookieStoreWrapper::RunClosureCallback, | 364 base::Bind(&AwCookieStoreWrapper::RunClosureCallback, |
| 345 weak_factory_.GetWeakPtr(), callback)); | 365 weak_factory_.GetWeakPtr(), callback)); |
| 346 } | 366 } |
| 347 | 367 |
| 348 void AwCookieStoreWrapper::RunClosureCallback(const base::Closure& callback) { | 368 void AwCookieStoreWrapper::RunClosureCallback(const base::Closure& callback) { |
| 349 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); | 369 DCHECK(client_task_runner_->RunsTasksOnCurrentThread()); |
| 350 callback.Run(); | 370 callback.Run(); |
| 351 } | 371 } |
| 352 | 372 |
| 353 } // namespace android_webview | 373 } // namespace android_webview |
| OLD | NEW |