| Index: chrome/browser/ui/views/simple_message_box_views.cc
|
| diff --git a/chrome/browser/ui/views/simple_message_box_views.cc b/chrome/browser/ui/views/simple_message_box_views.cc
|
| index aa55cd1c7cbe4eb7bf02e569058e401962f6667c..5581baa57f06c858d5697c3202e35aac8457c904 100644
|
| --- a/chrome/browser/ui/views/simple_message_box_views.cc
|
| +++ b/chrome/browser/ui/views/simple_message_box_views.cc
|
| @@ -11,7 +11,6 @@
|
| #include "chrome/browser/ui/views/window.h"
|
| #include "grit/generated_resources.h"
|
| #include "ui/base/l10n/l10n_util.h"
|
| -#include "ui/base/message_box_flags.h"
|
| #include "ui/views/controls/message_box_view.h"
|
| #include "ui/views/widget/widget.h"
|
|
|
| @@ -42,24 +41,19 @@ bool ShowYesNoBox(gfx::NativeWindow parent,
|
| void SimpleMessageBoxViews::ShowErrorBox(gfx::NativeWindow parent_window,
|
| const string16& title,
|
| const string16& message) {
|
| - int dialog_flags = ui::MessageBoxFlags::kFlagHasMessage |
|
| - ui::MessageBoxFlags::kFlagHasOKButton;
|
| -
|
| // This is a reference counted object so it is given an initial increment
|
| // in the constructor with a corresponding decrement in DeleteDelegate().
|
| - new SimpleMessageBoxViews(parent_window, dialog_flags, title, message);
|
| + new SimpleMessageBoxViews(parent_window, DIALOG_ERROR, title, message);
|
| }
|
|
|
| bool SimpleMessageBoxViews::ShowYesNoBox(gfx::NativeWindow parent_window,
|
| const string16& title,
|
| const string16& message) {
|
| - int dialog_flags = ui::MessageBoxFlags::kIsConfirmMessageBox;
|
| -
|
| // This is a reference counted object so it is given an initial increment
|
| // in the constructor plus an extra one below to ensure the dialog persists
|
| // until we retrieve the user response..
|
| scoped_refptr<SimpleMessageBoxViews> dialog =
|
| - new SimpleMessageBoxViews(parent_window, dialog_flags, title, message);
|
| + new SimpleMessageBoxViews(parent_window, DIALOG_YES_NO, title, message);
|
|
|
| // Make sure Chrome doesn't attempt to shut down with the dialog up.
|
| g_browser_process->AddRefModule();
|
| @@ -85,16 +79,9 @@ bool SimpleMessageBoxViews::Accept() {
|
| }
|
|
|
| int SimpleMessageBoxViews::GetDialogButtons() const {
|
| - // NOTE: It seems unsafe to assume that the flags for OK/cancel will always
|
| - // have the same value as the button ids.
|
| - int dialog_buttons = ui::DIALOG_BUTTON_NONE;
|
| - if (dialog_flags_ & ui::MessageBoxFlags::kFlagHasOKButton)
|
| - dialog_buttons = ui::DIALOG_BUTTON_OK;
|
| -
|
| - if (dialog_flags_ & ui::MessageBoxFlags::kFlagHasCancelButton)
|
| - dialog_buttons |= ui::DIALOG_BUTTON_CANCEL;
|
| -
|
| - return dialog_buttons;
|
| + if (type_ == DIALOG_ERROR)
|
| + return ui::DIALOG_BUTTON_OK;
|
| + return ui::DIALOG_BUTTON_OK | ui::DIALOG_BUTTON_CANCEL;
|
| }
|
|
|
| string16 SimpleMessageBoxViews::GetDialogButtonLabel(
|
| @@ -135,15 +122,16 @@ const views::Widget* SimpleMessageBoxViews::GetWidget() const {
|
| // SimpleMessageBoxViews, private:
|
|
|
| SimpleMessageBoxViews::SimpleMessageBoxViews(gfx::NativeWindow parent_window,
|
| - int dialog_flags,
|
| + DialogType type,
|
| const string16& title,
|
| const string16& message)
|
| - : dialog_flags_(dialog_flags),
|
| + : type_(type),
|
| disposition_(DISPOSITION_UNKNOWN) {
|
| message_box_title_ = title;
|
| - message_box_view_ = new views::MessageBoxView(dialog_flags,
|
| - message,
|
| - string16());
|
| + message_box_view_ = new views::MessageBoxView(
|
| + views::MessageBoxView::NO_OPTIONS,
|
| + message,
|
| + string16());
|
| browser::CreateViewsWindow(parent_window, this, STYLE_GENERIC)->Show();
|
|
|
| // Add reference to be released in DeleteDelegate().
|
|
|