Index: chrome/browser/ui/sync/one_click_signin_sync_starter.h |
diff --git a/chrome/browser/ui/sync/one_click_signin_sync_starter.h b/chrome/browser/ui/sync/one_click_signin_sync_starter.h |
index 9eb5e8a6a691336699a446937b8c9c0895f9d65e..6860fb707a66ebd6cdff5f4c283f7f0ca83756eb 100644 |
--- a/chrome/browser/ui/sync/one_click_signin_sync_starter.h |
+++ b/chrome/browser/ui/sync/one_click_signin_sync_starter.h |
@@ -27,7 +27,10 @@ class OneClickSigninSyncStarter : public SigninTracker::Observer { |
CONFIGURE_SYNC_FIRST |
}; |
- OneClickSigninSyncStarter(Browser* browser, |
+ // |profile| must not be NULL, however |browser| can be. When using the |
+ // OneClickSigninSyncStarter from a browser, provide both. |
+ OneClickSigninSyncStarter(Profile* profile, |
+ Browser* browser, |
const std::string& session_index, |
const std::string& email, |
const std::string& password, |
@@ -41,6 +44,7 @@ class OneClickSigninSyncStarter : public SigninTracker::Observer { |
virtual void SigninFailed(const GoogleServiceAuthError& error) OVERRIDE; |
virtual void SigninSuccess() OVERRIDE; |
+ Profile* profile_; |
Browser* browser_; |
SigninTracker signin_tracker_; |
StartSyncMode start_mode_; |