| 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 fbee5323576fc5b4c83815dfde48161c5281bf2b..d16fcf09c6378da71c699c490ba4658e3ee0091d 100644
|
| --- a/ios/net/cookies/cookie_store_ios.mm
|
| +++ b/ios/net/cookies/cookie_store_ios.mm
|
| @@ -969,8 +969,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, true,
|
| + net::CookieStore::RemovalCause::UNKNOWN);
|
| + RunCallbacksForCookies(key.first, key.second, added_cookies, false,
|
| + net::CookieStore::RemovalCause::UNKNOWN);
|
| }
|
| }
|
|
|
| @@ -1022,7 +1024,8 @@ void CookieStoreIOS::RunCallbacksForCookies(
|
| const GURL& url,
|
| const std::string& name,
|
| const std::vector<net::CanonicalCookie>& cookies,
|
| - bool removed) {
|
| + bool removed,
|
| + net::CookieStore::RemovalCause cause) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| if (cookies.empty())
|
| return;
|
| @@ -1031,7 +1034,7 @@ void CookieStoreIOS::RunCallbacksForCookies(
|
| CookieChangedCallbackList* callbacks = hook_map_[key];
|
| for (const auto& cookie : cookies) {
|
| DCHECK_EQ(name, cookie.Name());
|
| - callbacks->Notify(cookie, removed);
|
| + callbacks->Notify(cookie, removed, cause);
|
| }
|
| }
|
|
|
| @@ -1064,8 +1067,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, true,
|
| + net::CookieStore::RemovalCause::UNKNOWN);
|
| + RunCallbacksForCookies(key.first, key.second, added_cookies, false,
|
| + net::CookieStore::RemovalCause::UNKNOWN);
|
| }
|
| }
|
|
|
|
|