Added support for Ctrl-w in bookmark bubbles.
Added generalized support for accelerators to info_bubble_gtk by
adding a info_bubble_accelerators_gtk class and refactoring the
handling of accelerators in info_bubble_gtk. In addition, added the
ability to forward accelerators to the browser window. Specifically
added support for Ctrl-w, so that the bookmark bubble now will close
when that accelerator is used and the associated tab will close
also. The infrastructure that I have added will allow for the addition
of other accelerators as desired. What accelerators that should be
added from the browser set and what their behaviour should be is not
defined and thus should be handled in a different bug.

BUG=chromium:23930
TEST=Click the star on a website to bookmark it and hit C-w to close it and the tab. Esc still works to just close the bubble.

Review URL: http://codereview.chromium.org/3393009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62301 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
index 52e02c5..c40d3399 100644
--- a/chrome/chrome_browser.gypi
+++ b/chrome/chrome_browser.gypi
@@ -1820,6 +1820,8 @@
         'browser/gtk/import_progress_dialog_gtk.h',
         'browser/gtk/info_bubble_gtk.cc',
         'browser/gtk/info_bubble_gtk.h',
+        'browser/gtk/info_bubble_accelerators_gtk.cc',
+        'browser/gtk/info_bubble_accelerators_gtk.h',
         'browser/gtk/infobar_container_gtk.cc',
         'browser/gtk/infobar_container_gtk.h',
         'browser/gtk/infobar_gtk.cc',