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 |