Refactor the ExtensionKeybindingRegistry into cross-platform and Views specific implementations, and implement the GTK part. Overview of refactoring: 

Old extension_keybinding_registry.h/cc has been svn copied into ui/views and then renamed as extension_keybinding_registry_VIEWS.h/cc. 
New extension_keybinding_registry.h/cc contains the logic that was cross platform.

The views implementation was then svn copied into the gtk folder and ported to GTK.

BUG=27702
TEST=Covered by automated tests.
Review URL: https://chromiumcodereview.appspot.com/9638016

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125830 0039d316-1c4b-4281-b951-d872f2087c98
15 files changed