| Index: android_webview/browser/net/aw_cookie_store_wrapper.h
|
| diff --git a/android_webview/browser/net/aw_cookie_store_wrapper.h b/android_webview/browser/net/aw_cookie_store_wrapper.h
|
| index 860f81a4a27f6060b4a457a910f3245c11fcab8e..6094b1cdbba58e626f82feca3e33a35b419b46df 100644
|
| --- a/android_webview/browser/net/aw_cookie_store_wrapper.h
|
| +++ b/android_webview/browser/net/aw_cookie_store_wrapper.h
|
| @@ -44,7 +44,7 @@ class AwCookieStoreWrapper : public net::CookieStore {
|
| void SetCookieWithOptionsAsync(const GURL& url,
|
| const std::string& cookie_line,
|
| const net::CookieOptions& options,
|
| - const SetCookiesCallback& callback) override;
|
| + SetCookiesCallback callback) override;
|
| void SetCookieWithDetailsAsync(const GURL& url,
|
| const std::string& name,
|
| const std::string& value,
|
| @@ -57,34 +57,33 @@ class AwCookieStoreWrapper : public net::CookieStore {
|
| bool http_only,
|
| net::CookieSameSite same_site,
|
| net::CookiePriority priority,
|
| - const SetCookiesCallback& callback) override;
|
| + SetCookiesCallback callback) override;
|
| void SetCanonicalCookieAsync(std::unique_ptr<net::CanonicalCookie> cookie,
|
| bool secure_source,
|
| bool modify_http_only,
|
| - const SetCookiesCallback& callback) override;
|
| + SetCookiesCallback callback) override;
|
| void GetCookiesWithOptionsAsync(const GURL& url,
|
| const net::CookieOptions& options,
|
| - const GetCookiesCallback& callback) override;
|
| - void GetCookieListWithOptionsAsync(
|
| - const GURL& url,
|
| - const net::CookieOptions& options,
|
| - const GetCookieListCallback& callback) override;
|
| - void GetAllCookiesAsync(const GetCookieListCallback& callback) override;
|
| + GetCookiesCallback callback) override;
|
| + void GetCookieListWithOptionsAsync(const GURL& url,
|
| + const net::CookieOptions& options,
|
| + GetCookieListCallback callback) override;
|
| + void GetAllCookiesAsync(GetCookieListCallback callback) override;
|
| void DeleteCookieAsync(const GURL& url,
|
| const std::string& cookie_name,
|
| - const base::Closure& callback) override;
|
| + base::OnceClosure callback) override;
|
| void DeleteCanonicalCookieAsync(const net::CanonicalCookie& cookie,
|
| - const DeleteCallback& callback) override;
|
| + DeleteCallback callback) override;
|
| void DeleteAllCreatedBetweenAsync(const base::Time& delete_begin,
|
| const base::Time& delete_end,
|
| - const DeleteCallback& callback) override;
|
| + DeleteCallback callback) override;
|
| void DeleteAllCreatedBetweenWithPredicateAsync(
|
| const base::Time& delete_begin,
|
| const base::Time& delete_end,
|
| const CookiePredicate& predicate,
|
| - const DeleteCallback& callback) override;
|
| - void DeleteSessionCookiesAsync(const DeleteCallback& callback) override;
|
| - void FlushStore(const base::Closure& callback) override;
|
| + DeleteCallback callback) override;
|
| + void DeleteSessionCookiesAsync(DeleteCallback callback) override;
|
| + void FlushStore(base::OnceClosure callback) override;
|
| void SetForceKeepSessionState() override;
|
| std::unique_ptr<CookieChangedSubscription> AddCallbackForCookie(
|
| const GURL& url,
|
| @@ -93,7 +92,7 @@ class AwCookieStoreWrapper : public net::CookieStore {
|
| bool IsEphemeral() override;
|
|
|
| private:
|
| - // Used by CreateWrappedCallback below. Takes an arugment of Type and posts
|
| + // Used by CreateWrappedCallback below. Takes an argument of Type and posts
|
| // a task to |task_runner| to invoke |callback| with that argument. If
|
| // |weak_cookie_store| is deleted before the task is run, the task will not
|
| // be run.
|
| @@ -101,33 +100,35 @@ class AwCookieStoreWrapper : public net::CookieStore {
|
| static void RunCallbackOnClientThread(
|
| base::TaskRunner* task_runner,
|
| base::WeakPtr<AwCookieStoreWrapper> weak_cookie_store,
|
| - base::Callback<void(Type)> callback,
|
| + base::OnceCallback<void(Type)> callback,
|
| Type argument) {
|
| task_runner->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&AwCookieStoreWrapper::RunClosureCallback, weak_cookie_store,
|
| - base::Bind(callback, argument)));
|
| + base::BindOnce(&AwCookieStoreWrapper::RunClosureCallback,
|
| + weak_cookie_store,
|
| + base::BindOnce(std::move(callback), argument)));
|
| }
|
|
|
| // Returns a base::Callback that takes an argument of Type and posts a task to
|
| // the |client_task_runner_| to invoke |callback| with that argument.
|
| template <class Type>
|
| - base::Callback<void(Type)> CreateWrappedCallback(
|
| - base::Callback<void(Type)> callback) {
|
| + base::OnceCallback<void(Type)> CreateWrappedCallback(
|
| + base::OnceCallback<void(Type)> callback) {
|
| if (callback.is_null())
|
| - return callback;
|
| - return base::Bind(&AwCookieStoreWrapper::RunCallbackOnClientThread<Type>,
|
| - base::RetainedRef(client_task_runner_),
|
| - weak_factory_.GetWeakPtr(), callback);
|
| + return std::move(callback);
|
| + return base::BindOnce(
|
| + &AwCookieStoreWrapper::RunCallbackOnClientThread<Type>,
|
| + base::RetainedRef(client_task_runner_), weak_factory_.GetWeakPtr(),
|
| + std::move(callback));
|
| }
|
|
|
| - // Returns a base::Closure that posts a task to the |client_task_runner_| to
|
| - // invoke |callback|.
|
| - base::Closure CreateWrappedClosureCallback(const base::Closure& callback);
|
| + // Returns a base::OnceClosure that posts a task to the |client_task_runner_|
|
| + // to invoke |callback|.
|
| + base::OnceClosure CreateWrappedClosureCallback(base::OnceClosure callback);
|
|
|
| // Runs |callback|. Used to prevent callbacks from being invoked after the
|
| // AwCookieStoreWrapper has been destroyed.
|
| - void RunClosureCallback(const base::Closure& callback);
|
| + void RunClosureCallback(base::OnceClosure callback);
|
|
|
| scoped_refptr<base::SingleThreadTaskRunner> client_task_runner_;
|
|
|
|
|