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 aa02bf8b43c6c8839f7fa74578fb3bccfeef3441..2767aa2029ef060e1928bd18e195596f236eaf8a 100644 |
--- a/ios/net/cookies/cookie_store_ios.mm |
+++ b/ios/net/cookies/cookie_store_ios.mm |
@@ -967,8 +967,10 @@ void CookieStoreIOS::OnSystemCookiesChanged() { |
std::vector<net::CanonicalCookie> added_cookies; |
if (UpdateCacheForCookieFromSystem(key.first, key.second, &removed_cookies, |
&added_cookies)) { |
- RunCallbacksForCookies(key.first, key.second, removed_cookies, true); |
- RunCallbacksForCookies(key.first, key.second, added_cookies, false); |
+ RunCallbacksForCookies(key.first, key.second, removed_cookies, |
+ net::CookieStore::ChangeCause::UNKNOWN_DELETION); |
+ RunCallbacksForCookies(key.first, key.second, added_cookies, |
+ net::CookieStore::ChangeCause::INSERTED); |
} |
} |
@@ -1020,7 +1022,7 @@ void CookieStoreIOS::RunCallbacksForCookies( |
const GURL& url, |
const std::string& name, |
const std::vector<net::CanonicalCookie>& cookies, |
- bool removed) { |
+ net::CookieStore::ChangeCause cause) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
if (cookies.empty()) |
return; |
@@ -1029,7 +1031,7 @@ void CookieStoreIOS::RunCallbacksForCookies( |
CookieChangedCallbackList* callbacks = hook_map_[key].get(); |
for (const auto& cookie : cookies) { |
DCHECK_EQ(name, cookie.Name()); |
- callbacks->Notify(cookie, removed); |
+ callbacks->Notify(cookie, cause); |
} |
} |
@@ -1062,8 +1064,10 @@ void CookieStoreIOS::GotCookieListFor(const std::pair<GURL, std::string> key, |
std::vector<net::CanonicalCookie> added_cookies; |
if (cookie_cache_->Update(key.first, key.second, filtered, &removed_cookies, |
&added_cookies)) { |
- RunCallbacksForCookies(key.first, key.second, removed_cookies, true); |
- RunCallbacksForCookies(key.first, key.second, added_cookies, false); |
+ RunCallbacksForCookies(key.first, key.second, removed_cookies, |
+ net::CookieStore::ChangeCause::UNKNOWN_DELETION); |
+ RunCallbacksForCookies(key.first, key.second, added_cookies, |
+ net::CookieStore::ChangeCause::INSERTED); |
} |
} |