| Index: ui/keyboard/keyboard_ui_controller.cc
|
| diff --git a/ui/keyboard/keyboard_ui_controller.cc b/ui/keyboard/keyboard_ui_controller.cc
|
| index d0bc5ff2fcc6ee0de05ab890a5e99f1c3ab36412..04603bf50615a715e376b61e52073f2bf01d8b91 100644
|
| --- a/ui/keyboard/keyboard_ui_controller.cc
|
| +++ b/ui/keyboard/keyboard_ui_controller.cc
|
| @@ -10,6 +10,7 @@
|
| #include "content/public/browser/web_ui_data_source.h"
|
| #include "grit/keyboard_resources.h"
|
| #include "ui/keyboard/keyboard_constants.h"
|
| +#include "ui/keyboard/keyboard_ui_handler.h"
|
|
|
| namespace {
|
|
|
| @@ -19,20 +20,21 @@ content::WebUIDataSource* CreateKeyboardUIDataSource() {
|
|
|
| source->SetDefaultResource(IDR_KEYBOARD_INDEX);
|
|
|
| - source->AddResourcePath("main.css", IDR_KEYBOARD_MAIN_CSS);
|
| -
|
| - source->AddResourcePath("main.js", IDR_KEYBOARD_MAIN_JS);
|
| source->AddResourcePath("common.js", IDR_KEYBOARD_COMMON_JS);
|
| - source->AddResourcePath("layout_us.js", IDR_KEYBOARD_LAYOUT_US_JS);
|
| source->AddResourcePath("images/chevron.svg", IDR_KEYBOARD_IMAGES_CHEVRON);
|
| source->AddResourcePath("images/del.svg", IDR_KEYBOARD_IMAGES_DEL);
|
| source->AddResourcePath("images/keyboard.svg", IDR_KEYBOARD_IMAGES_KEYBOARD);
|
| source->AddResourcePath("images/mic.svg", IDR_KEYBOARD_IMAGES_MIC);
|
| source->AddResourcePath("images/ret.svg", IDR_KEYBOARD_IMAGES_RET);
|
| + source->AddResourcePath("images/shift.svg", IDR_KEYBOARD_IMAGES_SHIFT);
|
| source->AddResourcePath("images/shift_down.svg",
|
| IDR_KEYBOARD_IMAGES_SHIFT_DOWN);
|
| - source->AddResourcePath("images/shift.svg", IDR_KEYBOARD_IMAGES_SHIFT);
|
| source->AddResourcePath("images/tab.svg", IDR_KEYBOARD_IMAGES_TAB);
|
| + source->AddResourcePath("layout_us.js", IDR_KEYBOARD_LAYOUT_US_JS);
|
| + source->AddResourcePath("main.css", IDR_KEYBOARD_MAIN_CSS);
|
| + source->AddResourcePath("main.js", IDR_KEYBOARD_MAIN_JS);
|
| + source->AddResourcePath("send_key_event.js",
|
| + IDR_KEYBOARD_SEND_KEY_EVENT_WEBUI_JS);
|
|
|
| return source;
|
| }
|
| @@ -43,8 +45,20 @@ namespace keyboard {
|
|
|
| KeyboardUIController::KeyboardUIController(content::WebUI* web_ui)
|
| : WebUIController(web_ui) {
|
| + Init(web_ui, NULL);
|
| +}
|
| +
|
| +KeyboardUIController::KeyboardUIController(content::WebUI* web_ui,
|
| + aura::RootWindow* root_window)
|
| + : WebUIController(web_ui) {
|
| + Init(web_ui, root_window);
|
| +}
|
| +
|
| +void KeyboardUIController::Init(content::WebUI* web_ui,
|
| + aura::RootWindow* root_window) {
|
| content::BrowserContext* browser_context =
|
| web_ui->GetWebContents()->GetBrowserContext();
|
| + web_ui->AddMessageHandler(new KeyboardUIHandler(root_window));
|
| content::WebUIDataSource::Add(
|
| browser_context,
|
| CreateKeyboardUIDataSource());
|
|
|