| Index: chrome/browser/ui/views/js_modal_dialog_views.cc
|
| diff --git a/chrome/browser/ui/views/js_modal_dialog_views.cc b/chrome/browser/ui/views/js_modal_dialog_views.cc
|
| index b303d95ddbc5482c3d8b4cef6e2648eb29b7b89c..dc08f99c0652499e2588b300f7b9d1f9a2866472 100644
|
| --- a/chrome/browser/ui/views/js_modal_dialog_views.cc
|
| +++ b/chrome/browser/ui/views/js_modal_dialog_views.cc
|
| @@ -11,7 +11,6 @@
|
| #include "grit/generated_resources.h"
|
| #include "ui/base/keycodes/keyboard_codes.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/controls/textfield/textfield.h"
|
| #include "ui/views/widget/widget.h"
|
| @@ -19,13 +18,15 @@
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // JSModalDialogViews, public:
|
|
|
| -JSModalDialogViews::JSModalDialogViews(
|
| - JavaScriptAppModalDialog* parent)
|
| - : parent_(parent),
|
| - message_box_view_(new views::MessageBoxView(
|
| - parent->dialog_flags() | ui::MessageBoxFlags::kAutoDetectAlignment,
|
| - parent->message_text(),
|
| - parent->default_prompt_text())) {
|
| +JSModalDialogViews::JSModalDialogViews(JavaScriptAppModalDialog* parent)
|
| + : parent_(parent) {
|
| + int options = views::MessageBoxView::DETECT_ALIGNMENT;
|
| + if (parent->javascript_message_type() == ui::JAVASCRIPT_MESSAGE_TYPE_PROMPT)
|
| + options |= views::MessageBoxView::HAS_PROMPT_FIELD;
|
| +
|
| + message_box_view_ = new views::MessageBoxView(options,
|
| + parent->message_text(),
|
| + parent->default_prompt_text());
|
| DCHECK(message_box_view_);
|
|
|
| message_box_view_->AddAccelerator(
|
| @@ -71,31 +72,23 @@ void JSModalDialogViews::CancelAppModalDialog() {
|
| // JSModalDialogViews, views::DialogDelegate implementation:
|
|
|
| int JSModalDialogViews::GetDefaultDialogButton() const {
|
| - if (parent_->dialog_flags() & ui::MessageBoxFlags::kFlagHasOKButton)
|
| + if (parent_->javascript_message_type() == ui::JAVASCRIPT_MESSAGE_TYPE_ALERT)
|
| return ui::DIALOG_BUTTON_OK;
|
|
|
| - if (parent_->dialog_flags() & ui::MessageBoxFlags::kFlagHasCancelButton)
|
| - return ui::DIALOG_BUTTON_CANCEL;
|
| -
|
| - return ui::DIALOG_BUTTON_NONE;
|
| + return ui::DIALOG_BUTTON_CANCEL;
|
| }
|
|
|
| int JSModalDialogViews::GetDialogButtons() const {
|
| - int dialog_buttons = ui::DIALOG_BUTTON_NONE;
|
| - if (parent_->dialog_flags() & ui::MessageBoxFlags::kFlagHasOKButton)
|
| - dialog_buttons = ui::DIALOG_BUTTON_OK;
|
| -
|
| - if (parent_->dialog_flags() & ui::MessageBoxFlags::kFlagHasCancelButton)
|
| - dialog_buttons |= ui::DIALOG_BUTTON_CANCEL;
|
| + if (parent_->javascript_message_type() == ui::JAVASCRIPT_MESSAGE_TYPE_ALERT)
|
| + return ui::DIALOG_BUTTON_OK;
|
|
|
| - return dialog_buttons;
|
| + return ui::DIALOG_BUTTON_OK | ui::DIALOG_BUTTON_CANCEL;
|
| }
|
|
|
| string16 JSModalDialogViews::GetWindowTitle() const {
|
| return parent_->title();
|
| }
|
|
|
| -
|
| void JSModalDialogViews::WindowClosing() {
|
| }
|
|
|
|
|