| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/chromeos/keyboard_overlay_ui.h" | 5 #include "chrome/browser/ui/webui/chromeos/keyboard_overlay_ui.h" |
| 6 | 6 |
| 7 #include "ash/display/display_manager.h" | 7 #include "ash/display/display_manager.h" |
| 8 #include "ash/shell.h" | 8 #include "ash/shell.h" |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 }; | 56 }; |
| 57 | 57 |
| 58 struct I18nContentToMessage { | 58 struct I18nContentToMessage { |
| 59 const char* i18n_content; | 59 const char* i18n_content; |
| 60 int message; | 60 int message; |
| 61 } kI18nContentToMessage[] = { | 61 } kI18nContentToMessage[] = { |
| 62 { "keyboardOverlayLearnMore", IDS_KEYBOARD_OVERLAY_LEARN_MORE }, | 62 { "keyboardOverlayLearnMore", IDS_KEYBOARD_OVERLAY_LEARN_MORE }, |
| 63 { "keyboardOverlayTitle", IDS_KEYBOARD_OVERLAY_TITLE }, | 63 { "keyboardOverlayTitle", IDS_KEYBOARD_OVERLAY_TITLE }, |
| 64 { "keyboardOverlayInstructions", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS }, | 64 { "keyboardOverlayInstructions", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS }, |
| 65 { "keyboardOverlayInstructionsHide", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS_HIDE }, | 65 { "keyboardOverlayInstructionsHide", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS_HIDE }, |
| 66 { "keyboardOverlayActivateLastLauncherItem", | 66 { "keyboardOverlayActivateLastShelfItem", |
| 67 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_LAUNCHER_ITEM }, | 67 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_SHELF_ITEM }, |
| 68 { "keyboardOverlayActivateLastTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_TAB }, | 68 { "keyboardOverlayActivateLastTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_TAB }, |
| 69 { "keyboardOverlayActivateLauncherItem1", | 69 { "keyboardOverlayActivateShelfItem1", |
| 70 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_1 }, | 70 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_1 }, |
| 71 { "keyboardOverlayActivateLauncherItem2", | 71 { "keyboardOverlayActivateShelfItem2", |
| 72 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_2 }, | 72 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_2 }, |
| 73 { "keyboardOverlayActivateLauncherItem3", | 73 { "keyboardOverlayActivateShelfItem3", |
| 74 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_3 }, | 74 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_3 }, |
| 75 { "keyboardOverlayActivateLauncherItem4", | 75 { "keyboardOverlayActivateShelfItem4", |
| 76 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_4 }, | 76 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_4 }, |
| 77 { "keyboardOverlayActivateLauncherItem5", | 77 { "keyboardOverlayActivateShelfItem5", |
| 78 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_5 }, | 78 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_5 }, |
| 79 { "keyboardOverlayActivateLauncherItem6", | 79 { "keyboardOverlayActivateShelfItem6", |
| 80 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_6 }, | 80 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_6 }, |
| 81 { "keyboardOverlayActivateLauncherItem7", | 81 { "keyboardOverlayActivateShelfItem7", |
| 82 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_7 }, | 82 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_7 }, |
| 83 { "keyboardOverlayActivateLauncherItem8", | 83 { "keyboardOverlayActivateShelfItem8", |
| 84 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_8 }, | 84 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_8 }, |
| 85 { "keyboardOverlayActivateNextTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_NEXT_TAB }, | 85 { "keyboardOverlayActivateNextTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_NEXT_TAB }, |
| 86 { "keyboardOverlayActivatePreviousTab", | 86 { "keyboardOverlayActivatePreviousTab", |
| 87 IDS_KEYBOARD_OVERLAY_ACTIVATE_PREVIOUS_TAB }, | 87 IDS_KEYBOARD_OVERLAY_ACTIVATE_PREVIOUS_TAB }, |
| 88 { "keyboardOverlayActivateTab1", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_1 }, | 88 { "keyboardOverlayActivateTab1", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_1 }, |
| 89 { "keyboardOverlayActivateTab2", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_2 }, | 89 { "keyboardOverlayActivateTab2", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_2 }, |
| 90 { "keyboardOverlayActivateTab3", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_3 }, | 90 { "keyboardOverlayActivateTab3", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_3 }, |
| 91 { "keyboardOverlayActivateTab4", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_4 }, | 91 { "keyboardOverlayActivateTab4", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_4 }, |
| 92 { "keyboardOverlayActivateTab5", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_5 }, | 92 { "keyboardOverlayActivateTab5", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_5 }, |
| 93 { "keyboardOverlayActivateTab6", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_6 }, | 93 { "keyboardOverlayActivateTab6", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_6 }, |
| 94 { "keyboardOverlayActivateTab7", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_7 }, | 94 { "keyboardOverlayActivateTab7", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_7 }, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 { "keyboardOverlayF8", IDS_KEYBOARD_OVERLAY_F8 }, | 131 { "keyboardOverlayF8", IDS_KEYBOARD_OVERLAY_F8 }, |
| 132 { "keyboardOverlayF9", IDS_KEYBOARD_OVERLAY_F9 }, | 132 { "keyboardOverlayF9", IDS_KEYBOARD_OVERLAY_F9 }, |
| 133 { "keyboardOverlayFindPreviousText", | 133 { "keyboardOverlayFindPreviousText", |
| 134 IDS_KEYBOARD_OVERLAY_FIND_PREVIOUS_TEXT }, | 134 IDS_KEYBOARD_OVERLAY_FIND_PREVIOUS_TEXT }, |
| 135 { "keyboardOverlayFindText", IDS_KEYBOARD_OVERLAY_FIND_TEXT }, | 135 { "keyboardOverlayFindText", IDS_KEYBOARD_OVERLAY_FIND_TEXT }, |
| 136 { "keyboardOverlayFindTextAgain", IDS_KEYBOARD_OVERLAY_FIND_TEXT_AGAIN }, | 136 { "keyboardOverlayFindTextAgain", IDS_KEYBOARD_OVERLAY_FIND_TEXT_AGAIN }, |
| 137 { "keyboardOverlayFocusAddressBar", IDS_KEYBOARD_OVERLAY_FOCUS_ADDRESS_BAR }, | 137 { "keyboardOverlayFocusAddressBar", IDS_KEYBOARD_OVERLAY_FOCUS_ADDRESS_BAR }, |
| 138 { "keyboardOverlayFocusAddressBarInSearchMode", | 138 { "keyboardOverlayFocusAddressBarInSearchMode", |
| 139 IDS_KEYBOARD_OVERLAY_FOCUS_ADDRESS_BAR_IN_SEARCH_MODE }, | 139 IDS_KEYBOARD_OVERLAY_FOCUS_ADDRESS_BAR_IN_SEARCH_MODE }, |
| 140 { "keyboardOverlayFocusBookmarks", IDS_KEYBOARD_OVERLAY_FOCUS_BOOKMARKS }, | 140 { "keyboardOverlayFocusBookmarks", IDS_KEYBOARD_OVERLAY_FOCUS_BOOKMARKS }, |
| 141 { "keyboardOverlayFocusLauncher", IDS_KEYBOARD_OVERLAY_FOCUS_LAUNCHER }, | 141 { "keyboardOverlayFocusShelf", IDS_KEYBOARD_OVERLAY_FOCUS_SHELF }, |
| 142 { "keyboardOverlayFocusNextPane", IDS_KEYBOARD_OVERLAY_FOCUS_NEXT_PANE }, | 142 { "keyboardOverlayFocusNextPane", IDS_KEYBOARD_OVERLAY_FOCUS_NEXT_PANE }, |
| 143 { "keyboardOverlayFocusPreviousPane", | 143 { "keyboardOverlayFocusPreviousPane", |
| 144 IDS_KEYBOARD_OVERLAY_FOCUS_PREVIOUS_PANE }, | 144 IDS_KEYBOARD_OVERLAY_FOCUS_PREVIOUS_PANE }, |
| 145 { "keyboardOverlayFocusToolbar", IDS_KEYBOARD_OVERLAY_FOCUS_TOOLBAR }, | 145 { "keyboardOverlayFocusToolbar", IDS_KEYBOARD_OVERLAY_FOCUS_TOOLBAR }, |
| 146 { "keyboardOverlayGoBack", IDS_KEYBOARD_OVERLAY_GO_BACK }, | 146 { "keyboardOverlayGoBack", IDS_KEYBOARD_OVERLAY_GO_BACK }, |
| 147 { "keyboardOverlayGoForward", IDS_KEYBOARD_OVERLAY_GO_FORWARD }, | 147 { "keyboardOverlayGoForward", IDS_KEYBOARD_OVERLAY_GO_FORWARD }, |
| 148 { "keyboardOverlayHelp", IDS_KEYBOARD_OVERLAY_HELP }, | 148 { "keyboardOverlayHelp", IDS_KEYBOARD_OVERLAY_HELP }, |
| 149 { "keyboardOverlayHistory", IDS_KEYBOARD_OVERLAY_HISTORY }, | 149 { "keyboardOverlayHistory", IDS_KEYBOARD_OVERLAY_HISTORY }, |
| 150 { "keyboardOverlayHome", IDS_KEYBOARD_OVERLAY_HOME }, | 150 { "keyboardOverlayHome", IDS_KEYBOARD_OVERLAY_HOME }, |
| 151 { "keyboardOverlayIncreaseKeyBrightness", | 151 { "keyboardOverlayIncreaseKeyBrightness", |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 375 | 375 |
| 376 KeyboardOverlayUI::KeyboardOverlayUI(content::WebUI* web_ui) | 376 KeyboardOverlayUI::KeyboardOverlayUI(content::WebUI* web_ui) |
| 377 : WebDialogUI(web_ui) { | 377 : WebDialogUI(web_ui) { |
| 378 Profile* profile = Profile::FromWebUI(web_ui); | 378 Profile* profile = Profile::FromWebUI(web_ui); |
| 379 KeyboardOverlayHandler* handler = new KeyboardOverlayHandler(profile); | 379 KeyboardOverlayHandler* handler = new KeyboardOverlayHandler(profile); |
| 380 web_ui->AddMessageHandler(handler); | 380 web_ui->AddMessageHandler(handler); |
| 381 | 381 |
| 382 // Set up the chrome://keyboardoverlay/ source. | 382 // Set up the chrome://keyboardoverlay/ source. |
| 383 content::WebUIDataSource::Add(profile, CreateKeyboardOverlayUIHTMLSource()); | 383 content::WebUIDataSource::Add(profile, CreateKeyboardOverlayUIHTMLSource()); |
| 384 } | 384 } |
| OLD | NEW |