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 <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include "ash/shell.h" | 9 #include "ash/shell.h" |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
60 {chromeos::input_method::kVoidKey, "disabled"}, | 60 {chromeos::input_method::kVoidKey, "disabled"}, |
61 {chromeos::input_method::kCapsLockKey, "caps lock"}, | 61 {chromeos::input_method::kCapsLockKey, "caps lock"}, |
62 {chromeos::input_method::kEscapeKey, "esc"}, | 62 {chromeos::input_method::kEscapeKey, "esc"}, |
63 {chromeos::input_method::kBackspaceKey, "backspace"}, | 63 {chromeos::input_method::kBackspaceKey, "backspace"}, |
64 }; | 64 }; |
65 | 65 |
66 struct I18nContentToMessage { | 66 struct I18nContentToMessage { |
67 const char* i18n_content; | 67 const char* i18n_content; |
68 int message; | 68 int message; |
69 } kI18nContentToMessage[] = { | 69 } kI18nContentToMessage[] = { |
70 { "keyboardOverlayLearnMore", IDS_KEYBOARD_OVERLAY_LEARN_MORE }, | 70 {"keyboardOverlayLearnMore", IDS_KEYBOARD_OVERLAY_LEARN_MORE}, |
71 { "keyboardOverlayTitle", IDS_KEYBOARD_OVERLAY_TITLE }, | 71 {"keyboardOverlayTitle", IDS_KEYBOARD_OVERLAY_TITLE}, |
72 { "keyboardOverlayEscKeyLabel", IDS_KEYBOARD_OVERLAY_ESC_KEY_LABEL }, | 72 {"keyboardOverlayEscKeyLabel", IDS_KEYBOARD_OVERLAY_ESC_KEY_LABEL}, |
73 { "keyboardOverlayBackKeyLabel", IDS_KEYBOARD_OVERLAY_BACK_KEY_LABEL }, | 73 {"keyboardOverlayBackKeyLabel", IDS_KEYBOARD_OVERLAY_BACK_KEY_LABEL}, |
74 { "keyboardOverlayForwardKeyLabel", IDS_KEYBOARD_OVERLAY_FORWARD_KEY_LABEL }, | 74 {"keyboardOverlayForwardKeyLabel", IDS_KEYBOARD_OVERLAY_FORWARD_KEY_LABEL}, |
75 { "keyboardOverlayReloadKeyLabel", IDS_KEYBOARD_OVERLAY_RELOAD_KEY_LABEL }, | 75 {"keyboardOverlayReloadKeyLabel", IDS_KEYBOARD_OVERLAY_RELOAD_KEY_LABEL}, |
76 { "keyboardOverlayFullScreenKeyLabel", | 76 {"keyboardOverlayFullScreenKeyLabel", |
77 IDS_KEYBOARD_OVERLAY_FULL_SCREEN_KEY_LABEL }, | 77 IDS_KEYBOARD_OVERLAY_FULL_SCREEN_KEY_LABEL}, |
78 { "keyboardOverlaySwitchWinKeyLabel", | 78 {"keyboardOverlaySwitchWinKeyLabel", |
79 IDS_KEYBOARD_OVERLAY_SWITCH_WIN_KEY_LABEL }, | 79 IDS_KEYBOARD_OVERLAY_SWITCH_WIN_KEY_LABEL}, |
80 { "keyboardOverlayBrightDownKeyLabel", | 80 {"keyboardOverlayBrightDownKeyLabel", |
81 IDS_KEYBOARD_OVERLAY_BRIGHT_DOWN_KEY_LABEL }, | 81 IDS_KEYBOARD_OVERLAY_BRIGHT_DOWN_KEY_LABEL}, |
82 { "keyboardOverlayBrightUpKeyLabel", | 82 {"keyboardOverlayBrightUpKeyLabel", |
83 IDS_KEYBOARD_OVERLAY_BRIGHT_UP_KEY_LABEL }, | 83 IDS_KEYBOARD_OVERLAY_BRIGHT_UP_KEY_LABEL}, |
84 { "keyboardOverlayMuteKeyLabel", IDS_KEYBOARD_OVERLAY_MUTE_KEY_LABEL }, | 84 {"keyboardOverlayMuteKeyLabel", IDS_KEYBOARD_OVERLAY_MUTE_KEY_LABEL}, |
85 { "keyboardOverlayVolDownKeyLabel", IDS_KEYBOARD_OVERLAY_VOL_DOWN_KEY_LABEL }, | 85 {"keyboardOverlayVolDownKeyLabel", IDS_KEYBOARD_OVERLAY_VOL_DOWN_KEY_LABEL}, |
86 { "keyboardOverlayVolUpKeyLabel", IDS_KEYBOARD_OVERLAY_VOL_UP_KEY_LABEL }, | 86 {"keyboardOverlayVolUpKeyLabel", IDS_KEYBOARD_OVERLAY_VOL_UP_KEY_LABEL}, |
87 { "keyboardOverlayPowerKeyLabel", IDS_KEYBOARD_OVERLAY_POWER_KEY_LABEL }, | 87 {"keyboardOverlayPowerKeyLabel", IDS_KEYBOARD_OVERLAY_POWER_KEY_LABEL}, |
88 { "keyboardOverlayBackspaceKeyLabel", | 88 {"keyboardOverlayBackspaceKeyLabel", |
89 IDS_KEYBOARD_OVERLAY_BACKSPACE_KEY_LABEL }, | 89 IDS_KEYBOARD_OVERLAY_BACKSPACE_KEY_LABEL}, |
90 { "keyboardOverlayTabKeyLabel", IDS_KEYBOARD_OVERLAY_TAB_KEY_LABEL }, | 90 {"keyboardOverlayTabKeyLabel", IDS_KEYBOARD_OVERLAY_TAB_KEY_LABEL}, |
91 { "keyboardOverlaySearchKeyLabel", IDS_KEYBOARD_OVERLAY_SEARCH_KEY_LABEL }, | 91 {"keyboardOverlaySearchKeyLabel", IDS_KEYBOARD_OVERLAY_SEARCH_KEY_LABEL}, |
92 { "keyboardOverlayEnterKeyLabel", IDS_KEYBOARD_OVERLAY_ENTER_KEY_LABEL }, | 92 {"keyboardOverlayEnterKeyLabel", IDS_KEYBOARD_OVERLAY_ENTER_KEY_LABEL}, |
93 { "keyboardOverlayShiftKeyLabel", IDS_KEYBOARD_OVERLAY_SHIFT_KEY_LABEL }, | 93 {"keyboardOverlayShiftKeyLabel", IDS_KEYBOARD_OVERLAY_SHIFT_KEY_LABEL}, |
94 { "keyboardOverlayCtrlKeyLabel", IDS_KEYBOARD_OVERLAY_CTRL_KEY_LABEL }, | 94 {"keyboardOverlayCtrlKeyLabel", IDS_KEYBOARD_OVERLAY_CTRL_KEY_LABEL}, |
95 { "keyboardOverlayAltKeyLabel", IDS_KEYBOARD_OVERLAY_ALT_KEY_LABEL }, | 95 {"keyboardOverlayAltKeyLabel", IDS_KEYBOARD_OVERLAY_ALT_KEY_LABEL}, |
96 { "keyboardOverlayLeftKeyLabel", IDS_KEYBOARD_OVERLAY_LEFT_KEY_LABEL }, | 96 {"keyboardOverlayLeftKeyLabel", IDS_KEYBOARD_OVERLAY_LEFT_KEY_LABEL}, |
97 { "keyboardOverlayRightKeyLabel", IDS_KEYBOARD_OVERLAY_RIGHT_KEY_LABEL }, | 97 {"keyboardOverlayRightKeyLabel", IDS_KEYBOARD_OVERLAY_RIGHT_KEY_LABEL}, |
98 { "keyboardOverlayUpKeyLabel", IDS_KEYBOARD_OVERLAY_UP_KEY_LABEL }, | 98 {"keyboardOverlayUpKeyLabel", IDS_KEYBOARD_OVERLAY_UP_KEY_LABEL}, |
99 { "keyboardOverlayDownKeyLabel", IDS_KEYBOARD_OVERLAY_DOWN_KEY_LABEL }, | 99 {"keyboardOverlayDownKeyLabel", IDS_KEYBOARD_OVERLAY_DOWN_KEY_LABEL}, |
100 { "keyboardOverlayInstructions", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS }, | 100 {"keyboardOverlayInstructions", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS}, |
101 { "keyboardOverlayInstructionsHide", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS_HIDE }, | 101 {"keyboardOverlayInstructionsHide", IDS_KEYBOARD_OVERLAY_INSTRUCTIONS_HIDE}, |
102 { "keyboardOverlayActivateLastShelfItem", | 102 {"keyboardOverlayActivateLastShelfItem", |
103 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_SHELF_ITEM }, | 103 IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_SHELF_ITEM}, |
104 { "keyboardOverlayActivateLastTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_TAB }, | 104 {"keyboardOverlayActivateLastTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_LAST_TAB}, |
105 { "keyboardOverlayActivateShelfItem1", | 105 {"keyboardOverlayActivateShelfItem1", |
106 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_1 }, | 106 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_1}, |
107 { "keyboardOverlayActivateShelfItem2", | 107 {"keyboardOverlayActivateShelfItem2", |
108 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_2 }, | 108 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_2}, |
109 { "keyboardOverlayActivateShelfItem3", | 109 {"keyboardOverlayActivateShelfItem3", |
110 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_3 }, | 110 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_3}, |
111 { "keyboardOverlayActivateShelfItem4", | 111 {"keyboardOverlayActivateShelfItem4", |
112 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_4 }, | 112 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_4}, |
113 { "keyboardOverlayActivateShelfItem5", | 113 {"keyboardOverlayActivateShelfItem5", |
114 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_5 }, | 114 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_5}, |
115 { "keyboardOverlayActivateShelfItem6", | 115 {"keyboardOverlayActivateShelfItem6", |
116 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_6 }, | 116 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_6}, |
117 { "keyboardOverlayActivateShelfItem7", | 117 {"keyboardOverlayActivateShelfItem7", |
118 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_7 }, | 118 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_7}, |
119 { "keyboardOverlayActivateShelfItem8", | 119 {"keyboardOverlayActivateShelfItem8", |
120 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_8 }, | 120 IDS_KEYBOARD_OVERLAY_ACTIVATE_SHELF_ITEM_8}, |
121 { "keyboardOverlayActivateNextTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_NEXT_TAB }, | 121 {"keyboardOverlayActivateNextTab", IDS_KEYBOARD_OVERLAY_ACTIVATE_NEXT_TAB}, |
122 { "keyboardOverlayActivatePreviousTab", | 122 {"keyboardOverlayActivatePreviousTab", |
123 IDS_KEYBOARD_OVERLAY_ACTIVATE_PREVIOUS_TAB }, | 123 IDS_KEYBOARD_OVERLAY_ACTIVATE_PREVIOUS_TAB}, |
124 { "keyboardOverlayActivateTab1", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_1 }, | 124 {"keyboardOverlayActivateTab1", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_1}, |
125 { "keyboardOverlayActivateTab2", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_2 }, | 125 {"keyboardOverlayActivateTab2", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_2}, |
126 { "keyboardOverlayActivateTab3", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_3 }, | 126 {"keyboardOverlayActivateTab3", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_3}, |
127 { "keyboardOverlayActivateTab4", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_4 }, | 127 {"keyboardOverlayActivateTab4", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_4}, |
128 { "keyboardOverlayActivateTab5", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_5 }, | 128 {"keyboardOverlayActivateTab5", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_5}, |
129 { "keyboardOverlayActivateTab6", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_6 }, | 129 {"keyboardOverlayActivateTab6", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_6}, |
130 { "keyboardOverlayActivateTab7", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_7 }, | 130 {"keyboardOverlayActivateTab7", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_7}, |
131 { "keyboardOverlayActivateTab8", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_8 }, | 131 {"keyboardOverlayActivateTab8", IDS_KEYBOARD_OVERLAY_ACTIVATE_TAB_8}, |
132 { "keyboardOverlayAddWwwAndComAndOpenAddress", | 132 {"keyboardOverlayAddWwwAndComAndOpenAddress", |
133 IDS_KEYBOARD_OVERLAY_ADD_WWW_AND_COM_AND_OPEN_ADDRESS }, | 133 IDS_KEYBOARD_OVERLAY_ADD_WWW_AND_COM_AND_OPEN_ADDRESS}, |
134 { "keyboardOverlayBookmarkAllTabs", IDS_KEYBOARD_OVERLAY_BOOKMARK_ALL_TABS }, | 134 {"keyboardOverlayBookmarkAllTabs", IDS_KEYBOARD_OVERLAY_BOOKMARK_ALL_TABS}, |
135 { "keyboardOverlayBookmarkCurrentPage", | 135 {"keyboardOverlayBookmarkCurrentPage", |
136 IDS_KEYBOARD_OVERLAY_BOOKMARK_CURRENT_PAGE }, | 136 IDS_KEYBOARD_OVERLAY_BOOKMARK_CURRENT_PAGE}, |
137 { "keyboardOverlayBookmarkManager", IDS_KEYBOARD_OVERLAY_BOOKMARK_MANAGER }, | 137 {"keyboardOverlayBookmarkManager", IDS_KEYBOARD_OVERLAY_BOOKMARK_MANAGER}, |
138 { "keyboardOverlayCenterWindow", IDS_KEYBOARD_OVERLAY_CENTER_WINDOW }, | 138 {"keyboardOverlayCenterWindow", IDS_KEYBOARD_OVERLAY_CENTER_WINDOW}, |
139 { "keyboardOverlayClearBrowsingDataDialog", | 139 {"keyboardOverlayClearBrowsingDataDialog", |
140 IDS_KEYBOARD_OVERLAY_CLEAR_BROWSING_DATA_DIALOG }, | 140 IDS_KEYBOARD_OVERLAY_CLEAR_BROWSING_DATA_DIALOG}, |
141 { "keyboardOverlayCloseTab", IDS_KEYBOARD_OVERLAY_CLOSE_TAB }, | 141 {"keyboardOverlayCloseTab", IDS_KEYBOARD_OVERLAY_CLOSE_TAB}, |
142 { "keyboardOverlayCloseWindow", IDS_KEYBOARD_OVERLAY_CLOSE_WINDOW }, | 142 {"keyboardOverlayCloseWindow", IDS_KEYBOARD_OVERLAY_CLOSE_WINDOW}, |
143 { "keyboardOverlayContextMenu", IDS_KEYBOARD_OVERLAY_CONTEXT_MENU }, | 143 {"keyboardOverlayContextMenu", IDS_KEYBOARD_OVERLAY_CONTEXT_MENU}, |
144 { "keyboardOverlayCopy", IDS_KEYBOARD_OVERLAY_COPY }, | 144 {"keyboardOverlayCopy", IDS_KEYBOARD_OVERLAY_COPY}, |
145 { "keyboardOverlayCut", IDS_KEYBOARD_OVERLAY_CUT }, | 145 {"keyboardOverlayCut", IDS_KEYBOARD_OVERLAY_CUT}, |
146 { "keyboardOverlayCycleThroughInputMethods", | 146 {"keyboardOverlayCycleThroughInputMethods", |
147 IDS_KEYBOARD_OVERLAY_CYCLE_THROUGH_INPUT_METHODS }, | 147 IDS_KEYBOARD_OVERLAY_CYCLE_THROUGH_INPUT_METHODS}, |
148 { "keyboardOverlayDecreaseKeyBrightness", | 148 {"keyboardOverlayDecreaseKeyBrightness", |
149 IDS_KEYBOARD_OVERLAY_DECREASE_KEY_BRIGHTNESS }, | 149 IDS_KEYBOARD_OVERLAY_DECREASE_KEY_BRIGHTNESS}, |
150 { "keyboardOverlayDelete", IDS_KEYBOARD_OVERLAY_DELETE }, | 150 {"keyboardOverlayDelete", IDS_KEYBOARD_OVERLAY_DELETE}, |
151 { "keyboardOverlayDeleteWord", IDS_KEYBOARD_OVERLAY_DELETE_WORD }, | 151 {"keyboardOverlayDeleteWord", IDS_KEYBOARD_OVERLAY_DELETE_WORD}, |
152 { "keyboardOverlayDeveloperTools", IDS_KEYBOARD_OVERLAY_DEVELOPER_TOOLS }, | 152 {"keyboardOverlayDeveloperTools", IDS_KEYBOARD_OVERLAY_DEVELOPER_TOOLS}, |
153 { "keyboardOverlayDockWindowLeft", IDS_KEYBOARD_OVERLAY_DOCK_WINDOW_LEFT }, | 153 {"keyboardOverlayDockWindowLeft", IDS_KEYBOARD_OVERLAY_DOCK_WINDOW_LEFT}, |
154 { "keyboardOverlayDockWindowRight", IDS_KEYBOARD_OVERLAY_DOCK_WINDOW_RIGHT }, | 154 {"keyboardOverlayDockWindowRight", IDS_KEYBOARD_OVERLAY_DOCK_WINDOW_RIGHT}, |
155 { "keyboardOverlayDomInspector", IDS_KEYBOARD_OVERLAY_DOM_INSPECTOR }, | 155 {"keyboardOverlayDomInspector", IDS_KEYBOARD_OVERLAY_DOM_INSPECTOR}, |
156 { "keyboardOverlayDownloads", IDS_KEYBOARD_OVERLAY_DOWNLOADS }, | 156 {"keyboardOverlayDownloads", IDS_KEYBOARD_OVERLAY_DOWNLOADS}, |
157 { "keyboardOverlayEnd", IDS_KEYBOARD_OVERLAY_END }, | 157 {"keyboardOverlayEnd", IDS_KEYBOARD_OVERLAY_END}, |
158 { "keyboardOverlayF1", IDS_KEYBOARD_OVERLAY_F1 }, | 158 {"keyboardOverlayF1", IDS_KEYBOARD_OVERLAY_F1}, |
159 { "keyboardOverlayF10", IDS_KEYBOARD_OVERLAY_F10 }, | 159 {"keyboardOverlayF10", IDS_KEYBOARD_OVERLAY_F10}, |
160 { "keyboardOverlayF11", IDS_KEYBOARD_OVERLAY_F11 }, | 160 {"keyboardOverlayF11", IDS_KEYBOARD_OVERLAY_F11}, |
161 { "keyboardOverlayF12", IDS_KEYBOARD_OVERLAY_F12 }, | 161 {"keyboardOverlayF12", IDS_KEYBOARD_OVERLAY_F12}, |
162 { "keyboardOverlayF2", IDS_KEYBOARD_OVERLAY_F2 }, | 162 {"keyboardOverlayF2", IDS_KEYBOARD_OVERLAY_F2}, |
163 { "keyboardOverlayF3", IDS_KEYBOARD_OVERLAY_F3 }, | 163 {"keyboardOverlayF3", IDS_KEYBOARD_OVERLAY_F3}, |
164 { "keyboardOverlayF4", IDS_KEYBOARD_OVERLAY_F4 }, | 164 {"keyboardOverlayF4", IDS_KEYBOARD_OVERLAY_F4}, |
165 { "keyboardOverlayF5", IDS_KEYBOARD_OVERLAY_F5 }, | 165 {"keyboardOverlayF5", IDS_KEYBOARD_OVERLAY_F5}, |
166 { "keyboardOverlayF6", IDS_KEYBOARD_OVERLAY_F6 }, | 166 {"keyboardOverlayF6", IDS_KEYBOARD_OVERLAY_F6}, |
167 { "keyboardOverlayF7", IDS_KEYBOARD_OVERLAY_F7 }, | 167 {"keyboardOverlayF7", IDS_KEYBOARD_OVERLAY_F7}, |
168 { "keyboardOverlayF8", IDS_KEYBOARD_OVERLAY_F8 }, | 168 {"keyboardOverlayF8", IDS_KEYBOARD_OVERLAY_F8}, |
169 { "keyboardOverlayF9", IDS_KEYBOARD_OVERLAY_F9 }, | 169 {"keyboardOverlayF9", IDS_KEYBOARD_OVERLAY_F9}, |
170 { "keyboardOverlayFindPreviousText", | 170 {"keyboardOverlayFindPreviousText", |
171 IDS_KEYBOARD_OVERLAY_FIND_PREVIOUS_TEXT }, | 171 IDS_KEYBOARD_OVERLAY_FIND_PREVIOUS_TEXT}, |
172 { "keyboardOverlayFindText", IDS_KEYBOARD_OVERLAY_FIND_TEXT }, | 172 {"keyboardOverlayFindText", IDS_KEYBOARD_OVERLAY_FIND_TEXT}, |
173 { "keyboardOverlayFindTextAgain", IDS_KEYBOARD_OVERLAY_FIND_TEXT_AGAIN }, | 173 {"keyboardOverlayFindTextAgain", IDS_KEYBOARD_OVERLAY_FIND_TEXT_AGAIN}, |
174 { "keyboardOverlayFocusAddressBar", IDS_KEYBOARD_OVERLAY_FOCUS_ADDRESS_BAR }, | 174 {"keyboardOverlayFocusAddressBar", IDS_KEYBOARD_OVERLAY_FOCUS_ADDRESS_BAR}, |
175 { "keyboardOverlayFocusAddressBarInSearchMode", | 175 {"keyboardOverlayFocusAddressBarInSearchMode", |
176 IDS_KEYBOARD_OVERLAY_FOCUS_ADDRESS_BAR_IN_SEARCH_MODE }, | 176 IDS_KEYBOARD_OVERLAY_FOCUS_ADDRESS_BAR_IN_SEARCH_MODE}, |
177 { "keyboardOverlayFocusBookmarks", IDS_KEYBOARD_OVERLAY_FOCUS_BOOKMARKS }, | 177 {"keyboardOverlayFocusBookmarks", IDS_KEYBOARD_OVERLAY_FOCUS_BOOKMARKS}, |
178 { "keyboardOverlayFocusShelf", IDS_KEYBOARD_OVERLAY_FOCUS_SHELF }, | 178 {"keyboardOverlayFocusShelf", IDS_KEYBOARD_OVERLAY_FOCUS_SHELF}, |
179 { "keyboardOverlayFocusNextPane", IDS_KEYBOARD_OVERLAY_FOCUS_NEXT_PANE }, | 179 {"keyboardOverlayFocusNextPane", IDS_KEYBOARD_OVERLAY_FOCUS_NEXT_PANE}, |
180 { "keyboardOverlayFocusPreviousPane", | 180 {"keyboardOverlayFocusPreviousPane", |
181 IDS_KEYBOARD_OVERLAY_FOCUS_PREVIOUS_PANE }, | 181 IDS_KEYBOARD_OVERLAY_FOCUS_PREVIOUS_PANE}, |
182 { "keyboardOverlayFocusToolbar", IDS_KEYBOARD_OVERLAY_FOCUS_TOOLBAR }, | 182 {"keyboardOverlayFocusToolbar", IDS_KEYBOARD_OVERLAY_FOCUS_TOOLBAR}, |
183 { "keyboardOverlayGoBack", IDS_KEYBOARD_OVERLAY_GO_BACK }, | 183 {"keyboardOverlayGoBack", IDS_KEYBOARD_OVERLAY_GO_BACK}, |
184 { "keyboardOverlayGoForward", IDS_KEYBOARD_OVERLAY_GO_FORWARD }, | 184 {"keyboardOverlayGoForward", IDS_KEYBOARD_OVERLAY_GO_FORWARD}, |
185 { "keyboardOverlayHelp", IDS_KEYBOARD_OVERLAY_HELP }, | 185 {"keyboardOverlayHelp", IDS_KEYBOARD_OVERLAY_HELP}, |
186 { "keyboardOverlayHistory", IDS_KEYBOARD_OVERLAY_HISTORY }, | 186 {"keyboardOverlayHistory", IDS_KEYBOARD_OVERLAY_HISTORY}, |
187 { "keyboardOverlayHome", IDS_KEYBOARD_OVERLAY_HOME }, | 187 {"keyboardOverlayHome", IDS_KEYBOARD_OVERLAY_HOME}, |
188 { "keyboardOverlayIncreaseKeyBrightness", | 188 {"keyboardOverlayIncreaseKeyBrightness", |
189 IDS_KEYBOARD_OVERLAY_INCREASE_KEY_BRIGHTNESS }, | 189 IDS_KEYBOARD_OVERLAY_INCREASE_KEY_BRIGHTNESS}, |
190 { "keyboardOverlayInputUnicodeCharacters", | 190 {"keyboardOverlayInputUnicodeCharacters", |
191 IDS_KEYBOARD_OVERLAY_INPUT_UNICODE_CHARACTERS }, | 191 IDS_KEYBOARD_OVERLAY_INPUT_UNICODE_CHARACTERS}, |
192 { "keyboardOverlayInsert", IDS_KEYBOARD_OVERLAY_INSERT }, | 192 {"keyboardOverlayInsert", IDS_KEYBOARD_OVERLAY_INSERT}, |
193 { "keyboardOverlayJavascriptConsole", | 193 {"keyboardOverlayJavascriptConsole", |
194 IDS_KEYBOARD_OVERLAY_JAVASCRIPT_CONSOLE }, | 194 IDS_KEYBOARD_OVERLAY_JAVASCRIPT_CONSOLE}, |
195 { "keyboardOverlayLockScreen", IDS_KEYBOARD_OVERLAY_LOCK_SCREEN }, | 195 {"keyboardOverlayLockScreen", IDS_KEYBOARD_OVERLAY_LOCK_SCREEN}, |
196 { "keyboardOverlayLockScreenOrPowerOff", | 196 {"keyboardOverlayLockScreenOrPowerOff", |
197 IDS_KEYBOARD_OVERLAY_LOCK_SCREEN_OR_POWER_OFF }, | 197 IDS_KEYBOARD_OVERLAY_LOCK_SCREEN_OR_POWER_OFF}, |
198 { "keyboardOverlayMagnifierDecreaseZoom", | 198 {"keyboardOverlayMagnifierDecreaseZoom", |
199 IDS_KEYBOARD_OVERLAY_MAGNIFIER_DECREASE_ZOOM }, | 199 IDS_KEYBOARD_OVERLAY_MAGNIFIER_DECREASE_ZOOM}, |
200 { "keyboardOverlayMagnifierIncreaseZoom", | 200 {"keyboardOverlayMagnifierIncreaseZoom", |
201 IDS_KEYBOARD_OVERLAY_MAGNIFIER_INCREASE_ZOOM }, | 201 IDS_KEYBOARD_OVERLAY_MAGNIFIER_INCREASE_ZOOM}, |
202 { "keyboardOverlayMaximizeWindow", IDS_KEYBOARD_OVERLAY_MAXIMIZE_WINDOW }, | 202 {"keyboardOverlayMaximizeWindow", IDS_KEYBOARD_OVERLAY_MAXIMIZE_WINDOW}, |
203 { "keyboardOverlayMinimizeWindow", IDS_KEYBOARD_OVERLAY_MINIMIZE_WINDOW }, | 203 {"keyboardOverlayMinimizeWindow", IDS_KEYBOARD_OVERLAY_MINIMIZE_WINDOW}, |
204 { "keyboardOverlayMirrorMonitors", IDS_KEYBOARD_OVERLAY_MIRROR_MONITORS }, | 204 {"keyboardOverlayMirrorMonitors", IDS_KEYBOARD_OVERLAY_MIRROR_MONITORS}, |
205 { "keyboardOverlayNewIncognitoWindow", | 205 {"keyboardOverlayNewIncognitoWindow", |
206 IDS_KEYBOARD_OVERLAY_NEW_INCOGNITO_WINDOW }, | 206 IDS_KEYBOARD_OVERLAY_NEW_INCOGNITO_WINDOW}, |
207 { "keyboardOverlayNewTab", IDS_KEYBOARD_OVERLAY_NEW_TAB }, | 207 {"keyboardOverlayNewTab", IDS_KEYBOARD_OVERLAY_NEW_TAB}, |
208 { "keyboardOverlayNewTerminal", IDS_KEYBOARD_OVERLAY_NEW_TERMINAL }, | 208 {"keyboardOverlayNewTerminal", IDS_KEYBOARD_OVERLAY_NEW_TERMINAL}, |
209 { "keyboardOverlayNewWindow", IDS_KEYBOARD_OVERLAY_NEW_WINDOW }, | 209 {"keyboardOverlayNewWindow", IDS_KEYBOARD_OVERLAY_NEW_WINDOW}, |
210 { "keyboardOverlayNextUser", IDS_KEYBOARD_OVERLAY_NEXT_USER }, | 210 {"keyboardOverlayNextUser", IDS_KEYBOARD_OVERLAY_NEXT_USER}, |
211 { "keyboardOverlayNextWindow", IDS_KEYBOARD_OVERLAY_NEXT_WINDOW }, | 211 {"keyboardOverlayNextWindow", IDS_KEYBOARD_OVERLAY_NEXT_WINDOW}, |
212 { "keyboardOverlayNextWord", IDS_KEYBOARD_OVERLAY_NEXT_WORD }, | 212 {"keyboardOverlayNextWord", IDS_KEYBOARD_OVERLAY_NEXT_WORD}, |
213 { "keyboardOverlayOpen", IDS_KEYBOARD_OVERLAY_OPEN }, | 213 {"keyboardOverlayOpen", IDS_KEYBOARD_OVERLAY_OPEN}, |
214 { "keyboardOverlayOpenAddressInNewTab", | 214 {"keyboardOverlayOpenAddressInNewTab", |
215 IDS_KEYBOARD_OVERLAY_OPEN_ADDRESS_IN_NEW_TAB }, | 215 IDS_KEYBOARD_OVERLAY_OPEN_ADDRESS_IN_NEW_TAB}, |
216 { "keyboardOverlayOpenFileManager", IDS_KEYBOARD_OVERLAY_OPEN_FILE_MANAGER }, | 216 {"keyboardOverlayOpenFileManager", IDS_KEYBOARD_OVERLAY_OPEN_FILE_MANAGER}, |
217 { "keyboardOverlayPageDown", IDS_KEYBOARD_OVERLAY_PAGE_DOWN }, | 217 {"keyboardOverlayPageDown", IDS_KEYBOARD_OVERLAY_PAGE_DOWN}, |
218 { "keyboardOverlayPageUp", IDS_KEYBOARD_OVERLAY_PAGE_UP }, | 218 {"keyboardOverlayPageUp", IDS_KEYBOARD_OVERLAY_PAGE_UP}, |
219 { "keyboardOverlayPaste", IDS_KEYBOARD_OVERLAY_PASTE }, | 219 {"keyboardOverlayPaste", IDS_KEYBOARD_OVERLAY_PASTE}, |
220 { "keyboardOverlayPasteAsPlainText", | 220 {"keyboardOverlayPasteAsPlainText", |
221 IDS_KEYBOARD_OVERLAY_PASTE_AS_PLAIN_TEXT }, | 221 IDS_KEYBOARD_OVERLAY_PASTE_AS_PLAIN_TEXT}, |
222 { "keyboardOverlayPreviousUser", IDS_KEYBOARD_OVERLAY_PREVIOUS_USER }, | 222 {"keyboardOverlayPreviousUser", IDS_KEYBOARD_OVERLAY_PREVIOUS_USER}, |
223 { "keyboardOverlayPreviousWindow", IDS_KEYBOARD_OVERLAY_PREVIOUS_WINDOW }, | 223 {"keyboardOverlayPreviousWindow", IDS_KEYBOARD_OVERLAY_PREVIOUS_WINDOW}, |
224 { "keyboardOverlayPreviousWord", IDS_KEYBOARD_OVERLAY_PREVIOUS_WORD }, | 224 {"keyboardOverlayPreviousWord", IDS_KEYBOARD_OVERLAY_PREVIOUS_WORD}, |
225 { "keyboardOverlayPrint", IDS_KEYBOARD_OVERLAY_PRINT }, | 225 {"keyboardOverlayPrint", IDS_KEYBOARD_OVERLAY_PRINT}, |
226 { "keyboardOverlayReloadCurrentPage", | 226 {"keyboardOverlayReloadCurrentPage", |
227 IDS_KEYBOARD_OVERLAY_RELOAD_CURRENT_PAGE }, | 227 IDS_KEYBOARD_OVERLAY_RELOAD_CURRENT_PAGE}, |
228 { "keyboardOverlayReloadBypassingCache", | 228 {"keyboardOverlayReloadBypassingCache", |
229 IDS_KEYBOARD_OVERLAY_RELOAD_BYPASSING_CACHE }, | 229 IDS_KEYBOARD_OVERLAY_RELOAD_BYPASSING_CACHE}, |
230 { "keyboardOverlayReopenLastClosedTab", | 230 {"keyboardOverlayReopenLastClosedTab", |
231 IDS_KEYBOARD_OVERLAY_REOPEN_LAST_CLOSED_TAB }, | 231 IDS_KEYBOARD_OVERLAY_REOPEN_LAST_CLOSED_TAB}, |
232 { "keyboardOverlayReportIssue", IDS_KEYBOARD_OVERLAY_REPORT_ISSUE }, | 232 {"keyboardOverlayReportIssue", IDS_KEYBOARD_OVERLAY_REPORT_ISSUE}, |
233 { "keyboardOverlayResetScreenZoom", IDS_KEYBOARD_OVERLAY_RESET_SCREEN_ZOOM }, | 233 {"keyboardOverlayResetScreenZoom", IDS_KEYBOARD_OVERLAY_RESET_SCREEN_ZOOM}, |
234 { "keyboardOverlayResetZoom", IDS_KEYBOARD_OVERLAY_RESET_ZOOM }, | 234 {"keyboardOverlayResetZoom", IDS_KEYBOARD_OVERLAY_RESET_ZOOM}, |
235 { "keyboardOverlayRotateScreen", IDS_KEYBOARD_OVERLAY_ROTATE_SCREEN }, | 235 {"keyboardOverlayRotateScreen", IDS_KEYBOARD_OVERLAY_ROTATE_SCREEN}, |
236 { "keyboardOverlaySave", IDS_KEYBOARD_OVERLAY_SAVE }, | 236 {"keyboardOverlayRotateWindow", IDS_KEYBOARD_OVERLAY_ROTATE_WINDOW}, |
237 { "keyboardOverlayScreenshotRegion", | 237 {"keyboardOverlaySave", IDS_KEYBOARD_OVERLAY_SAVE}, |
238 IDS_KEYBOARD_OVERLAY_SCREENSHOT_REGION }, | 238 {"keyboardOverlayScreenshotRegion", IDS_KEYBOARD_OVERLAY_SCREENSHOT_REGION}, |
239 { "keyboardOverlayScreenshotWindow", | 239 {"keyboardOverlayScreenshotWindow", IDS_KEYBOARD_OVERLAY_SCREENSHOT_WINDOW}, |
240 IDS_KEYBOARD_OVERLAY_SCREENSHOT_WINDOW }, | 240 {"keyboardOverlayScrollUpOnePage", IDS_KEYBOARD_OVERLAY_SCROLL_UP_ONE_PAGE}, |
241 { "keyboardOverlayScrollUpOnePage", | 241 {"keyboardOverlaySelectAll", IDS_KEYBOARD_OVERLAY_SELECT_ALL}, |
242 IDS_KEYBOARD_OVERLAY_SCROLL_UP_ONE_PAGE }, | 242 {"keyboardOverlaySelectPreviousInputMethod", |
243 { "keyboardOverlaySelectAll", IDS_KEYBOARD_OVERLAY_SELECT_ALL }, | 243 IDS_KEYBOARD_OVERLAY_SELECT_PREVIOUS_INPUT_METHOD}, |
244 { "keyboardOverlaySelectPreviousInputMethod", | 244 {"keyboardOverlaySelectWordAtATime", |
245 IDS_KEYBOARD_OVERLAY_SELECT_PREVIOUS_INPUT_METHOD }, | 245 IDS_KEYBOARD_OVERLAY_SELECT_WORD_AT_A_TIME}, |
246 { "keyboardOverlaySelectWordAtATime", | 246 {"keyboardOverlayShowImeBubble", IDS_KEYBOARD_OVERLAY_SHOW_IME_BUBBLE}, |
247 IDS_KEYBOARD_OVERLAY_SELECT_WORD_AT_A_TIME }, | 247 {"keyboardOverlayShowMessageCenter", |
248 { "keyboardOverlayShowImeBubble", IDS_KEYBOARD_OVERLAY_SHOW_IME_BUBBLE }, | 248 IDS_KEYBOARD_OVERLAY_SHOW_MESSAGE_CENTER}, |
249 { "keyboardOverlayShowMessageCenter", | 249 {"keyboardOverlayShowStatusMenu", IDS_KEYBOARD_OVERLAY_SHOW_STATUS_MENU}, |
250 IDS_KEYBOARD_OVERLAY_SHOW_MESSAGE_CENTER }, | 250 {"keyboardOverlayShowStylusTools", IDS_KEYBOARD_OVERLAY_SHOW_STYLUS_TOOLS}, |
251 { "keyboardOverlayShowStatusMenu", IDS_KEYBOARD_OVERLAY_SHOW_STATUS_MENU }, | 251 {"keyboardOverlayShowWrenchMenu", IDS_KEYBOARD_OVERLAY_SHOW_WRENCH_MENU}, |
252 { "keyboardOverlayShowWrenchMenu", IDS_KEYBOARD_OVERLAY_SHOW_WRENCH_MENU }, | 252 {"keyboardOverlaySignOut", IDS_KEYBOARD_OVERLAY_SIGN_OUT}, |
253 { "keyboardOverlaySignOut", IDS_KEYBOARD_OVERLAY_SIGN_OUT }, | 253 {"keyboardOverlaySuspend", IDS_KEYBOARD_OVERLAY_SUSPEND}, |
254 { "keyboardOverlaySuspend", IDS_KEYBOARD_OVERLAY_SUSPEND }, | 254 {"keyboardOverlaySwapPrimaryMonitor", |
255 { "keyboardOverlaySwapPrimaryMonitor", | 255 IDS_KEYBOARD_OVERLAY_SWAP_PRIMARY_MONITOR}, |
256 IDS_KEYBOARD_OVERLAY_SWAP_PRIMARY_MONITOR }, | 256 {"keyboardOverlayTakeScreenshot", IDS_KEYBOARD_OVERLAY_TAKE_SCREENSHOT}, |
257 { "keyboardOverlayTakeScreenshot", IDS_KEYBOARD_OVERLAY_TAKE_SCREENSHOT }, | 257 {"keyboardOverlayTaskManager", IDS_KEYBOARD_OVERLAY_TASK_MANAGER}, |
258 { "keyboardOverlayTaskManager", IDS_KEYBOARD_OVERLAY_TASK_MANAGER }, | 258 {"keyboardOverlayToggleBookmarkBar", |
259 { "keyboardOverlayToggleBookmarkBar", | 259 IDS_KEYBOARD_OVERLAY_TOGGLE_BOOKMARK_BAR}, |
260 IDS_KEYBOARD_OVERLAY_TOGGLE_BOOKMARK_BAR }, | 260 {"keyboardOverlayToggleCapsLock", IDS_KEYBOARD_OVERLAY_TOGGLE_CAPS_LOCK}, |
261 { "keyboardOverlayToggleCapsLock", IDS_KEYBOARD_OVERLAY_TOGGLE_CAPS_LOCK }, | 261 {"keyboardOverlayDisableCapsLock", IDS_KEYBOARD_OVERLAY_DISABLE_CAPS_LOCK}, |
262 { "keyboardOverlayDisableCapsLock", IDS_KEYBOARD_OVERLAY_DISABLE_CAPS_LOCK }, | 262 {"keyboardOverlayToggleChromevoxSpokenFeedback", |
263 { "keyboardOverlayToggleChromevoxSpokenFeedback", | 263 IDS_KEYBOARD_OVERLAY_TOGGLE_CHROMEVOX_SPOKEN_FEEDBACK}, |
264 IDS_KEYBOARD_OVERLAY_TOGGLE_CHROMEVOX_SPOKEN_FEEDBACK }, | 264 {"keyboardOverlayToggleHighContrastMode", |
265 { "keyboardOverlayToggleHighContrastMode", | 265 IDS_KEYBOARD_OVERLAY_TOGGLE_HIGH_CONTRAST_MODE}, |
266 IDS_KEYBOARD_OVERLAY_TOGGLE_HIGH_CONTRAST_MODE }, | 266 {"keyboardOverlayToggleProjectionTouchHud", |
267 { "keyboardOverlayToggleProjectionTouchHud", | 267 IDS_KEYBOARD_OVERLAY_TOGGLE_PROJECTION_TOUCH_HUD}, |
268 IDS_KEYBOARD_OVERLAY_TOGGLE_PROJECTION_TOUCH_HUD }, | 268 {"keyboardOverlayTouchHudModeChange", |
269 { "keyboardOverlayUndo", IDS_KEYBOARD_OVERLAY_UNDO }, | 269 IDS_KEYBOARD_OVERLAY_TOUCH_HUD_MODE_CHANGE}, |
270 { "keyboardOverlayViewKeyboardOverlay", | 270 {"keyboardOverlayUndo", IDS_KEYBOARD_OVERLAY_UNDO}, |
271 IDS_KEYBOARD_OVERLAY_VIEW_KEYBOARD_OVERLAY }, | 271 {"keyboardOverlayUnpin", IDS_KEYBOARD_OVERLAY_UNPIN}, |
272 { "keyboardOverlayViewSource", IDS_KEYBOARD_OVERLAY_VIEW_SOURCE }, | 272 {"keyboardOverlayViewKeyboardOverlay", |
273 { "keyboardOverlayWordMove", IDS_KEYBOARD_OVERLAY_WORD_MOVE }, | 273 IDS_KEYBOARD_OVERLAY_VIEW_KEYBOARD_OVERLAY}, |
274 { "keyboardOverlayZoomIn", IDS_KEYBOARD_OVERLAY_ZOOM_IN }, | 274 {"keyboardOverlayViewSource", IDS_KEYBOARD_OVERLAY_VIEW_SOURCE}, |
275 { "keyboardOverlayZoomOut", IDS_KEYBOARD_OVERLAY_ZOOM_OUT }, | 275 {"keyboardOverlayWordMove", IDS_KEYBOARD_OVERLAY_WORD_MOVE}, |
276 { "keyboardOverlayZoomScreenIn", IDS_KEYBOARD_OVERLAY_ZOOM_SCREEN_IN }, | 276 {"keyboardOverlayZoomIn", IDS_KEYBOARD_OVERLAY_ZOOM_IN}, |
277 { "keyboardOverlayZoomScreenOut", IDS_KEYBOARD_OVERLAY_ZOOM_SCREEN_OUT }, | 277 {"keyboardOverlayZoomOut", IDS_KEYBOARD_OVERLAY_ZOOM_OUT}, |
278 {"keyboardOverlayZoomScreenIn", IDS_KEYBOARD_OVERLAY_ZOOM_SCREEN_IN}, | |
279 {"keyboardOverlayZoomScreenOut", IDS_KEYBOARD_OVERLAY_ZOOM_SCREEN_OUT}, | |
xiyuan
2017/04/12 16:15:46
This is impossible to review. I assume you did the
wutao
2017/04/12 18:06:08
Thanks, I added the following entries with IDs:
ID
| |
278 }; | 280 }; |
279 | 281 |
280 bool TopRowKeysAreFunctionKeys(Profile* profile) { | 282 bool TopRowKeysAreFunctionKeys(Profile* profile) { |
281 if (!profile) | 283 if (!profile) |
282 return false; | 284 return false; |
283 | 285 |
284 const PrefService* prefs = profile->GetPrefs(); | 286 const PrefService* prefs = profile->GetPrefs(); |
285 return prefs ? prefs->GetBoolean(prefs::kLanguageSendFunctionKeys) : false; | 287 return prefs ? prefs->GetBoolean(prefs::kLanguageSendFunctionKeys) : false; |
286 } | 288 } |
287 | 289 |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
425 | 427 |
426 KeyboardOverlayUI::KeyboardOverlayUI(content::WebUI* web_ui) | 428 KeyboardOverlayUI::KeyboardOverlayUI(content::WebUI* web_ui) |
427 : WebDialogUI(web_ui) { | 429 : WebDialogUI(web_ui) { |
428 Profile* profile = Profile::FromWebUI(web_ui); | 430 Profile* profile = Profile::FromWebUI(web_ui); |
429 web_ui->AddMessageHandler(base::MakeUnique<KeyboardOverlayHandler>(profile)); | 431 web_ui->AddMessageHandler(base::MakeUnique<KeyboardOverlayHandler>(profile)); |
430 | 432 |
431 // Set up the chrome://keyboardoverlay/ source. | 433 // Set up the chrome://keyboardoverlay/ source. |
432 content::WebUIDataSource::Add(profile, | 434 content::WebUIDataSource::Add(profile, |
433 CreateKeyboardOverlayUIHTMLSource(profile)); | 435 CreateKeyboardOverlayUIHTMLSource(profile)); |
434 } | 436 } |
OLD | NEW |