summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/browser_window_gtk.cc
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-12 19:09:38 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-12 19:09:38 +0000
commitdfe9d1d2de7fd8d244599b79a22898cce8df7c81 (patch)
treebbc7eadc945e6b217b922f875092fd2ee7a89cba /chrome/browser/gtk/browser_window_gtk.cc
parenta9da4c46a446de3912465fb58339f6b16725dc53 (diff)
downloadchromium_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.cc11
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) {