#define CHROME_BROWSER_CHROMEOS_LOGIN_FAKE_LOGIN_UTILS_H_
#include "chrome/browser/chromeos/login/login_utils.h"
+#include "chromeos/login/auth/user_context.h"
namespace chromeos {
FakeLoginUtils();
virtual ~FakeLoginUtils();
virtual void DoBrowserLaunch(Profile* profile,
- LoginDisplayHost* login_host) OVERRIDE;
+ LoginDisplayHost* login_host) override;
virtual void PrepareProfile(const UserContext& user_context,
- const std::string& display_email,
bool has_cookies,
bool has_active_session,
- LoginUtils::Delegate* delegate) OVERRIDE;
- virtual void DelegateDeleted(LoginUtils::Delegate* delegate) OVERRIDE;
- virtual void CompleteOffTheRecordLogin(const GURL& start_url) OVERRIDE;
- virtual void SetFirstLoginPrefs(PrefService* prefs) OVERRIDE;
+ LoginUtils::Delegate* delegate) override;
+ virtual void DelegateDeleted(LoginUtils::Delegate* delegate) override;
virtual scoped_refptr<Authenticator> CreateAuthenticator(
- LoginStatusConsumer* consumer) OVERRIDE;
- virtual void RestoreAuthenticationSession(Profile* profile) OVERRIDE;
- virtual void InitRlzDelayed(Profile* user_profile) OVERRIDE;
+ AuthStatusConsumer* consumer) override;
+ virtual bool RestartToApplyPerSessionFlagsIfNeed(Profile* profile,
+ bool early_restart) override;
- void SetExpectedCredentials(const std::string& username,
- const std::string& password);
+ void SetExpectedCredentials(const UserContext& user_context);
void set_should_launch_browser(bool should_launch_browser) {
should_launch_browser_ = should_launch_browser;
}
private:
scoped_refptr<Authenticator> authenticator_;
- std::string expected_username_;
- std::string expected_password_;
+ UserContext expected_user_context_;
bool should_launch_browser_;
DISALLOW_COPY_AND_ASSIGN(FakeLoginUtils);