#ifndef CHROME_BROWSER_UI_VIEWS_FIRST_RUN_DIALOG_H_
#define CHROME_BROWSER_UI_VIEWS_FIRST_RUN_DIALOG_H_
#include "ui/views/controls/link_listener.h"
#include "ui/views/window/dialog_delegate.h"
class Profile;
namespace views {
class Checkbox;
class Link;
}
class FirstRunDialog : public views::DialogDelegateView,
public views::LinkListener {
public:
static bool Show(Profile* profile);
private:
explicit FirstRunDialog(Profile* profile);
virtual ~FirstRunDialog();
void Done();
virtual views::View* CreateExtraView() OVERRIDE;
virtual void OnClosed() OVERRIDE;
virtual bool Accept() OVERRIDE;
virtual int GetDialogButtons() const OVERRIDE;
virtual void LinkClicked(views::Link* source, int event_flags) OVERRIDE;
Profile* profile_;
views::Checkbox* make_default_;
views::Checkbox* report_crashes_;
DISALLOW_COPY_AND_ASSIGN(FirstRunDialog);
};
#endif