Index: ios/net/cookies/cookie_store_ios.mm |
diff --git a/ios/net/cookies/cookie_store_ios.mm b/ios/net/cookies/cookie_store_ios.mm |
index f24def3184fcd5f7e1229244d44ac03341f405da..edb3bad1c6b2599672c07798dfbdd340217a7dab 100644 |
--- a/ios/net/cookies/cookie_store_ios.mm |
+++ b/ios/net/cookies/cookie_store_ios.mm |
@@ -303,7 +303,7 @@ void CookieStoreIOS::SetCookieWithOptionsAsync( |
const GURL& url, |
const std::string& cookie_line, |
const net::CookieOptions& options, |
- const SetCookiesCallback& callback) { |
+ SetCookiesCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
// The exclude_httponly() option would only be used by a javascript |
@@ -348,23 +348,22 @@ void CookieStoreIOS::SetCookieWithOptionsAsync( |
} |
if (!callback.is_null()) |
- callback.Run(success); |
-} |
- |
-void CookieStoreIOS::SetCookieWithDetailsAsync( |
- const GURL& url, |
- const std::string& name, |
- const std::string& value, |
- const std::string& domain, |
- const std::string& path, |
- base::Time creation_time, |
- base::Time expiration_time, |
- base::Time last_access_time, |
- bool secure, |
- bool http_only, |
- CookieSameSite same_site, |
- CookiePriority priority, |
- const SetCookiesCallback& callback) { |
+ std::move(callback).Run(success); |
+} |
+ |
+void CookieStoreIOS::SetCookieWithDetailsAsync(const GURL& url, |
+ const std::string& name, |
+ const std::string& value, |
+ const std::string& domain, |
+ const std::string& path, |
+ base::Time creation_time, |
+ base::Time expiration_time, |
+ base::Time last_access_time, |
+ bool secure, |
+ bool http_only, |
+ CookieSameSite same_site, |
+ CookiePriority priority, |
+ SetCookiesCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
// If cookies are not allowed, they are stashed in the CookieMonster, and |
// should be written there instead. |
@@ -381,7 +380,7 @@ void CookieStoreIOS::SetCookieWithDetailsAsync( |
ParsedCookie::ParseValueString(domain) != domain || |
ParsedCookie::ParseValueString(path) != path) { |
if (!callback.is_null()) |
- callback.Run(false); |
+ std::move(callback).Run(false); |
return; |
} |
@@ -392,7 +391,7 @@ void CookieStoreIOS::SetCookieWithDetailsAsync( |
!cookie_util::GetCookieDomainWithString(url, domain, &cookie_domain) || |
(!path.empty() && cookie_path != path)) { |
if (!callback.is_null()) |
- callback.Run(false); |
+ std::move(callback).Run(false); |
return; |
} |
@@ -424,14 +423,14 @@ void CookieStoreIOS::SetCookieWithDetailsAsync( |
} |
if (!callback.is_null()) |
- callback.Run(success); |
+ std::move(callback).Run(success); |
} |
void CookieStoreIOS::SetCanonicalCookieAsync( |
std::unique_ptr<net::CanonicalCookie> cookie, |
bool secure_source, |
bool modify_http_only, |
- const SetCookiesCallback& callback) { |
+ SetCookiesCallback callback) { |
DCHECK(cookie->IsCanonical()); |
// The exclude_httponly() option would only be used by a javascript |
// engine. |
@@ -439,7 +438,7 @@ void CookieStoreIOS::SetCanonicalCookieAsync( |
if (cookie->IsSecure() && !secure_source) { |
if (!callback.is_null()) |
- callback.Run(false); |
+ std::move(callback).Run(false); |
return; |
} |
@@ -453,18 +452,18 @@ void CookieStoreIOS::SetCanonicalCookieAsync( |
cookie->CreationDate().is_null() ? base::Time::Now() |
: cookie->CreationDate())); |
if (!callback.is_null()) |
- callback.Run(true); |
+ std::move(callback).Run(true); |
return; |
} |
if (!callback.is_null()) |
- callback.Run(false); |
+ std::move(callback).Run(false); |
} |
void CookieStoreIOS::GetCookiesWithOptionsAsync( |
const GURL& url, |
const net::CookieOptions& options, |
- const GetCookiesCallback& callback) { |
+ GetCookiesCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
// If cookies are not allowed, they are stashed in the CookieMonster, and |
@@ -479,18 +478,19 @@ void CookieStoreIOS::GetCookiesWithOptionsAsync( |
NSArray* cookies = |
GetCookiesForURL(system_store_, url, creation_time_manager_.get()); |
if (!callback.is_null()) |
- callback.Run(BuildCookieLineWithOptions(cookies, options)); |
+ std::move(callback).Run(BuildCookieLineWithOptions(cookies, options)); |
} |
void CookieStoreIOS::GetCookieListWithOptionsAsync( |
const GURL& url, |
const net::CookieOptions& options, |
- const GetCookieListCallback& callback) { |
+ GetCookieListCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
if (!SystemCookiesAllowed()) { |
// If cookies are not allowed, the cookies are stashed in the |
// CookieMonster, so get them from there. |
- cookie_monster_->GetCookieListWithOptionsAsync(url, options, callback); |
+ cookie_monster_->GetCookieListWithOptionsAsync(url, options, |
+ std::move(callback)); |
return; |
} |
@@ -500,29 +500,29 @@ void CookieStoreIOS::GetCookieListWithOptionsAsync( |
GetCookiesForURL(system_store_, url, creation_time_manager_.get()); |
net::CookieList cookie_list = CanonicalCookieListFromSystemCookies(cookies); |
if (!callback.is_null()) |
- callback.Run(cookie_list); |
+ std::move(callback).Run(cookie_list); |
} |
-void CookieStoreIOS::GetAllCookiesAsync(const GetCookieListCallback& callback) { |
+void CookieStoreIOS::GetAllCookiesAsync(GetCookieListCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
if (!SystemCookiesAllowed()) { |
// If cookies are not allowed, the cookies are stashed in the |
// CookieMonster, so get them from there. |
- cookie_monster_->GetAllCookiesAsync(callback); |
+ cookie_monster_->GetAllCookiesAsync(std::move(callback)); |
return; |
} |
NSArray* cookies = GetAllCookies(system_store_, creation_time_manager_.get()); |
net::CookieList cookie_list = CanonicalCookieListFromSystemCookies(cookies); |
if (!callback.is_null()) { |
- callback.Run(cookie_list); |
+ std::move(callback).Run(cookie_list); |
} |
} |
void CookieStoreIOS::DeleteCookieAsync(const GURL& url, |
const std::string& cookie_name, |
- const base::Closure& callback) { |
+ base::OnceClosure callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
NSArray* cookies = |
@@ -535,24 +535,23 @@ void CookieStoreIOS::DeleteCookieAsync(const GURL& url, |
} |
if (!callback.is_null()) |
- callback.Run(); |
+ std::move(callback).Run(); |
} |
-void CookieStoreIOS::DeleteCanonicalCookieAsync( |
- const CanonicalCookie& cookie, |
- const DeleteCallback& callback) { |
+void CookieStoreIOS::DeleteCanonicalCookieAsync(const CanonicalCookie& cookie, |
+ DeleteCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
// This relies on the fact cookies are given unique creation dates. |
CookieFilterFunction filter = base::Bind( |
IsCookieCreatedBetween, cookie.CreationDate(), cookie.CreationDate()); |
- DeleteCookiesWithFilter(filter, callback); |
+ DeleteCookiesWithFilter(filter, std::move(callback)); |
} |
void CookieStoreIOS::DeleteAllCreatedBetweenAsync( |
const base::Time& delete_begin, |
const base::Time& delete_end, |
- const DeleteCallback& callback) { |
+ DeleteCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
if (metrics_enabled_) |
@@ -560,14 +559,14 @@ void CookieStoreIOS::DeleteAllCreatedBetweenAsync( |
CookieFilterFunction filter = base::Bind( |
&IsCookieCreatedBetween, delete_begin, delete_end); |
- DeleteCookiesWithFilter(filter, callback); |
+ DeleteCookiesWithFilter(filter, std::move(callback)); |
} |
void CookieStoreIOS::DeleteAllCreatedBetweenWithPredicateAsync( |
const base::Time& delete_begin, |
const base::Time& delete_end, |
const CookiePredicate& predicate, |
- const DeleteCallback& callback) { |
+ DeleteCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
if (metrics_enabled_) |
@@ -575,20 +574,20 @@ void CookieStoreIOS::DeleteAllCreatedBetweenWithPredicateAsync( |
CookieFilterFunction filter = base::Bind( |
IsCookieCreatedBetweenWithPredicate, delete_begin, delete_end, predicate); |
- DeleteCookiesWithFilter(filter, callback); |
+ DeleteCookiesWithFilter(filter, std::move(callback)); |
} |
-void CookieStoreIOS::DeleteSessionCookiesAsync(const DeleteCallback& callback) { |
+void CookieStoreIOS::DeleteSessionCookiesAsync(DeleteCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
if (metrics_enabled_) |
ResetCookieCountMetrics(); |
CookieFilterFunction filter = base::Bind(&IsCookieSessionCookie); |
- DeleteCookiesWithFilter(filter, callback); |
+ DeleteCookiesWithFilter(filter, std::move(callback)); |
} |
-void CookieStoreIOS::FlushStore(const base::Closure& closure) { |
+void CookieStoreIOS::FlushStore(base::OnceClosure closure) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
if (SystemCookiesAllowed()) { |
@@ -596,7 +595,7 @@ void CookieStoreIOS::FlushStore(const base::Closure& closure) { |
// stashed on disk. Do not delete the cookies on the disk in this case. |
WriteToCookieMonster([system_store_ cookies]); |
} |
- cookie_monster_->FlushStore(closure); |
+ cookie_monster_->FlushStore(std::move(closure)); |
flush_closure_.Cancel(); |
} |
@@ -621,23 +620,23 @@ CookieStoreIOS::CookieStoreIOS( |
} |
CookieStoreIOS::SetCookiesCallback CookieStoreIOS::WrapSetCallback( |
- const SetCookiesCallback& callback) { |
+ SetCookiesCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- return base::Bind(&CookieStoreIOS::UpdateCachesAfterSet, |
- weak_factory_.GetWeakPtr(), callback); |
+ return base::BindOnce(&CookieStoreIOS::UpdateCachesAfterSet, |
+ weak_factory_.GetWeakPtr(), std::move(callback)); |
} |
CookieStoreIOS::DeleteCallback CookieStoreIOS::WrapDeleteCallback( |
- const DeleteCallback& callback) { |
+ DeleteCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- return base::Bind(&CookieStoreIOS::UpdateCachesAfterDelete, |
- weak_factory_.GetWeakPtr(), callback); |
+ return base::BindOnce(&CookieStoreIOS::UpdateCachesAfterDelete, |
+ weak_factory_.GetWeakPtr(), std::move(callback)); |
} |
-base::Closure CookieStoreIOS::WrapClosure(const base::Closure& callback) { |
+base::OnceClosure CookieStoreIOS::WrapClosure(base::OnceClosure callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- return base::Bind(&CookieStoreIOS::UpdateCachesAfterClosure, |
- weak_factory_.GetWeakPtr(), callback); |
+ return base::BindOnce(&CookieStoreIOS::UpdateCachesAfterClosure, |
+ weak_factory_.GetWeakPtr(), std::move(callback)); |
} |
#pragma mark - |
@@ -677,7 +676,7 @@ void CookieStoreIOS::WriteToCookieMonster(NSArray* system_cookies) { |
} |
void CookieStoreIOS::DeleteCookiesWithFilter(const CookieFilterFunction& filter, |
- const DeleteCallback& callback) { |
+ DeleteCallback callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
NSArray* cookies = [system_store_ cookies]; |
@@ -697,7 +696,7 @@ void CookieStoreIOS::DeleteCookiesWithFilter(const CookieFilterFunction& filter, |
} |
if (!callback.is_null()) |
- callback.Run([to_delete count]); |
+ std::move(callback).Run([to_delete count]); |
} |
void CookieStoreIOS::OnSystemCookiesChanged() { |
@@ -814,7 +813,7 @@ void CookieStoreIOS::GotCookieListFor(const std::pair<GURL, std::string> key, |
} |
void CookieStoreIOS::DidClearNSHTTPCookieStorageCookies( |
- const DeleteCallback& delete_callback, |
+ DeleteCallback delete_callback, |
int num_deleted) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
@@ -822,15 +821,16 @@ void CookieStoreIOS::DidClearNSHTTPCookieStorageCookies( |
DCHECK(client); |
auto sequenced_task_runner = client->GetTaskRunner(); |
DCHECK(sequenced_task_runner); |
- auto callback = |
- base::Bind(&CookieStoreIOS::DidClearBinaryCookiesFileCookies, |
- weak_factory_.GetWeakPtr(), delete_callback, num_deleted); |
+ auto callback = base::BindOnce( |
+ &CookieStoreIOS::DidClearBinaryCookiesFileCookies, |
+ weak_factory_.GetWeakPtr(), std::move(delete_callback), num_deleted); |
sequenced_task_runner.get()->PostTaskAndReply( |
- FROM_HERE, base::Bind(&ClearAllCookiesFromBinaryCookiesFile), callback); |
+ FROM_HERE, base::Bind(&ClearAllCookiesFromBinaryCookiesFile), |
+ std::move(callback)); |
} |
void CookieStoreIOS::DidClearBinaryCookiesFileCookies( |
- const DeleteCallback& callback, |
+ DeleteCallback callback, |
int num_deleted_from_nshttp_cookie_storage) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
@@ -838,41 +838,41 @@ void CookieStoreIOS::DidClearBinaryCookiesFileCookies( |
DCHECK(client); |
client->DidChangeCookieStorage(); |
if (!callback.is_null()) |
- callback.Run(num_deleted_from_nshttp_cookie_storage); |
+ std::move(callback).Run(num_deleted_from_nshttp_cookie_storage); |
} |
void CookieStoreIOS::UpdateCachesFromCookieMonster() { |
DCHECK(thread_checker_.CalledOnValidThread()); |
for (const auto& hook_map_entry : hook_map_) { |
std::pair<GURL, std::string> key = hook_map_entry.first; |
- GetCookieListCallback callback = base::Bind( |
+ GetCookieListCallback callback = base::BindOnce( |
&CookieStoreIOS::GotCookieListFor, weak_factory_.GetWeakPtr(), key); |
- cookie_monster_->GetAllCookiesForURLAsync(key.first, callback); |
+ cookie_monster_->GetAllCookiesForURLAsync(key.first, std::move(callback)); |
} |
} |
-void CookieStoreIOS::UpdateCachesAfterSet(const SetCookiesCallback& callback, |
+void CookieStoreIOS::UpdateCachesAfterSet(SetCookiesCallback callback, |
bool success) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
if (success) |
UpdateCachesFromCookieMonster(); |
if (!callback.is_null()) |
- callback.Run(success); |
+ std::move(callback).Run(success); |
} |
-void CookieStoreIOS::UpdateCachesAfterDelete(const DeleteCallback& callback, |
+void CookieStoreIOS::UpdateCachesAfterDelete(DeleteCallback callback, |
int num_deleted) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
UpdateCachesFromCookieMonster(); |
if (!callback.is_null()) |
- callback.Run(num_deleted); |
+ std::move(callback).Run(num_deleted); |
} |
-void CookieStoreIOS::UpdateCachesAfterClosure(const base::Closure& callback) { |
+void CookieStoreIOS::UpdateCachesAfterClosure(base::OnceClosure callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
UpdateCachesFromCookieMonster(); |
if (!callback.is_null()) |
- callback.Run(); |
+ std::move(callback).Run(); |
} |
net::CookieList |