Index: net/extras/sqlite/sqlite_persistent_cookie_store.cc |
diff --git a/net/extras/sqlite/sqlite_persistent_cookie_store.cc b/net/extras/sqlite/sqlite_persistent_cookie_store.cc |
index 9d93a645233e29b331d53c1cda4ea6ecbc40f2d8..5b6f2abfbc7915db253bf3a774410dc4e0b640d6 100644 |
--- a/net/extras/sqlite/sqlite_persistent_cookie_store.cc |
+++ b/net/extras/sqlite/sqlite_persistent_cookie_store.cc |
@@ -124,7 +124,7 @@ class SQLitePersistentCookieStore::Backend |
void DeleteCookie(const CanonicalCookie& cc); |
// Commit pending operations as soon as possible. |
- void Flush(const base::Closure& callback); |
+ void Flush(base::OnceClosure callback); |
// Commit any pending operations and close the database. This must be called |
// before the object is destructed. |
@@ -182,7 +182,7 @@ class SQLitePersistentCookieStore::Backend |
// Flushes (Commits) pending operations on the background runner, and invokes |
// |callback| on the client thread when done. |
- void FlushAndNotifyInBackground(const base::Closure& callback); |
+ void FlushAndNotifyInBackground(base::OnceClosure callback); |
// Sends notification when the entire store is loaded, and reports metrics |
// for the total time to load and aggregated results from any priority loads |
@@ -231,9 +231,9 @@ class SQLitePersistentCookieStore::Backend |
void KillDatabase(); |
void PostBackgroundTask(const tracked_objects::Location& origin, |
- const base::Closure& task); |
+ base::OnceClosure task); |
void PostClientTask(const tracked_objects::Location& origin, |
- const base::Closure& task); |
+ base::OnceClosure task); |
// Shared code between the different load strategies to be used after all |
// cookies have been loaded. |
@@ -546,10 +546,10 @@ void SQLitePersistentCookieStore::Backend::LoadKeyAndNotifyInBackground( |
} |
void SQLitePersistentCookieStore::Backend::FlushAndNotifyInBackground( |
- const base::Closure& callback) { |
+ base::OnceClosure callback) { |
Commit(); |
if (!callback.is_null()) |
- PostClientTask(FROM_HERE, callback); |
+ PostClientTask(FROM_HERE, std::move(callback)); |
} |
void SQLitePersistentCookieStore::Backend::CompleteLoadForKeyInForeground( |
@@ -1201,11 +1201,11 @@ void SQLitePersistentCookieStore::Backend::Commit() { |
succeeded ? 0 : 1, 2); |
} |
-void SQLitePersistentCookieStore::Backend::Flush( |
- const base::Closure& callback) { |
+void SQLitePersistentCookieStore::Backend::Flush(base::OnceClosure callback) { |
DCHECK(!background_task_runner_->RunsTasksInCurrentSequence()); |
- PostBackgroundTask(FROM_HERE, base::Bind(&Backend::FlushAndNotifyInBackground, |
- this, callback)); |
+ PostBackgroundTask(FROM_HERE, |
+ base::BindOnce(&Backend::FlushAndNotifyInBackground, this, |
+ std::move(callback))); |
} |
// Fire off a close message to the background runner. We could still have a |
@@ -1342,8 +1342,8 @@ void SQLitePersistentCookieStore::Backend::BackgroundDeleteAllInList( |
void SQLitePersistentCookieStore::Backend::PostBackgroundTask( |
const tracked_objects::Location& origin, |
- const base::Closure& task) { |
- if (!background_task_runner_->PostTask(origin, task)) { |
+ base::OnceClosure task) { |
+ if (!background_task_runner_->PostTask(origin, std::move(task))) { |
LOG(WARNING) << "Failed to post task from " << origin.ToString() |
<< " to background_task_runner_."; |
} |
@@ -1351,8 +1351,8 @@ void SQLitePersistentCookieStore::Backend::PostBackgroundTask( |
void SQLitePersistentCookieStore::Backend::PostClientTask( |
const tracked_objects::Location& origin, |
- const base::Closure& task) { |
- if (!client_task_runner_->PostTask(origin, task)) { |
+ base::OnceClosure task) { |
+ if (!client_task_runner_->PostTask(origin, std::move(task))) { |
LOG(WARNING) << "Failed to post task from " << origin.ToString() |
<< " to client_task_runner_."; |
} |
@@ -1433,9 +1433,9 @@ void SQLitePersistentCookieStore::SetForceKeepSessionState() { |
// This store never discards session-only cookies, so this call has no effect. |
} |
-void SQLitePersistentCookieStore::Flush(const base::Closure& callback) { |
+void SQLitePersistentCookieStore::Flush(base::OnceClosure callback) { |
if (backend_) |
- backend_->Flush(callback); |
+ backend_->Flush(std::move(callback)); |
} |
SQLitePersistentCookieStore::~SQLitePersistentCookieStore() { |