summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/views/keyboard_overlay_delegate.cc
diff options
context:
space:
mode:
authormazda@chromium.org <mazda@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-15 04:18:24 +0000
committermazda@chromium.org <mazda@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-15 04:18:24 +0000
commit9b17389d8b282fdec7763094e12ee6c1eb43cdee (patch)
tree74644f477052ecdfc7508bae456c7b4b88532c53 /chrome/browser/ui/views/keyboard_overlay_delegate.cc
parent184dd43e2ec49b981b9274247366b020d8210347 (diff)
downloadchromium_src-9b17389d8b282fdec7763094e12ee6c1eb43cdee.zip
chromium_src-9b17389d8b282fdec7763094e12ee6c1eb43cdee.tar.gz
chromium_src-9b17389d8b282fdec7763094e12ee6c1eb43cdee.tar.bz2
Make most shotcut keys take effect on the keyboard overlay.
This patch makes shortcut keys handled by chrome's accelerator handler take effect on the keyboard overlay. In order to do keyboard overlay specific accelerator handling, I introduced a KeyboardOverlayDialogView class which inherit from HtmlDialogView. BUG=chromium-os:13016 TEST=manually on chrome notebook Review URL: http://codereview.chromium.org/6854019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81699 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui/views/keyboard_overlay_delegate.cc')
-rw-r--r--chrome/browser/ui/views/keyboard_overlay_delegate.cc23
1 files changed, 0 insertions, 23 deletions
diff --git a/chrome/browser/ui/views/keyboard_overlay_delegate.cc b/chrome/browser/ui/views/keyboard_overlay_delegate.cc
index e12c75e..8d0f4ad 100644
--- a/chrome/browser/ui/views/keyboard_overlay_delegate.cc
+++ b/chrome/browser/ui/views/keyboard_overlay_delegate.cc
@@ -8,9 +8,6 @@
#include "base/memory/scoped_ptr.h"
#include "base/utf_string_conversions.h"
-#include "chrome/browser/chromeos/frame/bubble_window.h"
-#include "chrome/browser/ui/browser.h"
-#include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/views/html_dialog_view.h"
#include "chrome/browser/ui/webui/html_dialog_ui.h"
#include "chrome/common/url_constants.h"
@@ -23,26 +20,6 @@ static const int kBaseWidth = 1252;
static const int kBaseHeight = 516;
static const int kHorizontalMargin = 28;
-void KeyboardOverlayDelegate::ShowDialog(gfx::NativeWindow owning_window) {
- Browser* browser = BrowserList::GetLastActive();
- KeyboardOverlayDelegate* delegate = new KeyboardOverlayDelegate(
- UTF16ToWide(l10n_util::GetStringUTF16(IDS_KEYBOARD_OVERLAY_TITLE)));
- HtmlDialogView* html_view =
- new HtmlDialogView(browser->profile(), delegate);
- delegate->set_view(html_view);
- html_view->InitDialog();
- html_view->AddAccelerator(
- views::Accelerator(ui::VKEY_OEM_2, false, true, true));
- html_view->AddAccelerator(
- views::Accelerator(ui::VKEY_OEM_2, true, true, true));
-
- chromeos::BubbleWindow::Create(owning_window,
- gfx::Rect(),
- chromeos::BubbleWindow::STYLE_XSHAPE,
- html_view);
- html_view->window()->Show();
-}
-
KeyboardOverlayDelegate::KeyboardOverlayDelegate(
const std::wstring& title)
: title_(title),