diff options
Diffstat (limited to 'chrome/browser/ui/views/first_run_dialog.h')
-rw-r--r-- | chrome/browser/ui/views/first_run_dialog.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/chrome/browser/ui/views/first_run_dialog.h b/chrome/browser/ui/views/first_run_dialog.h index 9e374a6..2eb9d5d 100644 --- a/chrome/browser/ui/views/first_run_dialog.h +++ b/chrome/browser/ui/views/first_run_dialog.h @@ -5,7 +5,6 @@ #ifndef CHROME_BROWSER_UI_VIEWS_FIRST_RUN_DIALOG_H_ #define CHROME_BROWSER_UI_VIEWS_FIRST_RUN_DIALOG_H_ -#include "base/message_loop/message_pump_dispatcher.h" #include "ui/views/controls/link_listener.h" #include "ui/views/window/dialog_delegate.h" @@ -17,8 +16,7 @@ class Link; } class FirstRunDialog : public views::DialogDelegateView, - public views::LinkListener, - public base::MessagePumpDispatcher { + public views::LinkListener { public: // Displays the first run UI for reporting opt-in, import data etc. // Returns true if the dialog was shown. @@ -28,6 +26,9 @@ class FirstRunDialog : public views::DialogDelegateView, explicit FirstRunDialog(Profile* profile); virtual ~FirstRunDialog(); + // This terminates the nested message-loop. + void Done(); + // views::DialogDelegate: virtual views::View* CreateExtraView() OVERRIDE; virtual void OnClosed() OVERRIDE; @@ -37,16 +38,11 @@ class FirstRunDialog : public views::DialogDelegateView, // views::LinkListener: virtual void LinkClicked(views::Link* source, int event_flags) OVERRIDE; - // Overridden from MessagePumpDispatcher: - virtual uint32_t Dispatch(const base::NativeEvent& event) OVERRIDE; - Profile* profile_; views::Checkbox* make_default_; views::Checkbox* report_crashes_; - // Set to false as soon as the user clicks a dialog button; this tells the - // dispatcher we're done. - bool should_show_dialog_; + DISALLOW_COPY_AND_ASSIGN(FirstRunDialog); }; #endif // CHROME_BROWSER_UI_VIEWS_FIRST_RUN_DIALOG_H_ |