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 "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
9 #include "base/memory/weak_ptr.h" | 9 #include "base/memory/weak_ptr.h" |
10 #include "base/utf_string_conversions.h" | 10 #include "base/utf_string_conversions.h" |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 }; | 55 }; |
56 | 56 |
57 struct I18nContentToMessage { | 57 struct I18nContentToMessage { |
58 const char* i18n_content; | 58 const char* i18n_content; |
59 int message; | 59 int message; |
60 } kI18nContentToMessage[] = { | 60 } kI18nContentToMessage[] = { |
61 { "keyboardOverlayLearnMore", IDS_KEYBOARD_OVERLAY_LEARN_MORE }, | 61 { "keyboardOverlayLearnMore", IDS_KEYBOARD_OVERLAY_LEARN_MORE }, |
62 { "keyboardOverlayTitle", IDS_KEYBOARD_OVERLAY_TITLE }, | 62 { "keyboardOverlayTitle", IDS_KEYBOARD_OVERLAY_TITLE }, |
63 { "keyboardOverlayInstructions", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS }, | 63 { "keyboardOverlayInstructions", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS }, |
64 { "keyboardOverlayInstructionsHide", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS_HIDE }, | 64 { "keyboardOverlayInstructionsHide", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS_HIDE }, |
| 65 { "keyboardOverlayActivateLastLauncherItem", |
| 66 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_LAUNCHER_ITEM }, |
65 { "keyboardOverlayActivateLastTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_TAB }, | 67 { "keyboardOverlayActivateLastTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_TAB }, |
66 { "keyboardOverlayActivateLastWindow", | 68 { "keyboardOverlayActivateLauncherItem1", |
67 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_WINDOW }, | 69 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_1 }, |
| 70 { "keyboardOverlayActivateLauncherItem2", |
| 71 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_2 }, |
| 72 { "keyboardOverlayActivateLauncherItem3", |
| 73 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_3 }, |
| 74 { "keyboardOverlayActivateLauncherItem4", |
| 75 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_4 }, |
| 76 { "keyboardOverlayActivateLauncherItem5", |
| 77 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_5 }, |
| 78 { "keyboardOverlayActivateLauncherItem6", |
| 79 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_6 }, |
| 80 { "keyboardOverlayActivateLauncherItem7", |
| 81 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_7 }, |
| 82 { "keyboardOverlayActivateLauncherItem8", |
| 83 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAUNCHER_ITEM_8 }, |
68 { "keyboardOverlayActivateNextTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_NEXT_TAB }, | 84 { "keyboardOverlayActivateNextTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_NEXT_TAB }, |
69 { "keyboardOverlayActivatePreviousTab", | 85 { "keyboardOverlayActivatePreviousTab", |
70 IDS_KEYBOARD_OVERLAY_ACTIVATE_PREVIOUS_TAB }, | 86 IDS_KEYBOARD_OVERLAY_ACTIVATE_PREVIOUS_TAB }, |
71 { "keyboardOverlayActivateTab1", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_1 }, | 87 { "keyboardOverlayActivateTab1", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_1 }, |
72 { "keyboardOverlayActivateTab2", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_2 }, | 88 { "keyboardOverlayActivateTab2", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_2 }, |
73 { "keyboardOverlayActivateTab3", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_3 }, | 89 { "keyboardOverlayActivateTab3", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_3 }, |
74 { "keyboardOverlayActivateTab4", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_4 }, | 90 { "keyboardOverlayActivateTab4", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_4 }, |
75 { "keyboardOverlayActivateTab5", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_5 }, | 91 { "keyboardOverlayActivateTab5", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_5 }, |
76 { "keyboardOverlayActivateTab6", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_6 }, | 92 { "keyboardOverlayActivateTab6", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_6 }, |
77 { "keyboardOverlayActivateTab7", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_7 }, | 93 { "keyboardOverlayActivateTab7", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_7 }, |
78 { "keyboardOverlayActivateTab8", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_8 }, | 94 { "keyboardOverlayActivateTab8", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_8 }, |
79 { "keyboardOverlayActivateWindow1", IDS_KEYBOARD_OVERLAY_ACTIVATE_WINDOW_1 }, | |
80 { "keyboardOverlayActivateWindow2", IDS_KEYBOARD_OVERLAY_ACTIVATE_WINDOW_2 }, | |
81 { "keyboardOverlayActivateWindow3", IDS_KEYBOARD_OVERLAY_ACTIVATE_WINDOW_3 }, | |
82 { "keyboardOverlayActivateWindow4", IDS_KEYBOARD_OVERLAY_ACTIVATE_WINDOW_4 }, | |
83 { "keyboardOverlayActivateWindow5", IDS_KEYBOARD_OVERLAY_ACTIVATE_WINDOW_5 }, | |
84 { "keyboardOverlayActivateWindow6", IDS_KEYBOARD_OVERLAY_ACTIVATE_WINDOW_6 }, | |
85 { "keyboardOverlayActivateWindow7", IDS_KEYBOARD_OVERLAY_ACTIVATE_WINDOW_7 }, | |
86 { "keyboardOverlayActivateWindow8", IDS_KEYBOARD_OVERLAY_ACTIVATE_WINDOW_8 }, | |
87 { "keyboardOverlayAddWwwAndComAndOpenAddress", | 95 { "keyboardOverlayAddWwwAndComAndOpenAddress", |
88 IDS_KEYBOARD_OVERLAY_ADD_WWW_AND_COM_AND_OPEN_ADDRESS }, | 96 IDS_KEYBOARD_OVERLAY_ADD_WWW_AND_COM_AND_OPEN_ADDRESS }, |
89 { "keyboardOverlayBookmarkAllTabs", IDS_KEYBOARD_OVERLAY_BOOKMARK_ALL_TABS }, | 97 { "keyboardOverlayBookmarkAllTabs", IDS_KEYBOARD_OVERLAY_BOOKMARK_ALL_TABS }, |
90 { "keyboardOverlayBookmarkCurrentPage", | 98 { "keyboardOverlayBookmarkCurrentPage", |
91 IDS_KEYBOARD_OVERLAY_BOOKMARK_CURRENT_PAGE }, | 99 IDS_KEYBOARD_OVERLAY_BOOKMARK_CURRENT_PAGE }, |
92 { "keyboardOverlayBookmarkManager", IDS_KEYBOARD_OVERLAY_BOOKMARK_MANAGER }, | 100 { "keyboardOverlayBookmarkManager", IDS_KEYBOARD_OVERLAY_BOOKMARK_MANAGER }, |
93 { "keyboardOverlayCenterWindow", IDS_KEYBOARD_OVERLAY_CENTER_WINDOW }, | 101 { "keyboardOverlayCenterWindow", IDS_KEYBOARD_OVERLAY_CENTER_WINDOW }, |
94 { "keyboardOverlayClearBrowsingDataDialog", | 102 { "keyboardOverlayClearBrowsingDataDialog", |
95 IDS_KEYBOARD_OVERLAY_CLEAR_BROWSING_DATA_DIALOG }, | 103 IDS_KEYBOARD_OVERLAY_CLEAR_BROWSING_DATA_DIALOG }, |
96 { "keyboardOverlayCloseTab", IDS_KEYBOARD_OVERLAY_CLOSE_TAB }, | 104 { "keyboardOverlayCloseTab", IDS_KEYBOARD_OVERLAY_CLOSE_TAB }, |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
321 KeyboardOverlayUI::KeyboardOverlayUI(content::WebUI* web_ui) | 329 KeyboardOverlayUI::KeyboardOverlayUI(content::WebUI* web_ui) |
322 : WebDialogUI(web_ui) { | 330 : WebDialogUI(web_ui) { |
323 Profile* profile = Profile::FromWebUI(web_ui); | 331 Profile* profile = Profile::FromWebUI(web_ui); |
324 KeyboardOverlayHandler* handler = new KeyboardOverlayHandler(profile); | 332 KeyboardOverlayHandler* handler = new KeyboardOverlayHandler(profile); |
325 web_ui->AddMessageHandler(handler); | 333 web_ui->AddMessageHandler(handler); |
326 | 334 |
327 // Set up the chrome://keyboardoverlay/ source. | 335 // Set up the chrome://keyboardoverlay/ source. |
328 ChromeURLDataManager::AddDataSource(profile, | 336 ChromeURLDataManager::AddDataSource(profile, |
329 CreateKeyboardOverlayUIHTMLSource()); | 337 CreateKeyboardOverlayUIHTMLSource()); |
330 } | 338 } |
OLD | NEW |