athena: Use mojo to provide the bindings for the virtual keyboard.
commiteae6aa4eb65e2d844164a7919d7a39255a2abee1
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 6 Aug 2014 10:55:11 +0000 (6 10:55 +0000)
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 6 Aug 2014 10:55:11 +0000 (6 10:55 +0000)
tree52fe6ebae0f33907ee23f5c5c0901e8272293791
parent82dcd1c4bf0d0d857d303ee86638738ee0bea42a
athena: Use mojo to provide the bindings for the virtual keyboard.

Remove the gin/v8 based bindings, in favour of bindings provided by mojo. Use
the same mechanism as chrome://omnibox to provide the bindings for the virtual
keyboard when the VK extension API is not available.

BUG=380215, 387276
R=sky@chromium.org

Review URL: https://codereview.chromium.org/328303008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@287755 0039d316-1c4b-4281-b951-d872f2087c98
23 files changed:
athena/athena.gyp
athena/main/athena_main.cc
athena/virtual_keyboard/DEPS
athena/virtual_keyboard/public/virtual_keyboard_bindings.h [deleted file]
athena/virtual_keyboard/virtual_keyboard_bindings_impl.cc [deleted file]
athena/virtual_keyboard/virtual_keyboard_manager_impl.cc
athena/virtual_keyboard/vk_message_handler.cc [deleted file]
athena/virtual_keyboard/vk_message_handler.h [deleted file]
ui/keyboard/BUILD.gn
ui/keyboard/keyboard.cc
ui/keyboard/keyboard.gyp
ui/keyboard/keyboard.h
ui/keyboard/keyboard_resources.grd
ui/keyboard/keyboard_util.cc
ui/keyboard/resources/index.html
ui/keyboard/resources/keyboard_mojo.js [new file with mode: 0644]
ui/keyboard/webui/BUILD.gn [new file with mode: 0644]
ui/keyboard/webui/DEPS [new file with mode: 0644]
ui/keyboard/webui/keyboard.mojom [new file with mode: 0644]
ui/keyboard/webui/vk_mojo_handler.cc [new file with mode: 0644]
ui/keyboard/webui/vk_mojo_handler.h [new file with mode: 0644]
ui/keyboard/webui/vk_webui_controller.cc [moved from athena/virtual_keyboard/vk_webui_controller.cc with 63% similarity]
ui/keyboard/webui/vk_webui_controller.h [moved from athena/virtual_keyboard/vk_webui_controller.h with 61% similarity]