| 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 17423fda03343e34f646c1030f9d11a45da220ac..5a92c05bcd4d44a3578d7a9b54e384d6cc7e9613 100644
|
| --- a/android_webview/browser/net/aw_cookie_store_wrapper.cc
|
| +++ b/android_webview/browser/net/aw_cookie_store_wrapper.cc
|
| @@ -104,9 +104,9 @@ void SetCookieWithOptionsAsyncOnCookieThread(
|
| const GURL& url,
|
| const std::string& cookie_line,
|
| const net::CookieOptions& options,
|
| - const net::CookieStore::SetCookiesCallback& callback) {
|
| + net::CookieStore::SetCookiesCallback callback) {
|
| GetCookieStore()->SetCookieWithOptionsAsync(url, cookie_line, options,
|
| - callback);
|
| + std::move(callback));
|
| }
|
|
|
| void SetCookieWithDetailsAsyncOnCookieThread(
|
| @@ -122,76 +122,79 @@ void SetCookieWithDetailsAsyncOnCookieThread(
|
| bool http_only,
|
| net::CookieSameSite same_site,
|
| net::CookiePriority priority,
|
| - const net::CookieStore::SetCookiesCallback& callback) {
|
| + net::CookieStore::SetCookiesCallback callback) {
|
| GetCookieStore()->SetCookieWithDetailsAsync(
|
| url, name, value, domain, path, creation_time, expiration_time,
|
| - last_access_time, secure, http_only, same_site, priority, callback);
|
| + last_access_time, secure, http_only, same_site, priority,
|
| + std::move(callback));
|
| }
|
|
|
| void SetCanonicalCookieAsyncOnCookieThread(
|
| std::unique_ptr<net::CanonicalCookie> cookie,
|
| bool secure_source,
|
| bool modify_http_only,
|
| - const net::CookieStore::SetCookiesCallback& callback) {
|
| - GetCookieStore()->SetCanonicalCookieAsync(std::move(cookie), secure_source,
|
| - modify_http_only, callback);
|
| + net::CookieStore::SetCookiesCallback callback) {
|
| + GetCookieStore()->SetCanonicalCookieAsync(
|
| + std::move(cookie), secure_source, modify_http_only, std::move(callback));
|
| }
|
|
|
| void GetCookiesWithOptionsAsyncOnCookieThread(
|
| const GURL& url,
|
| const net::CookieOptions& options,
|
| - const net::CookieStore::GetCookiesCallback& callback) {
|
| - GetCookieStore()->GetCookiesWithOptionsAsync(url, options, callback);
|
| + net::CookieStore::GetCookiesCallback callback) {
|
| + GetCookieStore()->GetCookiesWithOptionsAsync(url, options,
|
| + std::move(callback));
|
| }
|
|
|
| void GetCookieListWithOptionsAsyncOnCookieThread(
|
| const GURL& url,
|
| const net::CookieOptions& options,
|
| - const net::CookieStore::GetCookieListCallback& callback) {
|
| - GetCookieStore()->GetCookieListWithOptionsAsync(url, options, callback);
|
| + net::CookieStore::GetCookieListCallback callback) {
|
| + GetCookieStore()->GetCookieListWithOptionsAsync(url, options,
|
| + std::move(callback));
|
| }
|
|
|
| void GetAllCookiesAsyncOnCookieThread(
|
| - const net::CookieStore::GetCookieListCallback& callback) {
|
| - GetCookieStore()->GetAllCookiesAsync(callback);
|
| + net::CookieStore::GetCookieListCallback callback) {
|
| + GetCookieStore()->GetAllCookiesAsync(std::move(callback));
|
| }
|
|
|
| void DeleteCookieAsyncOnCookieThread(const GURL& url,
|
| const std::string& cookie_name,
|
| - const base::Closure& callback) {
|
| - GetCookieStore()->DeleteCookieAsync(url, cookie_name, callback);
|
| + base::OnceClosure callback) {
|
| + GetCookieStore()->DeleteCookieAsync(url, cookie_name, std::move(callback));
|
| }
|
|
|
| void DeleteCanonicalCookieAsyncOnCookieThread(
|
| const net::CanonicalCookie& cookie,
|
| - const net::CookieStore::DeleteCallback& callback) {
|
| - GetCookieStore()->DeleteCanonicalCookieAsync(cookie, callback);
|
| + net::CookieStore::DeleteCallback callback) {
|
| + GetCookieStore()->DeleteCanonicalCookieAsync(cookie, std::move(callback));
|
| }
|
|
|
| void DeleteAllCreatedBetweenAsyncOnCookieThread(
|
| const base::Time& delete_begin,
|
| const base::Time& delete_end,
|
| - const net::CookieStore::DeleteCallback& callback) {
|
| + net::CookieStore::DeleteCallback callback) {
|
| GetCookieStore()->DeleteAllCreatedBetweenAsync(delete_begin, delete_end,
|
| - callback);
|
| + std::move(callback));
|
| }
|
|
|
| void DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread(
|
| const base::Time& delete_begin,
|
| const base::Time& delete_end,
|
| const net::CookieStore::CookiePredicate& predicate,
|
| - const net::CookieStore::DeleteCallback& callback) {
|
| + net::CookieStore::DeleteCallback callback) {
|
| GetCookieStore()->DeleteAllCreatedBetweenWithPredicateAsync(
|
| - delete_begin, delete_end, predicate, callback);
|
| + delete_begin, delete_end, predicate, std::move(callback));
|
| }
|
|
|
| void DeleteSessionCookiesAsyncOnCookieThread(
|
| - const net::CookieStore::DeleteCallback& callback) {
|
| - GetCookieStore()->DeleteSessionCookiesAsync(callback);
|
| + net::CookieStore::DeleteCallback callback) {
|
| + GetCookieStore()->DeleteSessionCookiesAsync(std::move(callback));
|
| }
|
|
|
| -void FlushStoreOnCookieThread(const base::Closure& callback) {
|
| - GetCookieStore()->FlushStore(callback);
|
| +void FlushStoreOnCookieThread(base::OnceClosure callback) {
|
| + GetCookieStore()->FlushStore(std::move(callback));
|
| }
|
|
|
| void SetForceKeepSessionStateOnCookieThread() {
|
| @@ -210,11 +213,11 @@ void AwCookieStoreWrapper::SetCookieWithOptionsAsync(
|
| const GURL& url,
|
| const std::string& cookie_line,
|
| const net::CookieOptions& options,
|
| - const net::CookieStore::SetCookiesCallback& callback) {
|
| + net::CookieStore::SetCookiesCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&SetCookieWithOptionsAsyncOnCookieThread, url, cookie_line,
|
| - options, CreateWrappedCallback<bool>(callback)));
|
| + PostTaskToCookieStoreTaskRunner(base::BindOnce(
|
| + &SetCookieWithOptionsAsyncOnCookieThread, url, cookie_line, options,
|
| + CreateWrappedCallback<bool>(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::SetCookieWithDetailsAsync(
|
| @@ -230,105 +233,103 @@ void AwCookieStoreWrapper::SetCookieWithDetailsAsync(
|
| bool http_only,
|
| net::CookieSameSite same_site,
|
| net::CookiePriority priority,
|
| - const SetCookiesCallback& callback) {
|
| + SetCookiesCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&SetCookieWithDetailsAsyncOnCookieThread, url, name, value,
|
| - domain, path, creation_time, expiration_time, last_access_time,
|
| - secure, http_only, same_site, priority,
|
| - CreateWrappedCallback<bool>(callback)));
|
| + PostTaskToCookieStoreTaskRunner(base::BindOnce(
|
| + &SetCookieWithDetailsAsyncOnCookieThread, url, name, value, domain, path,
|
| + creation_time, expiration_time, last_access_time, secure, http_only,
|
| + same_site, priority, CreateWrappedCallback<bool>(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::SetCanonicalCookieAsync(
|
| std::unique_ptr<net::CanonicalCookie> cookie,
|
| bool secure_source,
|
| bool modify_http_only,
|
| - const SetCookiesCallback& callback) {
|
| + SetCookiesCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksOnCurrentThread());
|
| PostTaskToCookieStoreTaskRunner(base::BindOnce(
|
| &SetCanonicalCookieAsyncOnCookieThread, std::move(cookie), secure_source,
|
| - modify_http_only, CreateWrappedCallback<bool>(callback)));
|
| + modify_http_only, CreateWrappedCallback<bool>(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::GetCookiesWithOptionsAsync(
|
| const GURL& url,
|
| const net::CookieOptions& options,
|
| - const GetCookiesCallback& callback) {
|
| + GetCookiesCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&GetCookiesWithOptionsAsyncOnCookieThread, url, options,
|
| - CreateWrappedCallback<const std::string&>(callback)));
|
| + PostTaskToCookieStoreTaskRunner(base::BindOnce(
|
| + &GetCookiesWithOptionsAsyncOnCookieThread, url, options,
|
| + CreateWrappedCallback<const std::string&>(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::GetCookieListWithOptionsAsync(
|
| const GURL& url,
|
| const net::CookieOptions& options,
|
| - const GetCookieListCallback& callback) {
|
| + GetCookieListCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&GetCookieListWithOptionsAsyncOnCookieThread, url, options,
|
| - CreateWrappedCallback<const net::CookieList&>(callback)));
|
| + PostTaskToCookieStoreTaskRunner(base::BindOnce(
|
| + &GetCookieListWithOptionsAsyncOnCookieThread, url, options,
|
| + CreateWrappedCallback<const net::CookieList&>(std::move(callback))));
|
| }
|
|
|
| -void AwCookieStoreWrapper::GetAllCookiesAsync(
|
| - const GetCookieListCallback& callback) {
|
| +void AwCookieStoreWrapper::GetAllCookiesAsync(GetCookieListCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&GetAllCookiesAsyncOnCookieThread,
|
| - CreateWrappedCallback<const net::CookieList&>(callback)));
|
| + PostTaskToCookieStoreTaskRunner(base::BindOnce(
|
| + &GetAllCookiesAsyncOnCookieThread,
|
| + CreateWrappedCallback<const net::CookieList&>(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::DeleteCookieAsync(const GURL& url,
|
| const std::string& cookie_name,
|
| - const base::Closure& callback) {
|
| + base::OnceClosure callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&DeleteCookieAsyncOnCookieThread, url, cookie_name,
|
| - CreateWrappedClosureCallback(callback)));
|
| + base::BindOnce(&DeleteCookieAsyncOnCookieThread, url, cookie_name,
|
| + CreateWrappedClosureCallback(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::DeleteCanonicalCookieAsync(
|
| const net::CanonicalCookie& cookie,
|
| - const DeleteCallback& callback) {
|
| + DeleteCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&DeleteCanonicalCookieAsyncOnCookieThread, cookie,
|
| - CreateWrappedCallback<int>(callback)));
|
| + base::BindOnce(&DeleteCanonicalCookieAsyncOnCookieThread, cookie,
|
| + CreateWrappedCallback<int>(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::DeleteAllCreatedBetweenAsync(
|
| const base::Time& delete_begin,
|
| const base::Time& delete_end,
|
| - const DeleteCallback& callback) {
|
| + DeleteCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&DeleteAllCreatedBetweenAsyncOnCookieThread, delete_begin,
|
| - delete_end, CreateWrappedCallback<int>(callback)));
|
| + PostTaskToCookieStoreTaskRunner(base::BindOnce(
|
| + &DeleteAllCreatedBetweenAsyncOnCookieThread, delete_begin, delete_end,
|
| + CreateWrappedCallback<int>(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::DeleteAllCreatedBetweenWithPredicateAsync(
|
| const base::Time& delete_begin,
|
| const base::Time& delete_end,
|
| const CookiePredicate& predicate,
|
| - const DeleteCallback& callback) {
|
| + DeleteCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - PostTaskToCookieStoreTaskRunner(base::Bind(
|
| + PostTaskToCookieStoreTaskRunner(base::BindOnce(
|
| &DeleteAllCreatedBetweenWithPredicateAsyncOnCookieThread, delete_begin,
|
| - delete_end, predicate, CreateWrappedCallback<int>(callback)));
|
| + delete_end, predicate, CreateWrappedCallback<int>(std::move(callback))));
|
| }
|
|
|
| -void AwCookieStoreWrapper::DeleteSessionCookiesAsync(
|
| - const DeleteCallback& callback) {
|
| +void AwCookieStoreWrapper::DeleteSessionCookiesAsync(DeleteCallback callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| PostTaskToCookieStoreTaskRunner(
|
| - base::Bind(&DeleteSessionCookiesAsyncOnCookieThread,
|
| - CreateWrappedCallback<int>(callback)));
|
| + base::BindOnce(&DeleteSessionCookiesAsyncOnCookieThread,
|
| + CreateWrappedCallback<int>(std::move(callback))));
|
| }
|
|
|
| -void AwCookieStoreWrapper::FlushStore(const base::Closure& callback) {
|
| +void AwCookieStoreWrapper::FlushStore(base::OnceClosure callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - PostTaskToCookieStoreTaskRunner(base::Bind(
|
| - &FlushStoreOnCookieThread, CreateWrappedClosureCallback(callback)));
|
| + PostTaskToCookieStoreTaskRunner(
|
| + base::BindOnce(&FlushStoreOnCookieThread,
|
| + CreateWrappedClosureCallback(std::move(callback))));
|
| }
|
|
|
| void AwCookieStoreWrapper::SetForceKeepSessionState() {
|
| @@ -358,19 +359,20 @@ bool AwCookieStoreWrapper::IsEphemeral() {
|
| return GetCookieStore()->IsEphemeral();
|
| }
|
|
|
| -base::Closure AwCookieStoreWrapper::CreateWrappedClosureCallback(
|
| - const base::Closure& callback) {
|
| +base::OnceClosure AwCookieStoreWrapper::CreateWrappedClosureCallback(
|
| + base::OnceClosure callback) {
|
| if (callback.is_null())
|
| return callback;
|
| - return base::Bind(base::IgnoreResult(&base::TaskRunner::PostTask),
|
| - client_task_runner_, FROM_HERE,
|
| - base::Bind(&AwCookieStoreWrapper::RunClosureCallback,
|
| - weak_factory_.GetWeakPtr(), callback));
|
| + return base::BindOnce(
|
| + base::IgnoreResult(&base::TaskRunner::PostTask), client_task_runner_,
|
| + FROM_HERE,
|
| + base::BindOnce(&AwCookieStoreWrapper::RunClosureCallback,
|
| + weak_factory_.GetWeakPtr(), std::move(callback)));
|
| }
|
|
|
| -void AwCookieStoreWrapper::RunClosureCallback(const base::Closure& callback) {
|
| +void AwCookieStoreWrapper::RunClosureCallback(base::OnceClosure callback) {
|
| DCHECK(client_task_runner_->RunsTasksInCurrentSequence());
|
| - callback.Run();
|
| + std::move(callback).Run();
|
| }
|
|
|
| } // namespace android_webview
|
|
|