Index: chrome/browser/ui/views/keyboard_overlay_dialog_view.cc |
diff --git a/chrome/browser/ui/views/keyboard_overlay_dialog_view.cc b/chrome/browser/ui/views/keyboard_overlay_dialog_view.cc |
index 9a09a4f9b790672ccf38b2011f864b02b21dd798..07292fb15b0a0f2c4cdb507d9a329e8ece3c3bd6 100644 |
--- a/chrome/browser/ui/views/keyboard_overlay_dialog_view.cc |
+++ b/chrome/browser/ui/views/keyboard_overlay_dialog_view.cc |
@@ -25,28 +25,9 @@ KeyboardOverlayDialogView::~KeyboardOverlayDialogView() { |
} |
void KeyboardOverlayDialogView::ShowDialog() { |
- |
KeyboardOverlayDelegate* delegate = new KeyboardOverlayDelegate( |
l10n_util::GetStringUTF16(IDS_KEYBOARD_OVERLAY_TITLE)); |
KeyboardOverlayDialogView* view = new KeyboardOverlayDialogView( |
ProfileManager::GetDefaultProfileOrOffTheRecord(), delegate); |
- delegate->set_view(view); |
- |
- views::Widget* widget = new views::Widget; |
- views::Widget::InitParams params( |
- views::Widget::InitParams::TYPE_WINDOW_FRAMELESS); |
- params.delegate = view; |
- widget->Init(params); |
- |
- // Show the widget at the bottom of the work area. |
- gfx::Size size; |
- delegate->GetDialogSize(&size); |
- gfx::Rect rect = gfx::Screen::GetMonitorNearestWindow( |
- view->GetWidget()->GetNativeView()).work_area(); |
- gfx::Rect bounds((rect.width() - size.width()) / 2, |
- rect.height() - size.height(), |
- size.width(), |
- size.height()); |
- view->GetWidget()->SetBounds(bounds); |
- view->GetWidget()->Show(); |
+ delegate->Show(view); |
} |