summaryrefslogtreecommitdiffstats
path: root/chrome/chrome_browser.gypi
diff options
context:
space:
mode:
authormhm@chromium.org <mhm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-04 05:32:25 +0000
committermhm@chromium.org <mhm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-04 05:32:25 +0000
commitb9376951e95e4cb1dda5a21f6f698a359ad51da0 (patch)
tree0f9e7fd4990cf431578bf15222ac2d5e4299d008 /chrome/chrome_browser.gypi
parent6371bf471df4ae89446c22b924909f09ad034fae (diff)
downloadchromium_src-b9376951e95e4cb1dda5a21f6f698a359ad51da0.zip
chromium_src-b9376951e95e4cb1dda5a21f6f698a359ad51da0.tar.gz
chromium_src-b9376951e95e4cb1dda5a21f6f698a359ad51da0.tar.bz2
Implement keyboard access between bookmarks and main toolbar.
Allow ALT+SHIFT+T and TAB to traverse between bookmarks bar and main toolbar, same thing goes for SHIFT+TAB. Once any toolbar is focused, the arrow keys are used to traverse its children views. Any toolbar that needs to be traversable needs to extend "AccessibleToolbarView", that class will deal with all the toolbar accessibility needs such as handling ESC, Left/Right arrows, Enter, Drop downs, and traversals with Tab/Shift+Tab. There is one abstract method that the views who are extending this would need to implement if needed which allows the toolbar to skip views that are being traversed: bool IsAccessibleViewTraversable(views::View* view) BUG=25625 TEST=Test to see if the main toolbar and bookmarks bar is traversable. Review URL: http://codereview.chromium.org/333010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33793 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_browser.gypi')
-rwxr-xr-xchrome/chrome_browser.gypi4
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
index 244d6ba..c34bc49 100755
--- a/chrome/chrome_browser.gypi
+++ b/chrome/chrome_browser.gypi
@@ -1504,6 +1504,8 @@
'browser/views/about_network_dialog.h',
'browser/views/accelerator_table_gtk.cc',
'browser/views/accelerator_table_gtk.h',
+ 'browser/views/accessible_toolbar_view.cc',
+ 'browser/views/accessible_toolbar_view.h',
'browser/views/autocomplete/autocomplete_popup_contents_view.cc',
'browser/views/autocomplete/autocomplete_popup_contents_view.h',
'browser/views/autocomplete/autocomplete_popup_win.cc',
@@ -2064,6 +2066,8 @@
['include', '^browser/extensions/'],
['include', '^browser/views/accelerator_table_gtk.cc'],
['include', '^browser/views/accelerator_table_gtk.h'],
+ ['include', '^browser/views/accessible_toolbar_view.cc'],
+ ['include', '^browser/views/accessible_toolbar_view.h'],
['include', '^browser/views/autocomplete/autocomplete_popup_contents_view.cc'],
['include', '^browser/views/autocomplete/autocomplete_popup_contents_view.h'],
['include', '^browser/views/autocomplete/autocomplete_popup_gtk.cc'],