| Index: components/signin/core/browser/account_reconcilor.cc
|
| diff --git a/components/signin/core/browser/account_reconcilor.cc b/components/signin/core/browser/account_reconcilor.cc
|
| index 154c54bfa24b0bb47aac8d269a7f58439ba19658..2da2267eb6810f0f3fdde3966e62782da0034dca 100644
|
| --- a/components/signin/core/browser/account_reconcilor.cc
|
| +++ b/components/signin/core/browser/account_reconcilor.cc
|
| @@ -275,12 +275,12 @@ void AccountReconcilor::RegisterForCookieChanges() {
|
| // First clear any existing registration to avoid DCHECKs that can otherwise
|
| // go off in some embedders on reauth (e.g., ChromeSigninClient).
|
| UnregisterForCookieChanges();
|
| - client_->SetCookieChangedCallback(
|
| + cookie_changed_subscription_ = client_->AddCookieChangedCallback(
|
| base::Bind(&AccountReconcilor::OnCookieChanged, base::Unretained(this)));
|
| }
|
|
|
| void AccountReconcilor::UnregisterForCookieChanges() {
|
| - client_->SetCookieChangedCallback(SigninClient::CookieChangedCallback());
|
| + cookie_changed_subscription_.reset();
|
| }
|
|
|
| void AccountReconcilor::RegisterWithSigninManager() {
|
|
|