| Index: chrome/browser/signin/chrome_signin_client.h
|
| diff --git a/chrome/browser/signin/chrome_signin_client.h b/chrome/browser/signin/chrome_signin_client.h
|
| index 98d1021273238492bbcd91d0df09cae3f4304987..76afa02b3bf86b1f4770e77bad96600139ec7bbd 100644
|
| --- a/chrome/browser/signin/chrome_signin_client.h
|
| +++ b/chrome/browser/signin/chrome_signin_client.h
|
| @@ -56,8 +56,8 @@ class ChromeSigninClient : public SigninClient,
|
| // <Build Info> <OS> <Version number> (<Last change>)<channel or "-devel">
|
| // If version information is unavailable, returns "invalid."
|
| virtual std::string GetProductVersion() OVERRIDE;
|
| - virtual void SetCookieChangedCallback(const CookieChangedCallback& callback)
|
| - OVERRIDE;
|
| + virtual scoped_ptr<CookieChangedCallbackList::Subscription>
|
| + AddCookieChangedCallback(const CookieChangedCallback& callback) OVERRIDE;
|
| virtual void GoogleSigninSucceeded(const std::string& username,
|
| const std::string& password) OVERRIDE;
|
|
|
| @@ -73,9 +73,9 @@ class ChromeSigninClient : public SigninClient,
|
| Profile* profile_;
|
| content::NotificationRegistrar registrar_;
|
|
|
| - // The callback that if non-empty will be called when notifications about
|
| - // cookie changes are received.
|
| - CookieChangedCallback callback_;
|
| + // The callbacks that will be called when notifications about cookie changes
|
| + // are received.
|
| + base::CallbackList<void(const net::CanonicalCookie* cookie)> callbacks_;
|
|
|
| // See SetSigninProcess. Tracks the currently active signin process
|
| // by ID, if there is one.
|
|
|