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/about_flags.h" | 5 #include "chrome/browser/about_flags.h" |
6 | 6 |
7 #include <iterator> | 7 #include <iterator> |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <utility> | 10 #include <utility> |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
389 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 389 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, |
390 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 390 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, |
391 chromeos::switches::kEnableDataSaverPrompt, "" }, | 391 chromeos::switches::kEnableDataSaverPrompt, "" }, |
392 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 392 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
393 chromeos::switches::kDisableDataSaverPrompt, "" }, | 393 chromeos::switches::kDisableDataSaverPrompt, "" }, |
394 { IDS_FLAGS_DATASAVER_PROMPT_DEMO_MODE, | 394 { IDS_FLAGS_DATASAVER_PROMPT_DEMO_MODE, |
395 chromeos::switches::kEnableDataSaverPrompt, | 395 chromeos::switches::kEnableDataSaverPrompt, |
396 chromeos::switches::kDataSaverPromptDemoMode }, | 396 chromeos::switches::kDataSaverPromptDemoMode }, |
397 }; | 397 }; |
398 | 398 |
399 const FeatureEntry::Choice kFloatingVirtualKeyboardChoices[] = { | |
400 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | |
401 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | |
402 keyboard::switches::kFloatingVirtualKeyboard, | |
403 keyboard::switches::kFloatingVirtualKeyboardDisabled}, | |
404 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | |
405 keyboard::switches::kFloatingVirtualKeyboard, | |
406 keyboard::switches::kFloatingVirtualKeyboardEnabled}, | |
407 }; | |
408 | |
409 const FeatureEntry::Choice kSmartVirtualKeyboardChoices[] = { | |
410 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | |
411 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | |
412 keyboard::switches::kSmartVirtualKeyboard, | |
413 keyboard::switches::kSmartVirtualKeyboardDisabled}, | |
414 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | |
415 keyboard::switches::kSmartVirtualKeyboard, | |
416 keyboard::switches::kSmartVirtualKeyboardEnabled}, | |
417 }; | |
418 | |
419 const FeatureEntry::Choice kGestureTypingChoices[] = { | |
420 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | |
421 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | |
422 keyboard::switches::kGestureTyping, | |
423 keyboard::switches::kGestureTypingDisabled}, | |
424 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | |
425 keyboard::switches::kGestureTyping, | |
426 keyboard::switches::kGestureTypingEnabled}, | |
427 }; | |
428 | |
429 const FeatureEntry::Choice kGestureEditingChoices[] = { | |
430 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | |
431 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | |
432 keyboard::switches::kGestureEditing, | |
433 keyboard::switches::kGestureEditingDisabled}, | |
434 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | |
435 keyboard::switches::kGestureEditing, | |
436 keyboard::switches::kGestureEditingEnabled}, | |
437 }; | |
438 | |
439 const FeatureEntry::Choice kDownloadNotificationChoices[] = { | 399 const FeatureEntry::Choice kDownloadNotificationChoices[] = { |
440 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 400 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, |
441 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 401 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, |
442 switches::kEnableDownloadNotification, | 402 switches::kEnableDownloadNotification, |
443 "enabled" }, | 403 "enabled" }, |
444 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 404 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
445 switches::kEnableDownloadNotification, | 405 switches::kEnableDownloadNotification, |
446 "disabled" } | 406 "disabled" } |
447 }; | 407 }; |
448 #endif | 408 #endif |
(...skipping 730 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1179 IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_DESCRIPTION, | 1139 IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_DESCRIPTION, |
1180 kOsAll, | 1140 kOsAll, |
1181 SINGLE_DISABLE_VALUE_TYPE( | 1141 SINGLE_DISABLE_VALUE_TYPE( |
1182 switches::kDisableGestureRequirementForMediaPlayback)}, | 1142 switches::kDisableGestureRequirementForMediaPlayback)}, |
1183 #if defined(OS_CHROMEOS) | 1143 #if defined(OS_CHROMEOS) |
1184 {"enable-virtual-keyboard", | 1144 {"enable-virtual-keyboard", |
1185 IDS_FLAGS_VIRTUAL_KEYBOARD_NAME, | 1145 IDS_FLAGS_VIRTUAL_KEYBOARD_NAME, |
1186 IDS_FLAGS_VIRTUAL_KEYBOARD_DESCRIPTION, | 1146 IDS_FLAGS_VIRTUAL_KEYBOARD_DESCRIPTION, |
1187 kOsCrOS, | 1147 kOsCrOS, |
1188 SINGLE_VALUE_TYPE(keyboard::switches::kEnableVirtualKeyboard)}, | 1148 SINGLE_VALUE_TYPE(keyboard::switches::kEnableVirtualKeyboard)}, |
1189 {"enable-virtual-keyboard-overscroll", | 1149 {"virtual-keyboard-overscroll", |
1190 IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_NAME, | 1150 IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_NAME, |
1191 IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_DESCRIPTION, | 1151 IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_DESCRIPTION, |
1192 kOsCrOS, | 1152 kOsCrOS, |
1193 ENABLE_DISABLE_VALUE_TYPE( | 1153 SINGLE_DISABLE_VALUE_TYPE( |
1194 keyboard::switches::kEnableVirtualKeyboardOverscroll, | |
1195 keyboard::switches::kDisableVirtualKeyboardOverscroll)}, | 1154 keyboard::switches::kDisableVirtualKeyboardOverscroll)}, |
1196 {"enable-input-view", | 1155 {"input-view", |
1197 IDS_FLAGS_INPUT_VIEW_NAME, | 1156 IDS_FLAGS_INPUT_VIEW_NAME, |
1198 IDS_FLAGS_INPUT_VIEW_DESCRIPTION, | 1157 IDS_FLAGS_INPUT_VIEW_DESCRIPTION, |
1199 kOsCrOS, | 1158 kOsCrOS, |
1200 ENABLE_DISABLE_VALUE_TYPE(keyboard::switches::kEnableInputView, | 1159 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableInputView)}, |
1201 keyboard::switches::kDisableInputView)}, | |
1202 {"disable-new-korean-ime", | 1160 {"disable-new-korean-ime", |
1203 IDS_FLAGS_NEW_KOREAN_IME_NAME, | 1161 IDS_FLAGS_NEW_KOREAN_IME_NAME, |
1204 IDS_FLAGS_NEW_KOREAN_IME_DESCRIPTION, | 1162 IDS_FLAGS_NEW_KOREAN_IME_DESCRIPTION, |
1205 kOsCrOS, | 1163 kOsCrOS, |
1206 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewKoreanIme)}, | 1164 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewKoreanIme)}, |
1207 {"enable-physical-keyboard-autocorrect", | 1165 {"enable-physical-keyboard-autocorrect", |
1208 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_NAME, | 1166 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_NAME, |
1209 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_DESCRIPTION, | 1167 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_DESCRIPTION, |
1210 kOsCrOS, | 1168 kOsCrOS, |
1211 ENABLE_DISABLE_VALUE_TYPE( | 1169 ENABLE_DISABLE_VALUE_TYPE( |
1212 chromeos::switches::kEnablePhysicalKeyboardAutocorrect, | 1170 chromeos::switches::kEnablePhysicalKeyboardAutocorrect, |
1213 chromeos::switches::kDisablePhysicalKeyboardAutocorrect)}, | 1171 chromeos::switches::kDisablePhysicalKeyboardAutocorrect)}, |
1214 {"disable-voice-input", | 1172 {"disable-voice-input", |
1215 IDS_FLAGS_VOICE_INPUT_NAME, | 1173 IDS_FLAGS_VOICE_INPUT_NAME, |
1216 IDS_FLAGS_VOICE_INPUT_DESCRIPTION, | 1174 IDS_FLAGS_VOICE_INPUT_DESCRIPTION, |
1217 kOsCrOS, | 1175 kOsCrOS, |
1218 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableVoiceInput)}, | 1176 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableVoiceInput)}, |
1219 {"enable-experimental-input-view-features", | 1177 {"experimental-input-view-features", |
1220 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_NAME, | 1178 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_NAME, |
1221 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_DESCRIPTION, | 1179 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_DESCRIPTION, |
1222 kOsCrOS, | 1180 kOsCrOS, |
1223 SINGLE_VALUE_TYPE( | 1181 SINGLE_VALUE_TYPE( |
1224 keyboard::switches::kEnableExperimentalInputViewFeatures)}, | 1182 keyboard::switches::kEnableExperimentalInputViewFeatures)}, |
1225 {"floating-virtual-keyboard", | 1183 {"floating-virtual-keyboard", |
1226 IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_NAME, | 1184 IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_NAME, |
1227 IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_DESCRIPTION, | 1185 IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_DESCRIPTION, |
1228 kOsCrOS, | 1186 kOsCrOS, |
1229 MULTI_VALUE_TYPE(kFloatingVirtualKeyboardChoices)}, | 1187 SINGLE_VALUE_TYPE(keyboard::switches::kEnableFloatingVirtualKeyboard)}, |
1230 {"smart-virtual-keyboard", | 1188 {"smart-virtual-keyboard", |
1231 IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_NAME, | 1189 IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_NAME, |
1232 IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_DESCRIPTION, | 1190 IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_DESCRIPTION, |
1233 kOsCrOS, | 1191 kOsCrOS, |
1234 MULTI_VALUE_TYPE(kSmartVirtualKeyboardChoices)}, | 1192 SINGLE_DISABLE_VALUE_TYPE( |
| 1193 keyboard::switches::kDisableSmartVirtualKeyboard)}, |
1235 {"gesture-typing", | 1194 {"gesture-typing", |
1236 IDS_FLAGS_GESTURE_TYPING_NAME, | 1195 IDS_FLAGS_GESTURE_TYPING_NAME, |
1237 IDS_FLAGS_GESTURE_TYPING_DESCRIPTION, | 1196 IDS_FLAGS_GESTURE_TYPING_DESCRIPTION, |
1238 kOsCrOS, | 1197 kOsCrOS, |
1239 MULTI_VALUE_TYPE(kGestureTypingChoices)}, | 1198 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureTyping)}, |
1240 {"gesture-editing", | 1199 {"gesture-editing", |
1241 IDS_FLAGS_GESTURE_EDITING_NAME, | 1200 IDS_FLAGS_GESTURE_EDITING_NAME, |
1242 IDS_FLAGS_GESTURE_EDITING_DESCRIPTION, | 1201 IDS_FLAGS_GESTURE_EDITING_DESCRIPTION, |
1243 kOsCrOS, | 1202 kOsCrOS, |
1244 MULTI_VALUE_TYPE(kGestureEditingChoices)}, | 1203 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureEditing)}, |
1245 {"enable-fullscreen-app-list", | 1204 {"enable-fullscreen-app-list", |
1246 IDS_FLAGS_FULLSCREEN_APP_LIST_NAME, | 1205 IDS_FLAGS_FULLSCREEN_APP_LIST_NAME, |
1247 IDS_FLAGS_FULLSCREEN_APP_LIST_DESCRIPTION, | 1206 IDS_FLAGS_FULLSCREEN_APP_LIST_DESCRIPTION, |
1248 kOsCrOS, | 1207 kOsCrOS, |
1249 SINGLE_VALUE_TYPE(ash::switches::kAshEnableFullscreenAppList)}, | 1208 SINGLE_VALUE_TYPE(ash::switches::kAshEnableFullscreenAppList)}, |
1250 #endif | 1209 #endif |
1251 {"enable-simple-cache-backend", | 1210 {"enable-simple-cache-backend", |
1252 IDS_FLAGS_SIMPLE_CACHE_BACKEND_NAME, | 1211 IDS_FLAGS_SIMPLE_CACHE_BACKEND_NAME, |
1253 IDS_FLAGS_SIMPLE_CACHE_BACKEND_DESCRIPTION, | 1212 IDS_FLAGS_SIMPLE_CACHE_BACKEND_DESCRIPTION, |
1254 kOsWin | kOsMac | kOsLinux | kOsCrOS, | 1213 kOsWin | kOsMac | kOsLinux | kOsCrOS, |
(...skipping 1054 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2309 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; | 2268 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; |
2310 | 2269 |
2311 const FeatureEntry* GetFeatureEntries(size_t* count) { | 2270 const FeatureEntry* GetFeatureEntries(size_t* count) { |
2312 *count = arraysize(kFeatureEntries); | 2271 *count = arraysize(kFeatureEntries); |
2313 return kFeatureEntries; | 2272 return kFeatureEntries; |
2314 } | 2273 } |
2315 | 2274 |
2316 } // namespace testing | 2275 } // namespace testing |
2317 | 2276 |
2318 } // namespace about_flags | 2277 } // namespace about_flags |
OLD | NEW |