| Index: android_webview/browser/net/aw_cookie_store_wrapper.cc
|
| diff --git a/android_webview/browser/net/aw_cookie_store_wrapper.cc b/android_webview/browser/net/aw_cookie_store_wrapper.cc
|
| index 35af1a56ce010c6fb1159ed9ffaf26e13eb163df..544180423dd7215f9e983b62f874edbd641df0bf 100644
|
| --- a/android_webview/browser/net/aw_cookie_store_wrapper.cc
|
| +++ b/android_webview/browser/net/aw_cookie_store_wrapper.cc
|
| @@ -176,6 +176,15 @@ void DeleteAllCreatedBetweenForHostAsyncOnCookieThread(
|
| delete_begin, delete_end, url, callback);
|
| }
|
|
|
| +void DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread(
|
| + const base::Time& delete_begin,
|
| + const base::Time& delete_end,
|
| + const net::CookieStore::CookiePredicate& predicate,
|
| + const net::CookieStore::DeleteCallback& callback) {
|
| + GetCookieStore()->DeleteAllCreatedBetweenWithPredicateAsync(
|
| + delete_begin, delete_end, predicate, callback);
|
| +}
|
| +
|
| void DeleteSessionCookiesAsyncOnCookieThread(
|
| const net::CookieStore::DeleteCallback& callback) {
|
| GetCookieStore()->DeleteSessionCookiesAsync(callback);
|
| @@ -298,6 +307,17 @@ void AwCookieStoreWrapper::DeleteAllCreatedBetweenForHostAsync(
|
| delete_end, url, CreateWrappedCallback<int>(callback)));
|
| }
|
|
|
| +void AwCookieStoreWrapper::DeleteAllCreatedBetweenWithPredicateAsync(
|
| + const base::Time& delete_begin,
|
| + const base::Time& delete_end,
|
| + const CookiePredicate& predicate,
|
| + const DeleteCallback& callback) {
|
| + DCHECK(client_task_runner_->RunsTasksOnCurrentThread());
|
| + PostTaskToCookieStoreTaskRunner(base::Bind(
|
| + &DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread, delete_begin,
|
| + delete_end, predicate, CreateWrappedCallback<int>(callback)));
|
| +}
|
| +
|
| void AwCookieStoreWrapper::DeleteSessionCookiesAsync(
|
| const DeleteCallback& callback) {
|
| DCHECK(client_task_runner_->RunsTasksOnCurrentThread());
|
|
|