#ifndef CHROME_BROWSER_UI_APP_LIST_CHROME_SIGNIN_DELEGATE_H_
#define CHROME_BROWSER_UI_APP_LIST_CHROME_SIGNIN_DELEGATE_H_
#include "base/basictypes.h"
#include "base/memory/scoped_ptr.h"
#include "ui/app_list/signin_delegate.h"
class Profile;
class ChromeSigninDelegate : public app_list::SigninDelegate {
public:
ChromeSigninDelegate();
virtual ~ChromeSigninDelegate();
void SetProfile(Profile* profile);
private:
virtual bool NeedSignin() OVERRIDE;
virtual void ShowSignin() OVERRIDE;
virtual void OpenLearnMore() OVERRIDE;
virtual void OpenSettings() OVERRIDE;
virtual base::string16 GetSigninHeading() OVERRIDE;
virtual base::string16 GetSigninText() OVERRIDE;
virtual base::string16 GetSigninButtonText() OVERRIDE;
virtual base::string16 GetLearnMoreLinkText() OVERRIDE;
virtual base::string16 GetSettingsLinkText() OVERRIDE;
Profile* profile_;
DISALLOW_COPY_AND_ASSIGN(ChromeSigninDelegate);
};
#endif