From dfe9d1d2de7fd8d244599b79a22898cce8df7c81 Mon Sep 17 00:00:00 2001 From: "oshima@chromium.org" Date: Thu, 12 Nov 2009 19:09:38 +0000 Subject: 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 --- chrome/browser/gtk/browser_window_gtk.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'chrome/browser/gtk/browser_window_gtk.cc') 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) { -- cgit v1.1