diff options
author | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-12 19:09:38 +0000 |
---|---|---|
committer | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-12 19:09:38 +0000 |
commit | dfe9d1d2de7fd8d244599b79a22898cce8df7c81 (patch) | |
tree | bbc7eadc945e6b217b922f875092fd2ee7a89cba /chrome/browser/gtk/browser_window_gtk.cc | |
parent | a9da4c46a446de3912465fb58339f6b16725dc53 (diff) | |
download | chromium_src-dfe9d1d2de7fd8d244599b79a22898cce8df7c81.zip chromium_src-dfe9d1d2de7fd8d244599b79a22898cce8df7c81.tar.gz chromium_src-dfe9d1d2de7fd8d244599b79a22898cce8df7c81.tar.bz2 |
Focus fix for compact navigation bar.
* Make focusable so that focus can be moved to compact navigation bar by tab.
* Ctrl-L should focus the compact navigation bar (and select all texts)
BUG=51 (chrome-os)
TEST=switch to compact navigation bar mode, hit tab or ctrl-L to move focus to compact navigation bar.
Review URL: http://codereview.chromium.org/384079
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31808 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/browser_window_gtk.cc')
-rw-r--r-- | chrome/browser/gtk/browser_window_gtk.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/chrome/browser/gtk/browser_window_gtk.cc b/chrome/browser/gtk/browser_window_gtk.cc index 7ecc76b..1cd3394 100644 --- a/chrome/browser/gtk/browser_window_gtk.cc +++ b/chrome/browser/gtk/browser_window_gtk.cc @@ -1029,8 +1029,17 @@ LocationBar* BrowserWindowGtk::GetLocationBar() const { } void BrowserWindowGtk::SetFocusToLocationBar() { - if (!IsFullscreen()) + if (!IsFullscreen()) { +#if defined(OS_CHROMEOS) + if (compact_navigation_bar_) { + compact_navigation_bar_->FocusLocation(); + } else { + GetLocationBar()->FocusLocation(); + } +#else GetLocationBar()->FocusLocation(); +#endif + } } void BrowserWindowGtk::UpdateStopGoState(bool is_loading, bool force) { |