Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(414)

Side by Side Diff: chrome/browser/about_flags.cc

Issue 2369673002: Clean up about_flags.cc. (Closed)
Patch Set: Rebase again. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 #include "ui/events/event_switches.h" 77 #include "ui/events/event_switches.h"
78 #include "ui/gfx/switches.h" 78 #include "ui/gfx/switches.h"
79 #include "ui/gl/gl_features.h" 79 #include "ui/gl/gl_features.h"
80 #include "ui/gl/gl_switches.h" 80 #include "ui/gl/gl_switches.h"
81 #include "ui/keyboard/keyboard_switches.h" 81 #include "ui/keyboard/keyboard_switches.h"
82 #include "ui/native_theme/native_theme_switches.h" 82 #include "ui/native_theme/native_theme_switches.h"
83 #include "ui/views/views_switches.h" 83 #include "ui/views/views_switches.h"
84 84
85 #if defined(OS_ANDROID) 85 #if defined(OS_ANDROID)
86 #include "chrome/browser/android/chrome_feature_list.h" 86 #include "chrome/browser/android/chrome_feature_list.h"
87 #else 87 #else // OS_ANDROID
88 #include "ui/message_center/message_center_switches.h" 88 #include "ui/message_center/message_center_switches.h"
89 #endif 89 #endif // OS_ANDROID
90 90
91 #if defined(OS_CHROMEOS) 91 #if defined(OS_CHROMEOS)
92 #include "chromeos/chromeos_switches.h" 92 #include "chromeos/chromeos_switches.h"
93 #include "third_party/cros_system_api/switches/chrome_switches.h" 93 #include "third_party/cros_system_api/switches/chrome_switches.h"
94 #endif 94 #endif // OS_CHROMEOS
95 95
96 #if defined(OS_MACOSX) 96 #if defined(OS_MACOSX)
97 #include "chrome/browser/ui/browser_dialogs.h" 97 #include "chrome/browser/ui/browser_dialogs.h"
98 #endif 98 #endif // OS_MACOSX
99 99
100 #if defined(ENABLE_APP_LIST) 100 #if defined(ENABLE_APP_LIST)
101 #include "ui/app_list/app_list_switches.h" 101 #include "ui/app_list/app_list_switches.h"
102 #endif 102 #endif // ENABLE_APP_LIST
103 103
104 #if defined(ENABLE_EXTENSIONS) 104 #if defined(ENABLE_EXTENSIONS)
105 #include "extensions/common/switches.h" 105 #include "extensions/common/switches.h"
106 #endif 106 #endif // ENABLE_EXTENSIONS
107 107
108 #if defined(USE_ASH) 108 #if defined(USE_ASH)
109 #include "ash/common/ash_switches.h" 109 #include "ash/common/ash_switches.h"
110 #endif 110 #endif // USE_ASH
111 111
112 #if defined(USE_OZONE) 112 #if defined(USE_OZONE)
113 #include "ui/ozone/public/ozone_switches.h" 113 #include "ui/ozone/public/ozone_switches.h"
114 #endif 114 #endif // USE_OZONE
115 115
116 using flags_ui::FeatureEntry; 116 using flags_ui::FeatureEntry;
117 using flags_ui::kOsMac; 117 using flags_ui::kOsMac;
118 using flags_ui::kOsWin; 118 using flags_ui::kOsWin;
119 using flags_ui::kOsLinux; 119 using flags_ui::kOsLinux;
120 using flags_ui::kOsCrOS; 120 using flags_ui::kOsCrOS;
121 using flags_ui::kOsAndroid; 121 using flags_ui::kOsAndroid;
122 using flags_ui::kOsCrOSOwnerOnly; 122 using flags_ui::kOsCrOSOwnerOnly;
123 123
124 namespace about_flags { 124 namespace about_flags {
(...skipping 16 matching lines...) Expand all
141 #if defined(USE_AURA) 141 #if defined(USE_AURA)
142 const FeatureEntry::Choice kOverscrollHistoryNavigationChoices[] = { 142 const FeatureEntry::Choice kOverscrollHistoryNavigationChoices[] = {
143 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", "" }, 143 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", "" },
144 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, 144 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
145 switches::kOverscrollHistoryNavigation, 145 switches::kOverscrollHistoryNavigation,
146 "0" }, 146 "0" },
147 { IDS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI, 147 { IDS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI,
148 switches::kOverscrollHistoryNavigation, 148 switches::kOverscrollHistoryNavigation,
149 "2" } 149 "2" }
150 }; 150 };
151 #endif 151 #endif // USE_AURA
152 152
153 const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = { 153 const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = {
154 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, 154 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
155 { IDS_TOUCH_SELECTION_STRATEGY_CHARACTER, 155 { IDS_TOUCH_SELECTION_STRATEGY_CHARACTER,
156 switches::kTouchTextSelectionStrategy, 156 switches::kTouchTextSelectionStrategy,
157 "character" }, 157 "character" },
158 { IDS_TOUCH_SELECTION_STRATEGY_DIRECTION, 158 { IDS_TOUCH_SELECTION_STRATEGY_DIRECTION,
159 switches::kTouchTextSelectionStrategy, 159 switches::kTouchTextSelectionStrategy,
160 "direction" } 160 "direction" }
161 }; 161 };
(...skipping 16 matching lines...) Expand all
178 // debug stub to a remote machine. Since secure shell uses NaCl, we usually 178 // debug stub to a remote machine. Since secure shell uses NaCl, we usually
179 // want to avoid debugging that. The PNaCl translator is also a NaCl module, 179 // want to avoid debugging that. The PNaCl translator is also a NaCl module,
180 // so by default we want to avoid debugging that. 180 // so by default we want to avoid debugging that.
181 // NOTE: As the default value must be the empty string, the mask excluding 181 // NOTE: As the default value must be the empty string, the mask excluding
182 // the PNaCl translator and secure shell is substituted elsewhere. 182 // the PNaCl translator and secure shell is substituted elsewhere.
183 { IDS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", "" }, 183 { IDS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", "" },
184 { IDS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, "*://*" }, 184 { IDS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, "*://*" },
185 { IDS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, 185 { IDS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG,
186 switches::kNaClDebugMask, "*://*/*debug.nmf" } 186 switches::kNaClDebugMask, "*://*/*debug.nmf" }
187 }; 187 };
188 #endif 188 #endif // DISABLE_NACL
189 189
190 const FeatureEntry::Choice kPassiveListenersChoices[] = { 190 const FeatureEntry::Choice kPassiveListenersChoices[] = {
191 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, 191 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
192 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_TRUE, switches::kPassiveListenersDefault, 192 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_TRUE, switches::kPassiveListenersDefault,
193 "true"}, 193 "true"},
194 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_FORCE_ALL_TRUE, 194 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_FORCE_ALL_TRUE,
195 switches::kPassiveListenersDefault, "forcealltrue"}, 195 switches::kPassiveListenersDefault, "forcealltrue"},
196 }; 196 };
197 197
198 const FeatureEntry::Choice kMarkHttpAsChoices[] = { 198 const FeatureEntry::Choice kMarkHttpAsChoices[] = {
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
277 { IDS_FLAGS_READER_MODE_HEURISTICS_ADABOOST, 277 { IDS_FLAGS_READER_MODE_HEURISTICS_ADABOOST,
278 switches::kReaderModeHeuristics, 278 switches::kReaderModeHeuristics,
279 switches::reader_mode_heuristics::kAdaBoost }, 279 switches::reader_mode_heuristics::kAdaBoost },
280 { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_ON, 280 { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_ON,
281 switches::kReaderModeHeuristics, 281 switches::kReaderModeHeuristics,
282 switches::reader_mode_heuristics::kAlwaysTrue }, 282 switches::reader_mode_heuristics::kAlwaysTrue },
283 { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_OFF, 283 { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_OFF,
284 switches::kReaderModeHeuristics, 284 switches::kReaderModeHeuristics,
285 switches::reader_mode_heuristics::kNone }, 285 switches::reader_mode_heuristics::kNone },
286 }; 286 };
287 #endif 287 #endif // OS_ANDROID
288 288
289 const FeatureEntry::Choice kNumRasterThreadsChoices[] = { 289 const FeatureEntry::Choice kNumRasterThreadsChoices[] = {
290 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, 290 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
291 { IDS_FLAGS_NUM_RASTER_THREADS_ONE, switches::kNumRasterThreads, "1" }, 291 { IDS_FLAGS_NUM_RASTER_THREADS_ONE, switches::kNumRasterThreads, "1" },
292 { IDS_FLAGS_NUM_RASTER_THREADS_TWO, switches::kNumRasterThreads, "2" }, 292 { IDS_FLAGS_NUM_RASTER_THREADS_TWO, switches::kNumRasterThreads, "2" },
293 { IDS_FLAGS_NUM_RASTER_THREADS_THREE, switches::kNumRasterThreads, "3" }, 293 { IDS_FLAGS_NUM_RASTER_THREADS_THREE, switches::kNumRasterThreads, "3" },
294 { IDS_FLAGS_NUM_RASTER_THREADS_FOUR, switches::kNumRasterThreads, "4" } 294 { IDS_FLAGS_NUM_RASTER_THREADS_FOUR, switches::kNumRasterThreads, "4" }
295 }; 295 };
296 296
297 const FeatureEntry::Choice kGpuRasterizationMSAASampleCountChoices[] = { 297 const FeatureEntry::Choice kGpuRasterizationMSAASampleCountChoices[] = {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
337 { IDS_FLAGS_AGGRESSIVE_CACHE_DISCARD_THRESHOLDS, 337 { IDS_FLAGS_AGGRESSIVE_CACHE_DISCARD_THRESHOLDS,
338 chromeos::switches::kMemoryPressureThresholds, 338 chromeos::switches::kMemoryPressureThresholds,
339 chromeos::switches::kAggressiveCacheDiscardThreshold }, 339 chromeos::switches::kAggressiveCacheDiscardThreshold },
340 { IDS_FLAGS_AGGRESSIVE_TAB_DISCARD_THRESHOLDS, 340 { IDS_FLAGS_AGGRESSIVE_TAB_DISCARD_THRESHOLDS,
341 chromeos::switches::kMemoryPressureThresholds, 341 chromeos::switches::kMemoryPressureThresholds,
342 chromeos::switches::kAggressiveTabDiscardThreshold }, 342 chromeos::switches::kAggressiveTabDiscardThreshold },
343 { IDS_FLAGS_AGGRESSIVE_THRESHOLDS, 343 { IDS_FLAGS_AGGRESSIVE_THRESHOLDS,
344 chromeos::switches::kMemoryPressureThresholds, 344 chromeos::switches::kMemoryPressureThresholds,
345 chromeos::switches::kAggressiveThreshold }, 345 chromeos::switches::kAggressiveThreshold },
346 }; 346 };
347 #endif 347 #endif // OS_CHROMEOS
348 348
349 const FeatureEntry::Choice kExtensionContentVerificationChoices[] = { 349 const FeatureEntry::Choice kExtensionContentVerificationChoices[] = {
350 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, 350 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
351 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_BOOTSTRAP, 351 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_BOOTSTRAP,
352 switches::kExtensionContentVerification, 352 switches::kExtensionContentVerification,
353 switches::kExtensionContentVerificationBootstrap }, 353 switches::kExtensionContentVerificationBootstrap },
354 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE, 354 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE,
355 switches::kExtensionContentVerification, 355 switches::kExtensionContentVerification,
356 switches::kExtensionContentVerificationEnforce }, 356 switches::kExtensionContentVerificationEnforce },
357 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE_STRICT, 357 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE_STRICT,
358 switches::kExtensionContentVerification, 358 switches::kExtensionContentVerification,
359 switches::kExtensionContentVerificationEnforceStrict }, 359 switches::kExtensionContentVerificationEnforceStrict },
360 }; 360 };
361 361
362 const FeatureEntry::Choice kTopChromeMaterialDesignChoices[] = { 362 const FeatureEntry::Choice kTopChromeMaterialDesignChoices[] = {
363 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, 363 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
364 { IDS_FLAGS_TOP_CHROME_MD_MATERIAL, 364 { IDS_FLAGS_TOP_CHROME_MD_MATERIAL,
365 switches::kTopChromeMD, 365 switches::kTopChromeMD,
366 switches::kTopChromeMDMaterial }, 366 switches::kTopChromeMDMaterial },
367 { IDS_FLAGS_TOP_CHROME_MD_MATERIAL_HYBRID, 367 { IDS_FLAGS_TOP_CHROME_MD_MATERIAL_HYBRID,
368 switches::kTopChromeMD, 368 switches::kTopChromeMD,
369 switches::kTopChromeMDMaterialHybrid }, 369 switches::kTopChromeMDMaterialHybrid },
370 }; 370 };
371 371
372 #if defined(OS_CHROMEOS) 372 #if defined(OS_CHROMEOS)
373
374 const FeatureEntry::Choice kAshMaterialDesignChoices[] = { 373 const FeatureEntry::Choice kAshMaterialDesignChoices[] = {
375 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, 374 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
376 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, ash::switches::kAshMaterialDesign, 375 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, ash::switches::kAshMaterialDesign,
377 ash::switches::kAshMaterialDesignDisabled}, 376 ash::switches::kAshMaterialDesignDisabled},
378 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, ash::switches::kAshMaterialDesign, 377 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, ash::switches::kAshMaterialDesign,
379 ash::switches::kAshMaterialDesignEnabled}, 378 ash::switches::kAshMaterialDesignEnabled},
380 {IDS_FLAGS_ASH_MD_EXPERIMENTAL, ash::switches::kAshMaterialDesign, 379 {IDS_FLAGS_ASH_MD_EXPERIMENTAL, ash::switches::kAshMaterialDesign,
381 ash::switches::kAshMaterialDesignExperimental}, 380 ash::switches::kAshMaterialDesignExperimental},
382 }; 381 };
383 382
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
421 const FeatureEntry::Choice kDataSaverPromptChoices[] = { 420 const FeatureEntry::Choice kDataSaverPromptChoices[] = {
422 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, 421 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
423 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, 422 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED,
424 chromeos::switches::kEnableDataSaverPrompt, "" }, 423 chromeos::switches::kEnableDataSaverPrompt, "" },
425 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, 424 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
426 chromeos::switches::kDisableDataSaverPrompt, "" }, 425 chromeos::switches::kDisableDataSaverPrompt, "" },
427 { IDS_FLAGS_DATASAVER_PROMPT_DEMO_MODE, 426 { IDS_FLAGS_DATASAVER_PROMPT_DEMO_MODE,
428 chromeos::switches::kEnableDataSaverPrompt, 427 chromeos::switches::kEnableDataSaverPrompt,
429 chromeos::switches::kDataSaverPromptDemoMode }, 428 chromeos::switches::kDataSaverPromptDemoMode },
430 }; 429 };
431 430 #endif // OS_CHROMEOS
432 #endif
433 431
434 const FeatureEntry::Choice kSupervisedUserSafeSitesChoices[] = { 432 const FeatureEntry::Choice kSupervisedUserSafeSitesChoices[] = {
435 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, 433 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
436 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, 434 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED,
437 switches::kSupervisedUserSafeSites, 435 switches::kSupervisedUserSafeSites,
438 "enabled" }, 436 "enabled" },
439 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, 437 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
440 switches::kSupervisedUserSafeSites, 438 switches::kSupervisedUserSafeSites,
441 "disabled" }, 439 "disabled" },
442 { IDS_SUPERVISED_USER_SAFESITES_BLACKLIST_ONLY, 440 { IDS_SUPERVISED_USER_SAFESITES_BLACKLIST_ONLY,
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_LOAD_EVENT, 482 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_LOAD_EVENT,
485 switches::kProgressBarCompletion, "loadEvent"}, 483 switches::kProgressBarCompletion, "loadEvent"},
486 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_RESOURCES_BEFORE_DCL, 484 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_RESOURCES_BEFORE_DCL,
487 switches::kProgressBarCompletion, "resourcesBeforeDOMContentLoaded"}, 485 switches::kProgressBarCompletion, "resourcesBeforeDOMContentLoaded"},
488 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_DOM_CONTENT_LOADED, 486 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_DOM_CONTENT_LOADED,
489 switches::kProgressBarCompletion, "domContentLoaded"}, 487 switches::kProgressBarCompletion, "domContentLoaded"},
490 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_RESOURCES_BEFORE_DCL_AND_SAME_ORIGIN_IFRA MES, 488 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_RESOURCES_BEFORE_DCL_AND_SAME_ORIGIN_IFRA MES,
491 switches::kProgressBarCompletion, 489 switches::kProgressBarCompletion,
492 "resourcesBeforeDOMContentLoadedAndSameOriginIFrames"}, 490 "resourcesBeforeDOMContentLoadedAndSameOriginIFrames"},
493 }; 491 };
494 492 #endif // OS_ANDROID
495 #endif // defined(OS_ANDROID)
496 493
497 #if defined(OS_CHROMEOS) 494 #if defined(OS_CHROMEOS)
498 const FeatureEntry::Choice kCrosRegionsModeChoices[] = { 495 const FeatureEntry::Choice kCrosRegionsModeChoices[] = {
499 { IDS_FLAGS_CROS_REGIONS_MODE_DEFAULT, "", "" }, 496 { IDS_FLAGS_CROS_REGIONS_MODE_DEFAULT, "", "" },
500 { IDS_FLAGS_CROS_REGIONS_MODE_OVERRIDE, chromeos::switches::kCrosRegionsMode, 497 { IDS_FLAGS_CROS_REGIONS_MODE_OVERRIDE, chromeos::switches::kCrosRegionsMode,
501 chromeos::switches::kCrosRegionsModeOverride }, 498 chromeos::switches::kCrosRegionsModeOverride },
502 { IDS_FLAGS_CROS_REGIONS_MODE_HIDE, chromeos::switches::kCrosRegionsMode, 499 { IDS_FLAGS_CROS_REGIONS_MODE_HIDE, chromeos::switches::kCrosRegionsMode,
503 chromeos::switches::kCrosRegionsModeHide }, 500 chromeos::switches::kCrosRegionsModeHide },
504 }; 501 };
505 #endif // defined(OS_CHROMEOS) 502 #endif // OS_CHROMEOS
506 503
507 #if defined(OS_WIN) 504 #if defined(OS_WIN)
508 const FeatureEntry::Choice kPpapiWin32kLockdown[] = { 505 const FeatureEntry::Choice kPpapiWin32kLockdown[] = {
509 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, 506 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
510 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, 507 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
511 switches::kEnableWin32kLockDownMimeTypes, ""}, 508 switches::kEnableWin32kLockDownMimeTypes, ""},
512 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_FLASH_ONLY, 509 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_FLASH_ONLY,
513 switches::kEnableWin32kLockDownMimeTypes, 510 switches::kEnableWin32kLockDownMimeTypes,
514 "application/x-shockwave-flash,application/futuresplash"}, 511 "application/x-shockwave-flash,application/futuresplash"},
515 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_PDF_ONLY, 512 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_PDF_ONLY,
516 switches::kEnableWin32kLockDownMimeTypes, 513 switches::kEnableWin32kLockDownMimeTypes,
517 "application/x-google-chrome-pdf,application/pdf"}, 514 "application/x-google-chrome-pdf,application/pdf"},
518 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_FLASH_AND_PDF, 515 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_FLASH_AND_PDF,
519 switches::kEnableWin32kLockDownMimeTypes, 516 switches::kEnableWin32kLockDownMimeTypes,
520 "application/x-shockwave-flash,application/futuresplash," 517 "application/x-shockwave-flash,application/futuresplash,"
521 "application/x-google-chrome-pdf,application/pdf"}, 518 "application/x-google-chrome-pdf,application/pdf"},
522 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_ALL, 519 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_ALL,
523 switches::kEnableWin32kLockDownMimeTypes, "*"}, 520 switches::kEnableWin32kLockDownMimeTypes, "*"},
524 }; 521 };
525 #endif // defined(OS_WIN) 522 #endif // OS_WIN
526 523
527 const FeatureEntry::Choice kForceUIDirectionChoices[] = { 524 const FeatureEntry::Choice kForceUIDirectionChoices[] = {
528 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, 525 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
529 {IDS_FLAGS_FORCE_UI_DIRECTION_LTR, switches::kForceUIDirection, 526 {IDS_FLAGS_FORCE_UI_DIRECTION_LTR, switches::kForceUIDirection,
530 switches::kForceUIDirectionLTR}, 527 switches::kForceUIDirectionLTR},
531 {IDS_FLAGS_FORCE_UI_DIRECTION_RTL, switches::kForceUIDirection, 528 {IDS_FLAGS_FORCE_UI_DIRECTION_RTL, switches::kForceUIDirection,
532 switches::kForceUIDirectionRTL}, 529 switches::kForceUIDirectionRTL},
533 }; 530 };
534 531
535 #if defined(OS_ANDROID) 532 #if defined(OS_ANDROID)
536 const FeatureEntry::Choice kNtpSwitchToExistingTabChoices[] = { 533 const FeatureEntry::Choice kNtpSwitchToExistingTabChoices[] = {
537 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, 534 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
538 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kNtpSwitchToExistingTab, 535 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kNtpSwitchToExistingTab,
539 "disabled"}, 536 "disabled"},
540 {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_URL, 537 {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_URL,
541 switches::kNtpSwitchToExistingTab, "url"}, 538 switches::kNtpSwitchToExistingTab, "url"},
542 {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_HOST, 539 {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_HOST,
543 switches::kNtpSwitchToExistingTab, "host"}, 540 switches::kNtpSwitchToExistingTab, "host"},
544 }; 541 };
545 #endif // defined(OS_ANDROID) 542 #endif // OS_ANDROID
546 543
547 #if defined(OS_ANDROID) 544 #if defined(OS_ANDROID)
548 const FeatureEntry::FeatureParam kNTPSnippetsFeatureVariationOnlyPersonal[] = { 545 const FeatureEntry::FeatureParam kNTPSnippetsFeatureVariationOnlyPersonal[] = {
549 {"fetching_personalization", "personal"}, 546 {"fetching_personalization", "personal"},
550 {"fetching_host_restrict", "off"}, 547 {"fetching_host_restrict", "off"},
551 }; 548 };
552 const FeatureEntry::FeatureParam 549 const FeatureEntry::FeatureParam
553 kNTPSnippetsFeatureVariationOnlyNonPersonalHostRestricted[] = { 550 kNTPSnippetsFeatureVariationOnlyNonPersonalHostRestricted[] = {
554 {"fetching_personalization", "non_personal"}, 551 {"fetching_personalization", "non_personal"},
555 {"fetching_host_restrict", "on"}, 552 {"fetching_host_restrict", "on"},
(...skipping 30 matching lines...) Expand all
586 arraysize(kNTPSnippetsFeatureVariationServer), nullptr}, 583 arraysize(kNTPSnippetsFeatureVariationServer), nullptr},
587 {"via content suggestion server (backed by ChromeReader, non-personalized)", 584 {"via content suggestion server (backed by ChromeReader, non-personalized)",
588 kNTPSnippetsFeatureVariationServerNonPersonalized, 585 kNTPSnippetsFeatureVariationServerNonPersonalized,
589 arraysize(kNTPSnippetsFeatureVariationServerNonPersonalized), nullptr}, 586 arraysize(kNTPSnippetsFeatureVariationServerNonPersonalized), nullptr},
590 {"via content suggestion server (backed by Google Now)", 587 {"via content suggestion server (backed by Google Now)",
591 kNTPSnippetsFeatureVariationServer, 588 kNTPSnippetsFeatureVariationServer,
592 arraysize(kNTPSnippetsFeatureVariationServer), "3313279"}, 589 arraysize(kNTPSnippetsFeatureVariationServer), "3313279"},
593 {"via content suggestion server (backed by Google Now, non-personalized)", 590 {"via content suggestion server (backed by Google Now, non-personalized)",
594 kNTPSnippetsFeatureVariationServerNonPersonalized, 591 kNTPSnippetsFeatureVariationServerNonPersonalized,
595 arraysize(kNTPSnippetsFeatureVariationServerNonPersonalized), "3313279"}}; 592 arraysize(kNTPSnippetsFeatureVariationServerNonPersonalized), "3313279"}};
596 #endif // defined(OS_ANDROID) 593 #endif // OS_ANDROID
597 594
598 #if defined(OS_ANDROID) 595 #if defined(OS_ANDROID)
599 const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = { 596 const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = {
600 {IDS_FLAGS_UPDATE_MENU_ITEM_NO_SUMMARY, "", ""}, 597 {IDS_FLAGS_UPDATE_MENU_ITEM_NO_SUMMARY, "", ""},
601 {IDS_FLAGS_UPDATE_MENU_ITEM_DEFAULT_SUMMARY, 598 {IDS_FLAGS_UPDATE_MENU_ITEM_DEFAULT_SUMMARY,
602 switches::kForceShowUpdateMenuItemSummary, ""}, 599 switches::kForceShowUpdateMenuItemSummary, ""},
603 {IDS_FLAGS_UPDATE_MENU_ITEM_NEW_FEATURES_SUMMARY, 600 {IDS_FLAGS_UPDATE_MENU_ITEM_NEW_FEATURES_SUMMARY,
604 switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""}, 601 switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""},
605 {IDS_FLAGS_UPDATE_MENU_ITEM_CUSTOM_SUMMARY, 602 {IDS_FLAGS_UPDATE_MENU_ITEM_CUSTOM_SUMMARY,
606 switches::kForceShowUpdateMenuItemCustomSummary, "Custom summary"}, 603 switches::kForceShowUpdateMenuItemCustomSummary, "Custom summary"},
607 }; 604 };
608 #endif // defined(OS_ANDROID) 605 #endif // OS_ANDROID
609 606
610 #if defined(OS_ANDROID) 607 #if defined(OS_ANDROID)
611 const FeatureEntry::Choice kHerbPrototypeChoices[] = { 608 const FeatureEntry::Choice kHerbPrototypeChoices[] = {
612 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, 609 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
613 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, 610 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
614 switches::kTabManagementExperimentTypeDisabled, ""}, 611 switches::kTabManagementExperimentTypeDisabled, ""},
615 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_ELDERBERRY, 612 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_ELDERBERRY,
616 switches::kTabManagementExperimentTypeElderberry, ""}, 613 switches::kTabManagementExperimentTypeElderberry, ""},
617 }; 614 };
618 #endif // defined(OS_ANDROID) 615 #endif // OS_ANDROID
619 616
620 const FeatureEntry::Choice kEnableUseZoomForDSFChoices[] = { 617 const FeatureEntry::Choice kEnableUseZoomForDSFChoices[] = {
621 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DEFAULT, "", ""}, 618 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DEFAULT, "", ""},
622 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_ENABLED, 619 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_ENABLED,
623 switches::kEnableUseZoomForDSF, "true" }, 620 switches::kEnableUseZoomForDSF, "true" },
624 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DISABLED, 621 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DISABLED,
625 switches::kEnableUseZoomForDSF, "false" }, 622 switches::kEnableUseZoomForDSF, "false" },
626 }; 623 };
627 624
628 const FeatureEntry::Choice kEnableWebFontsInterventionV2Choices[] = { 625 const FeatureEntry::Choice kEnableWebFontsInterventionV2Choices[] = {
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
716 #if defined(ENABLE_WEBRTC) 713 #if defined(ENABLE_WEBRTC)
717 {"disable-webrtc-hw-decoding", IDS_FLAGS_WEBRTC_HW_DECODING_NAME, 714 {"disable-webrtc-hw-decoding", IDS_FLAGS_WEBRTC_HW_DECODING_NAME,
718 IDS_FLAGS_WEBRTC_HW_DECODING_DESCRIPTION, kOsAndroid | kOsCrOS, 715 IDS_FLAGS_WEBRTC_HW_DECODING_DESCRIPTION, kOsAndroid | kOsCrOS,
719 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)}, 716 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)},
720 {"disable-webrtc-hw-encoding", IDS_FLAGS_WEBRTC_HW_ENCODING_NAME, 717 {"disable-webrtc-hw-encoding", IDS_FLAGS_WEBRTC_HW_ENCODING_NAME,
721 IDS_FLAGS_WEBRTC_HW_ENCODING_DESCRIPTION, kOsAndroid | kOsCrOS, 718 IDS_FLAGS_WEBRTC_HW_ENCODING_DESCRIPTION, kOsAndroid | kOsCrOS,
722 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)}, 719 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)},
723 {"enable-webrtc-stun-origin", IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME, 720 {"enable-webrtc-stun-origin", IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME,
724 IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION, kOsAll, 721 IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION, kOsAll,
725 SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)}, 722 SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)},
726 #endif 723 #endif // ENABLE_WEBRTC
727 #if defined(OS_ANDROID) 724 #if defined(OS_ANDROID)
728 {"enable-osk-overscroll", IDS_FLAGS_ENABLE_OSK_OVERSCROLL_NAME, 725 {"enable-osk-overscroll", IDS_FLAGS_ENABLE_OSK_OVERSCROLL_NAME,
729 IDS_FLAGS_ENABLE_OSK_OVERSCROLL_DESCRIPTION, kOsAndroid, 726 IDS_FLAGS_ENABLE_OSK_OVERSCROLL_DESCRIPTION, kOsAndroid,
730 SINGLE_VALUE_TYPE(switches::kEnableOSKOverscroll)}, 727 SINGLE_VALUE_TYPE(switches::kEnableOSKOverscroll)},
731 {"enable-usermedia-screen-capturing", IDS_FLAGS_MEDIA_SCREEN_CAPTURE_NAME, 728 {"enable-usermedia-screen-capturing", IDS_FLAGS_MEDIA_SCREEN_CAPTURE_NAME,
732 IDS_FLAGS_MEDIA_SCREEN_CAPTURE_DESCRIPTION, kOsAndroid, 729 IDS_FLAGS_MEDIA_SCREEN_CAPTURE_DESCRIPTION, kOsAndroid,
733 FEATURE_VALUE_TYPE(chrome::android::kUserMediaScreenCapturing)}, 730 FEATURE_VALUE_TYPE(chrome::android::kUserMediaScreenCapturing)},
734 #endif 731 #endif // OS_ANDROID
735 // Native client is compiled out when DISABLE_NACL is defined. 732 // Native client is compiled out when DISABLE_NACL is defined.
736 #if !defined(DISABLE_NACL) 733 #if !defined(DISABLE_NACL)
737 {"enable-nacl", IDS_FLAGS_NACL_NAME, IDS_FLAGS_NACL_DESCRIPTION, kOsAll, 734 {"enable-nacl", IDS_FLAGS_NACL_NAME, IDS_FLAGS_NACL_DESCRIPTION, kOsAll,
738 SINGLE_VALUE_TYPE(switches::kEnableNaCl)}, 735 SINGLE_VALUE_TYPE(switches::kEnableNaCl)},
739 {"enable-nacl-debug", IDS_FLAGS_NACL_DEBUG_NAME, 736 {"enable-nacl-debug", IDS_FLAGS_NACL_DEBUG_NAME,
740 IDS_FLAGS_NACL_DEBUG_DESCRIPTION, kOsDesktop, 737 IDS_FLAGS_NACL_DEBUG_DESCRIPTION, kOsDesktop,
741 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)}, 738 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)},
742 {"force-pnacl-subzero", IDS_FLAGS_PNACL_SUBZERO_NAME, 739 {"force-pnacl-subzero", IDS_FLAGS_PNACL_SUBZERO_NAME,
743 IDS_FLAGS_PNACL_SUBZERO_DESCRIPTION, kOsDesktop, 740 IDS_FLAGS_PNACL_SUBZERO_DESCRIPTION, kOsDesktop,
744 SINGLE_VALUE_TYPE(switches::kForcePNaClSubzero)}, 741 SINGLE_VALUE_TYPE(switches::kForcePNaClSubzero)},
745 {"nacl-debug-mask", IDS_FLAGS_NACL_DEBUG_MASK_NAME, 742 {"nacl-debug-mask", IDS_FLAGS_NACL_DEBUG_MASK_NAME,
746 IDS_FLAGS_NACL_DEBUG_MASK_DESCRIPTION, kOsDesktop, 743 IDS_FLAGS_NACL_DEBUG_MASK_DESCRIPTION, kOsDesktop,
747 MULTI_VALUE_TYPE(kNaClDebugMaskChoices)}, 744 MULTI_VALUE_TYPE(kNaClDebugMaskChoices)},
748 #endif 745 #endif // DISABLE_NACL
749 #if defined(ENABLE_EXTENSIONS) 746 #if defined(ENABLE_EXTENSIONS)
750 {"extension-apis", IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_NAME, 747 {"extension-apis", IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_NAME,
751 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_DESCRIPTION, kOsDesktop, 748 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_DESCRIPTION, kOsDesktop,
752 SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis)}, 749 SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis)},
753 {"extensions-on-chrome-urls", IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_NAME, 750 {"extensions-on-chrome-urls", IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_NAME,
754 IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_DESCRIPTION, kOsAll, 751 IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_DESCRIPTION, kOsAll,
755 SINGLE_VALUE_TYPE(extensions::switches::kExtensionsOnChromeURLs)}, 752 SINGLE_VALUE_TYPE(extensions::switches::kExtensionsOnChromeURLs)},
756 #endif 753 #endif // ENABLE_EXTENSIONS
757 {"enable-fast-unload", IDS_FLAGS_FAST_UNLOAD_NAME, 754 {"enable-fast-unload", IDS_FLAGS_FAST_UNLOAD_NAME,
758 IDS_FLAGS_FAST_UNLOAD_DESCRIPTION, kOsAll, 755 IDS_FLAGS_FAST_UNLOAD_DESCRIPTION, kOsAll,
759 SINGLE_VALUE_TYPE(switches::kEnableFastUnload)}, 756 SINGLE_VALUE_TYPE(switches::kEnableFastUnload)},
760 #if defined(ENABLE_EXTENSIONS) 757 #if defined(ENABLE_EXTENSIONS)
761 {"enable-app-window-controls", IDS_FLAGS_APP_WINDOW_CONTROLS_NAME, 758 {"enable-app-window-controls", IDS_FLAGS_APP_WINDOW_CONTROLS_NAME,
762 IDS_FLAGS_APP_WINDOW_CONTROLS_DESCRIPTION, kOsDesktop, 759 IDS_FLAGS_APP_WINDOW_CONTROLS_DESCRIPTION, kOsDesktop,
763 SINGLE_VALUE_TYPE(extensions::switches::kEnableAppWindowControls)}, 760 SINGLE_VALUE_TYPE(extensions::switches::kEnableAppWindowControls)},
764 #endif 761 #endif // ENABLE_EXTENSIONS
765 {"enable-history-entry-requires-user-gesture", 762 {"enable-history-entry-requires-user-gesture",
766 IDS_FLAGS_HISTORY_REQUIRES_USER_GESTURE_NAME, 763 IDS_FLAGS_HISTORY_REQUIRES_USER_GESTURE_NAME,
767 IDS_FLAGS_HISTORY_REQUIRES_USER_GESTURE_DESCRIPTION, kOsAll, 764 IDS_FLAGS_HISTORY_REQUIRES_USER_GESTURE_DESCRIPTION, kOsAll,
768 SINGLE_VALUE_TYPE(switches::kHistoryEntryRequiresUserGesture)}, 765 SINGLE_VALUE_TYPE(switches::kHistoryEntryRequiresUserGesture)},
769 {"disable-hyperlink-auditing", IDS_FLAGS_HYPERLINK_AUDITING_NAME, 766 {"disable-hyperlink-auditing", IDS_FLAGS_HYPERLINK_AUDITING_NAME,
770 IDS_FLAGS_HYPERLINK_AUDITING_DESCRIPTION, kOsAll, 767 IDS_FLAGS_HYPERLINK_AUDITING_DESCRIPTION, kOsAll,
771 SINGLE_DISABLE_VALUE_TYPE(switches::kNoPings)}, 768 SINGLE_DISABLE_VALUE_TYPE(switches::kNoPings)},
772 #if defined(OS_ANDROID) 769 #if defined(OS_ANDROID)
773 {"contextual-search", IDS_FLAGS_CONTEXTUAL_SEARCH, 770 {"contextual-search", IDS_FLAGS_CONTEXTUAL_SEARCH,
774 IDS_FLAGS_CONTEXTUAL_SEARCH_DESCRIPTION, kOsAndroid, 771 IDS_FLAGS_CONTEXTUAL_SEARCH_DESCRIPTION, kOsAndroid,
775 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableContextualSearch, 772 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableContextualSearch,
776 switches::kDisableContextualSearch)}, 773 switches::kDisableContextualSearch)},
777 {"cs-contextual-cards-bar-integration", 774 {"cs-contextual-cards-bar-integration",
778 IDS_FLAGS_CONTEXTUAL_SEARCH_CONTEXTUAL_CARDS_BAR_INTEGRATION, 775 IDS_FLAGS_CONTEXTUAL_SEARCH_CONTEXTUAL_CARDS_BAR_INTEGRATION,
779 IDS_FLAGS_CONTEXTUAL_SEARCH_CONTEXTUAL_CARDS_BAR_INTEGRATION_DESCRIPTION, 776 IDS_FLAGS_CONTEXTUAL_SEARCH_CONTEXTUAL_CARDS_BAR_INTEGRATION_DESCRIPTION,
780 kOsAndroid, 777 kOsAndroid,
781 SINGLE_VALUE_TYPE( 778 SINGLE_VALUE_TYPE(
782 switches::kEnableContextualSearchContextualCardsBarIntegration)}, 779 switches::kEnableContextualSearchContextualCardsBarIntegration)},
783 #endif 780 #endif // OS_ANDROID
784 {"show-autofill-type-predictions", 781 {"show-autofill-type-predictions",
785 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_NAME, 782 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_NAME,
786 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_DESCRIPTION, kOsAll, 783 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_DESCRIPTION, kOsAll,
787 SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillTypePredictions)}, 784 SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillTypePredictions)},
788 {"enable-credit-card-signin-promo", 785 {"enable-credit-card-signin-promo",
789 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_SIGNIN_PROMO_NAME, 786 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_SIGNIN_PROMO_NAME,
790 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_SIGNIN_PROMO_DESCRIPTION, kOsAll, 787 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_SIGNIN_PROMO_DESCRIPTION, kOsAll,
791 FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardSigninPromo)}, 788 FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardSigninPromo)},
792 {"smooth-scrolling", IDS_FLAGS_SMOOTH_SCROLLING_NAME, 789 {"smooth-scrolling", IDS_FLAGS_SMOOTH_SCROLLING_NAME,
793 IDS_FLAGS_SMOOTH_SCROLLING_DESCRIPTION, 790 IDS_FLAGS_SMOOTH_SCROLLING_DESCRIPTION,
794 // Mac has a separate implementation with its own setting to disable. 791 // Mac has a separate implementation with its own setting to disable.
795 kOsLinux | kOsCrOS | kOsWin | kOsAndroid, 792 kOsLinux | kOsCrOS | kOsWin | kOsAndroid,
796 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSmoothScrolling, 793 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSmoothScrolling,
797 switches::kDisableSmoothScrolling)}, 794 switches::kDisableSmoothScrolling)},
798 #if defined(USE_AURA) || defined(OS_LINUX) 795 #if defined(USE_AURA) || defined(OS_LINUX)
799 {"overlay-scrollbars", IDS_FLAGS_OVERLAY_SCROLLBARS_NAME, 796 {"overlay-scrollbars", IDS_FLAGS_OVERLAY_SCROLLBARS_NAME,
800 IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION, 797 IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION,
801 // Uses the system preference on Mac (a different implementation). 798 // Uses the system preference on Mac (a different implementation).
802 // On Android, this is always enabled. 799 // On Android, this is always enabled.
803 kOsLinux | kOsCrOS | kOsWin, 800 kOsLinux | kOsCrOS | kOsWin,
804 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOverlayScrollbar, 801 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOverlayScrollbar,
805 switches::kDisableOverlayScrollbar)}, 802 switches::kDisableOverlayScrollbar)},
806 #endif 803 #endif // USE_AURA) || defined(OS_LINUX
807 {// See http://crbug.com/120416 for how to remove this flag. 804 { // See http://crbug.com/120416 for how to remove this flag.
808 "save-page-as-mhtml", IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME, 805 "save-page-as-mhtml", IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME,
809 IDS_FLAGS_SAVE_PAGE_AS_MHTML_DESCRIPTION, kOsMac | kOsWin | kOsLinux, 806 IDS_FLAGS_SAVE_PAGE_AS_MHTML_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
810 SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)}, 807 SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)},
811 {"mhtml-generator-option", IDS_FLAGS_MHTML_GENERATOR_OPTION_NAME, 808 {"mhtml-generator-option", IDS_FLAGS_MHTML_GENERATOR_OPTION_NAME,
812 IDS_FLAGS_MHTML_GENERATOR_OPTION_DESCRIPTION, kOsMac | kOsWin | kOsLinux, 809 IDS_FLAGS_MHTML_GENERATOR_OPTION_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
813 MULTI_VALUE_TYPE(kMHTMLGeneratorOptionChoices)}, 810 MULTI_VALUE_TYPE(kMHTMLGeneratorOptionChoices)},
814 {"enable-quic", IDS_FLAGS_QUIC_NAME, IDS_FLAGS_QUIC_DESCRIPTION, kOsAll, 811 {"enable-quic", IDS_FLAGS_QUIC_NAME, IDS_FLAGS_QUIC_DESCRIPTION, kOsAll,
815 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)}, 812 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)},
816 {"disable-javascript-harmony-shipping", 813 {"disable-javascript-harmony-shipping",
817 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_NAME, 814 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_NAME,
818 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_DESCRIPTION, kOsAll, 815 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_DESCRIPTION, kOsAll,
819 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableJavaScriptHarmonyShipping)}, 816 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableJavaScriptHarmonyShipping)},
820 {"enable-javascript-harmony", IDS_FLAGS_JAVASCRIPT_HARMONY_NAME, 817 {"enable-javascript-harmony", IDS_FLAGS_JAVASCRIPT_HARMONY_NAME,
821 IDS_FLAGS_JAVASCRIPT_HARMONY_DESCRIPTION, kOsAll, 818 IDS_FLAGS_JAVASCRIPT_HARMONY_DESCRIPTION, kOsAll,
822 SINGLE_VALUE_TYPE(switches::kJavaScriptHarmony)}, 819 SINGLE_VALUE_TYPE(switches::kJavaScriptHarmony)},
823 {"enable-asm-webassembly", IDS_FLAGS_ENABLE_ASM_WASM_NAME, 820 {"enable-asm-webassembly", IDS_FLAGS_ENABLE_ASM_WASM_NAME,
824 IDS_FLAGS_ENABLE_ASM_WASM_DESCRIPTION, kOsAll, 821 IDS_FLAGS_ENABLE_ASM_WASM_DESCRIPTION, kOsAll,
825 SINGLE_VALUE_TYPE(switches::kEnableAsmWasm)}, 822 SINGLE_VALUE_TYPE(switches::kEnableAsmWasm)},
826 {"enable-webassembly", IDS_FLAGS_ENABLE_WASM_NAME, 823 {"enable-webassembly", IDS_FLAGS_ENABLE_WASM_NAME,
827 IDS_FLAGS_ENABLE_WASM_DESCRIPTION, kOsAll, 824 IDS_FLAGS_ENABLE_WASM_DESCRIPTION, kOsAll,
828 SINGLE_VALUE_TYPE(switches::kEnableWasm)}, 825 SINGLE_VALUE_TYPE(switches::kEnableWasm)},
829 {"enable-ignition", IDS_FLAGS_V8_IGNITION_NAME, 826 {"enable-ignition", IDS_FLAGS_V8_IGNITION_NAME,
830 IDS_FLAGS_V8_IGNITION_DESCRIPTION, kOsAll, 827 IDS_FLAGS_V8_IGNITION_DESCRIPTION, kOsAll,
831 FEATURE_VALUE_TYPE(features::kV8Ignition)}, 828 FEATURE_VALUE_TYPE(features::kV8Ignition)},
832 {"disable-software-rasterizer", IDS_FLAGS_SOFTWARE_RASTERIZER_NAME, 829 {"disable-software-rasterizer", IDS_FLAGS_SOFTWARE_RASTERIZER_NAME,
833 IDS_FLAGS_SOFTWARE_RASTERIZER_DESCRIPTION, 830 IDS_FLAGS_SOFTWARE_RASTERIZER_DESCRIPTION,
834 #if BUILDFLAG(ENABLE_SWIFTSHADER) 831 #if BUILDFLAG(ENABLE_SWIFTSHADER)
835 kOsAll, 832 kOsAll,
836 #else 833 #else // BUILDFLAG(ENABLE_SWIFTSHADER)
837 0, 834 0,
838 #endif 835 #endif // BUILDFLAG(ENABLE_SWIFTSHADER)
839 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)}, 836 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)},
840 {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME, 837 {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME,
841 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll, 838 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll,
842 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)}, 839 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)},
843 {"gpu-rasterization-msaa-sample-count", 840 {"gpu-rasterization-msaa-sample-count",
844 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME, 841 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME,
845 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll, 842 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll,
846 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)}, 843 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)},
847 {"enable-experimental-web-platform-features", 844 {"enable-experimental-web-platform-features",
848 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME, 845 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME,
849 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll, 846 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll,
850 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)}, 847 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)},
851 {"enable-web-bluetooth", IDS_FLAGS_WEB_BLUETOOTH_NAME, 848 {"enable-web-bluetooth", IDS_FLAGS_WEB_BLUETOOTH_NAME,
852 IDS_FLAGS_WEB_BLUETOOTH_DESCRIPTION, 849 IDS_FLAGS_WEB_BLUETOOTH_DESCRIPTION,
853 kOsCrOS | kOsMac | kOsAndroid | kOsLinux, 850 kOsCrOS | kOsMac | kOsAndroid | kOsLinux,
854 SINGLE_VALUE_TYPE(switches::kEnableWebBluetooth)}, 851 SINGLE_VALUE_TYPE(switches::kEnableWebBluetooth)},
855 #if defined(ENABLE_EXTENSIONS) 852 #if defined(ENABLE_EXTENSIONS)
856 {"enable-ble-advertising-in-apps", 853 {"enable-ble-advertising-in-apps",
857 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME, 854 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME,
858 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_DESCRIPTION, kOsCrOS, 855 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_DESCRIPTION, kOsCrOS,
859 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)}, 856 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)},
860 #endif 857 #endif // ENABLE_EXTENSIONS
861 {"enable-devtools-experiments", IDS_FLAGS_DEVTOOLS_EXPERIMENTS_NAME, 858 {"enable-devtools-experiments", IDS_FLAGS_DEVTOOLS_EXPERIMENTS_NAME,
862 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop, 859 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop,
863 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)}, 860 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)},
864 {"silent-debugger-extension-api", 861 {"silent-debugger-extension-api",
865 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME, 862 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME,
866 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop, 863 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop,
867 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)}, 864 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)},
868 #if defined(ENABLE_SPELLCHECK) && defined(OS_ANDROID) 865 #if defined(ENABLE_SPELLCHECK) && defined(OS_ANDROID)
869 {"enable-android-spellchecker", IDS_OPTIONS_ENABLE_SPELLCHECK, 866 {"enable-android-spellchecker", IDS_OPTIONS_ENABLE_SPELLCHECK,
870 IDS_OPTIONS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid, 867 IDS_OPTIONS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid,
871 FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellChecker)}, 868 FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellChecker)},
872 #endif 869 #endif // ENABLE_SPELLCHECK) && defined(OS_ANDROID
873 {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME, 870 {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME,
874 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop, 871 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop,
875 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)}, 872 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)},
876 {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD, 873 {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD,
877 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsDesktop, 874 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsDesktop,
878 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)}, 875 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)},
879 {"secondary-ui-md", IDS_FLAGS_SECONDARY_UI_MD, 876 {"secondary-ui-md", IDS_FLAGS_SECONDARY_UI_MD,
880 IDS_FLAGS_SECONDARY_UI_MD_DESCRIPTION, kOsDesktop, 877 IDS_FLAGS_SECONDARY_UI_MD_DESCRIPTION, kOsDesktop,
881 SINGLE_VALUE_TYPE(switches::kExtendMdToSecondaryUi)}, 878 SINGLE_VALUE_TYPE(switches::kExtendMdToSecondaryUi)},
882 {"touch-events", IDS_FLAGS_TOUCH_EVENTS_NAME, 879 {"touch-events", IDS_FLAGS_TOUCH_EVENTS_NAME,
883 IDS_FLAGS_TOUCH_EVENTS_DESCRIPTION, kOsDesktop, 880 IDS_FLAGS_TOUCH_EVENTS_DESCRIPTION, kOsDesktop,
884 MULTI_VALUE_TYPE(kTouchEventsChoices)}, 881 MULTI_VALUE_TYPE(kTouchEventsChoices)},
885 {"disable-touch-adjustment", IDS_FLAGS_TOUCH_ADJUSTMENT_NAME, 882 {"disable-touch-adjustment", IDS_FLAGS_TOUCH_ADJUSTMENT_NAME,
886 IDS_FLAGS_TOUCH_ADJUSTMENT_DESCRIPTION, 883 IDS_FLAGS_TOUCH_ADJUSTMENT_DESCRIPTION,
887 kOsWin | kOsLinux | kOsCrOS | kOsAndroid, 884 kOsWin | kOsLinux | kOsCrOS | kOsAndroid,
888 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchAdjustment)}, 885 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchAdjustment)},
889 #if defined(OS_CHROMEOS) 886 #if defined(OS_CHROMEOS)
890 {"network-portal-notification", IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_NAME, 887 {"network-portal-notification", IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_NAME,
891 IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_DESCRIPTION, kOsCrOS, 888 IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_DESCRIPTION, kOsCrOS,
892 ENABLE_DISABLE_VALUE_TYPE( 889 ENABLE_DISABLE_VALUE_TYPE(
893 chromeos::switches::kEnableNetworkPortalNotification, 890 chromeos::switches::kEnableNetworkPortalNotification,
894 chromeos::switches::kDisableNetworkPortalNotification)}, 891 chromeos::switches::kDisableNetworkPortalNotification)},
895 #endif 892 #endif // OS_CHROMEOS
896 #if defined(OS_ANDROID) 893 #if defined(OS_ANDROID)
897 {"enable-read-it-later-in-menu", 894 {"enable-read-it-later-in-menu",
898 IDS_FLAGS_ENABLE_READ_IT_LATER_IN_MENU_NAME, 895 IDS_FLAGS_ENABLE_READ_IT_LATER_IN_MENU_NAME,
899 IDS_FLAGS_ENABLE_READ_IT_LATER_IN_MENU_DESCRIPTION, kOsAndroid, 896 IDS_FLAGS_ENABLE_READ_IT_LATER_IN_MENU_DESCRIPTION, kOsAndroid,
900 FEATURE_VALUE_TYPE(chrome::android::kReadItLaterInMenu)}, 897 FEATURE_VALUE_TYPE(chrome::android::kReadItLaterInMenu)},
901 {"enable-media-document-download-button", 898 {"enable-media-document-download-button",
902 IDS_FLAGS_MEDIA_DOCUMENT_DOWNLOAD_BUTTON_NAME, 899 IDS_FLAGS_MEDIA_DOCUMENT_DOWNLOAD_BUTTON_NAME,
903 IDS_FLAGS_MEDIA_DOCUMENT_DOWNLOAD_BUTTON_DESCRIPTION, kOsAndroid, 900 IDS_FLAGS_MEDIA_DOCUMENT_DOWNLOAD_BUTTON_DESCRIPTION, kOsAndroid,
904 FEATURE_VALUE_TYPE(features::kMediaDocumentDownloadButton)}, 901 FEATURE_VALUE_TYPE(features::kMediaDocumentDownloadButton)},
905 #endif 902 #endif // OS_ANDROID
906 #if defined(ENABLE_PLUGINS) 903 #if defined(ENABLE_PLUGINS)
907 {"allow-nacl-socket-api", IDS_FLAGS_ALLOW_NACL_SOCKET_API_NAME, 904 {"allow-nacl-socket-api", IDS_FLAGS_ALLOW_NACL_SOCKET_API_NAME,
908 IDS_FLAGS_ALLOW_NACL_SOCKET_API_DESCRIPTION, kOsDesktop, 905 IDS_FLAGS_ALLOW_NACL_SOCKET_API_DESCRIPTION, kOsDesktop,
909 SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*")}, 906 SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*")},
910 #endif 907 #endif // ENABLE_PLUGINS
911 #if defined(OS_CHROMEOS) 908 #if defined(OS_CHROMEOS)
912 {"mash", 909 {"mash", IDS_FLAGS_USE_MASH_NAME, IDS_FLAGS_USE_MASH_DESCRIPTION, kOsCrOS,
913 IDS_FLAGS_USE_MASH_NAME,
914 IDS_FLAGS_USE_MASH_DESCRIPTION, kOsCrOS,
915 SINGLE_VALUE_TYPE("mash")}, 910 SINGLE_VALUE_TYPE("mash")},
916 {"allow-touchpad-three-finger-click", 911 {"allow-touchpad-three-finger-click",
917 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_NAME, 912 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_NAME,
918 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_DESCRIPTION, kOsCrOS, 913 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_DESCRIPTION, kOsCrOS,
919 SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchpadThreeFingerClick)}, 914 SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchpadThreeFingerClick)},
920 {"ash-enable-unified-desktop", IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_NAME, 915 {"ash-enable-unified-desktop", IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_NAME,
921 IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_DESCRIPTION, kOsCrOS, 916 IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_DESCRIPTION, kOsCrOS,
922 SINGLE_VALUE_TYPE(switches::kEnableUnifiedDesktop)}, 917 SINGLE_VALUE_TYPE(switches::kEnableUnifiedDesktop)},
923 {"enable-easy-unlock-proximity-detection", 918 {"enable-easy-unlock-proximity-detection",
924 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_NAME, 919 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_NAME,
925 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_DESCRIPTION, kOsCrOS, 920 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_DESCRIPTION, kOsCrOS,
926 SINGLE_VALUE_TYPE(proximity_auth::switches::kEnableProximityDetection)}, 921 SINGLE_VALUE_TYPE(proximity_auth::switches::kEnableProximityDetection)},
927 {"enable-easy-unlock-bluetooth-low-energy-detection", 922 {"enable-easy-unlock-bluetooth-low-energy-detection",
928 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_NAME, 923 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_NAME,
929 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_DESCRIPTION, kOsCrOS, 924 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_DESCRIPTION, kOsCrOS,
930 SINGLE_VALUE_TYPE( 925 SINGLE_VALUE_TYPE(
931 proximity_auth::switches::kEnableBluetoothLowEnergyDiscovery)}, 926 proximity_auth::switches::kEnableBluetoothLowEnergyDiscovery)},
932 #endif 927 #endif // OS_CHROMEOS
933 #if defined(USE_ASH) 928 #if defined(USE_ASH)
934 {"show-touch-hud", IDS_FLAGS_SHOW_TOUCH_HUD_NAME, 929 {"show-touch-hud", IDS_FLAGS_SHOW_TOUCH_HUD_NAME,
935 IDS_FLAGS_SHOW_TOUCH_HUD_DESCRIPTION, kOsAll, 930 IDS_FLAGS_SHOW_TOUCH_HUD_DESCRIPTION, kOsAll,
936 SINGLE_VALUE_TYPE(ash::switches::kAshTouchHud)}, 931 SINGLE_VALUE_TYPE(ash::switches::kAshTouchHud)},
937 { 932 {
938 "enable-pinch", IDS_FLAGS_PINCH_SCALE_NAME, 933 "enable-pinch", IDS_FLAGS_PINCH_SCALE_NAME,
939 IDS_FLAGS_PINCH_SCALE_DESCRIPTION, kOsLinux | kOsWin | kOsCrOS, 934 IDS_FLAGS_PINCH_SCALE_DESCRIPTION, kOsLinux | kOsWin | kOsCrOS,
940 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePinch, 935 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePinch,
941 switches::kDisablePinch), 936 switches::kDisablePinch),
942 }, 937 },
943 #endif // defined(USE_ASH) 938 #endif // USE_ASH
944 #if defined(OS_CHROMEOS) 939 #if defined(OS_CHROMEOS)
945 { 940 {
946 "disable-boot-animation", IDS_FLAGS_BOOT_ANIMATION, 941 "disable-boot-animation", IDS_FLAGS_BOOT_ANIMATION,
947 IDS_FLAGS_BOOT_ANIMATION_DESCRIPTION, kOsCrOSOwnerOnly, 942 IDS_FLAGS_BOOT_ANIMATION_DESCRIPTION, kOsCrOSOwnerOnly,
948 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableBootAnimation), 943 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableBootAnimation),
949 }, 944 },
950 {"enable-video-player-chromecast-support", 945 {"enable-video-player-chromecast-support",
951 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_NAME, 946 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_NAME,
952 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_DESCRIPTION, kOsCrOS, 947 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_DESCRIPTION, kOsCrOS,
953 SINGLE_VALUE_TYPE( 948 SINGLE_VALUE_TYPE(
(...skipping 11 matching lines...) Expand all
965 IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_DESCRIPTION, kOsCrOS, 960 IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_DESCRIPTION, kOsCrOS,
966 SINGLE_DISABLE_VALUE_TYPE(::switches::kDisableDisplayColorCalibration), 961 SINGLE_DISABLE_VALUE_TYPE(::switches::kDisableDisplayColorCalibration),
967 }, 962 },
968 { 963 {
969 "ash-disable-screen-orientation-lock", 964 "ash-disable-screen-orientation-lock",
970 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_NAME, 965 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_NAME,
971 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_DESCRIPTION, kOsCrOS, 966 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_DESCRIPTION, kOsCrOS,
972 SINGLE_DISABLE_VALUE_TYPE( 967 SINGLE_DISABLE_VALUE_TYPE(
973 ash::switches::kAshDisableScreenOrientationLock), 968 ash::switches::kAshDisableScreenOrientationLock),
974 }, 969 },
975 #endif // defined(OS_CHROMEOS) 970 #endif // OS_CHROMEOS
976 { 971 {
977 "disable-accelerated-video-decode", 972 "disable-accelerated-video-decode",
978 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_NAME, 973 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_NAME,
979 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_DESCRIPTION, 974 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_DESCRIPTION,
980 kOsMac | kOsWin | kOsCrOS, 975 kOsMac | kOsWin | kOsCrOS,
981 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode), 976 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode),
982 }, 977 },
983 #if defined(USE_ASH) 978 #if defined(USE_ASH)
984 { 979 {
985 "ash-debug-shortcuts", IDS_FLAGS_DEBUG_SHORTCUTS_NAME, 980 "ash-debug-shortcuts", IDS_FLAGS_DEBUG_SHORTCUTS_NAME,
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1018 IDS_FLAGS_ASH_MAX_PREVIEWS_TO_USE_MASK_NAME, 1013 IDS_FLAGS_ASH_MAX_PREVIEWS_TO_USE_MASK_NAME,
1019 IDS_FLAGS_ASH_MAX_PREVIEWS_TO_USE_MASK_DESCRIPTION, kOsCrOS, 1014 IDS_FLAGS_ASH_MAX_PREVIEWS_TO_USE_MASK_DESCRIPTION, kOsCrOS,
1020 MULTI_VALUE_TYPE(kAshMaxWindowsToUseMaskInOverviewChoices), 1015 MULTI_VALUE_TYPE(kAshMaxWindowsToUseMaskInOverviewChoices),
1021 }, 1016 },
1022 { 1017 {
1023 "ash-max-previews-to-use-shape", 1018 "ash-max-previews-to-use-shape",
1024 IDS_FLAGS_ASH_MAX_PREVIEWS_TO_USE_SHAPE_NAME, 1019 IDS_FLAGS_ASH_MAX_PREVIEWS_TO_USE_SHAPE_NAME,
1025 IDS_FLAGS_ASH_MAX_PREVIEWS_TO_USE_SHAPE_DESCRIPTION, kOsCrOS, 1020 IDS_FLAGS_ASH_MAX_PREVIEWS_TO_USE_SHAPE_DESCRIPTION, kOsCrOS,
1026 MULTI_VALUE_TYPE(kAshMaxWindowsToUseShapeInOverviewChoices), 1021 MULTI_VALUE_TYPE(kAshMaxWindowsToUseShapeInOverviewChoices),
1027 }, 1022 },
1028 #endif // defined(USE_ASH) 1023 #endif // USE_ASH
1029 #if defined(OS_CHROMEOS) 1024 #if defined(OS_CHROMEOS)
1030 {"material-design-ink-drop-animation-speed", 1025 {"material-design-ink-drop-animation-speed",
1031 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_NAME, 1026 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_NAME,
1032 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_DESCRIPTION, kOsCrOS, 1027 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_DESCRIPTION, kOsCrOS,
1033 MULTI_VALUE_TYPE(kAshMaterialDesignInkDropAnimationSpeed)}, 1028 MULTI_VALUE_TYPE(kAshMaterialDesignInkDropAnimationSpeed)},
1034 {"disable-cloud-import", IDS_FLAGS_CLOUD_IMPORT, 1029 {"disable-cloud-import", IDS_FLAGS_CLOUD_IMPORT,
1035 IDS_FLAGS_CLOUD_IMPORT_DESCRIPTION, kOsCrOS, 1030 IDS_FLAGS_CLOUD_IMPORT_DESCRIPTION, kOsCrOS,
1036 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableCloudImport)}, 1031 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableCloudImport)},
1037 {"enable-request-tablet-site", IDS_FLAGS_REQUEST_TABLET_SITE_NAME, 1032 {"enable-request-tablet-site", IDS_FLAGS_REQUEST_TABLET_SITE_NAME,
1038 IDS_FLAGS_REQUEST_TABLET_SITE_DESCRIPTION, kOsCrOS, 1033 IDS_FLAGS_REQUEST_TABLET_SITE_DESCRIPTION, kOsCrOS,
1039 SINGLE_VALUE_TYPE(chromeos::switches::kEnableRequestTabletSite)}, 1034 SINGLE_VALUE_TYPE(chromeos::switches::kEnableRequestTabletSite)},
1040 #endif 1035 #endif // OS_CHROMEOS
1041 {"debug-packed-apps", IDS_FLAGS_DEBUG_PACKED_APP_NAME, 1036 {"debug-packed-apps", IDS_FLAGS_DEBUG_PACKED_APP_NAME,
1042 IDS_FLAGS_DEBUG_PACKED_APP_DESCRIPTION, kOsDesktop, 1037 IDS_FLAGS_DEBUG_PACKED_APP_DESCRIPTION, kOsDesktop,
1043 SINGLE_VALUE_TYPE(switches::kDebugPackedApps)}, 1038 SINGLE_VALUE_TYPE(switches::kDebugPackedApps)},
1044 {"enable-password-generation", IDS_FLAGS_PASSWORD_GENERATION_NAME, 1039 {"enable-password-generation", IDS_FLAGS_PASSWORD_GENERATION_NAME,
1045 IDS_FLAGS_PASSWORD_GENERATION_DESCRIPTION, kOsAll, 1040 IDS_FLAGS_PASSWORD_GENERATION_DESCRIPTION, kOsAll,
1046 ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnablePasswordGeneration, 1041 ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnablePasswordGeneration,
1047 autofill::switches::kDisablePasswordGeneration)}, 1042 autofill::switches::kDisablePasswordGeneration)},
1048 {"enable-automatic-password-saving", 1043 {"enable-automatic-password-saving",
1049 IDS_FLAGS_AUTOMATIC_PASSWORD_SAVING_NAME, 1044 IDS_FLAGS_AUTOMATIC_PASSWORD_SAVING_NAME,
1050 IDS_FLAGS_AUTOMATIC_PASSWORD_SAVING_DESCRIPTION, kOsDesktop, 1045 IDS_FLAGS_AUTOMATIC_PASSWORD_SAVING_DESCRIPTION, kOsDesktop,
(...skipping 20 matching lines...) Expand all
1071 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( 1066 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(
1072 autofill::switches::kWalletServiceUseSandbox, 1067 autofill::switches::kWalletServiceUseSandbox,
1073 "1", 1068 "1",
1074 autofill::switches::kWalletServiceUseSandbox, 1069 autofill::switches::kWalletServiceUseSandbox,
1075 "0")}, 1070 "0")},
1076 #if defined(USE_AURA) 1071 #if defined(USE_AURA)
1077 {"overscroll-history-navigation", 1072 {"overscroll-history-navigation",
1078 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_NAME, 1073 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_NAME,
1079 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_DESCRIPTION, kOsAll, 1074 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_DESCRIPTION, kOsAll,
1080 MULTI_VALUE_TYPE(kOverscrollHistoryNavigationChoices)}, 1075 MULTI_VALUE_TYPE(kOverscrollHistoryNavigationChoices)},
1081 #endif 1076 #endif // USE_AURA
1082 {"scroll-end-effect", IDS_FLAGS_SCROLL_END_EFFECT_NAME, 1077 {"scroll-end-effect", IDS_FLAGS_SCROLL_END_EFFECT_NAME,
1083 IDS_FLAGS_SCROLL_END_EFFECT_DESCRIPTION, kOsCrOS, 1078 IDS_FLAGS_SCROLL_END_EFFECT_DESCRIPTION, kOsCrOS,
1084 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kScrollEndEffect, 1079 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kScrollEndEffect,
1085 "1", 1080 "1",
1086 switches::kScrollEndEffect, 1081 switches::kScrollEndEffect,
1087 "0")}, 1082 "0")},
1088 {"enable-icon-ntp", IDS_FLAGS_ICON_NTP_NAME, IDS_FLAGS_ICON_NTP_DESCRIPTION, 1083 {"enable-icon-ntp", IDS_FLAGS_ICON_NTP_NAME, IDS_FLAGS_ICON_NTP_DESCRIPTION,
1089 kOsAll, ENABLE_DISABLE_VALUE_TYPE(switches::kEnableIconNtp, 1084 kOsAll, ENABLE_DISABLE_VALUE_TYPE(switches::kEnableIconNtp,
1090 switches::kDisableIconNtp)}, 1085 switches::kDisableIconNtp)},
1091 {"enable-touch-drag-drop", IDS_FLAGS_TOUCH_DRAG_DROP_NAME, 1086 {"enable-touch-drag-drop", IDS_FLAGS_TOUCH_DRAG_DROP_NAME,
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1126 FEATURE_VALUE_TYPE(features::kSpeculativeLaunchServiceWorker)}, 1121 FEATURE_VALUE_TYPE(features::kSpeculativeLaunchServiceWorker)},
1127 {"enable-supervised-user-managed-bookmarks-folder", 1122 {"enable-supervised-user-managed-bookmarks-folder",
1128 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_NAME, 1123 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_NAME,
1129 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_DESCRIPTION, kOsAll, 1124 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_DESCRIPTION, kOsAll,
1130 SINGLE_VALUE_TYPE(switches::kEnableSupervisedUserManagedBookmarksFolder)}, 1125 SINGLE_VALUE_TYPE(switches::kEnableSupervisedUserManagedBookmarksFolder)},
1131 #if defined(ENABLE_APP_LIST) 1126 #if defined(ENABLE_APP_LIST)
1132 {"enable-sync-app-list", IDS_FLAGS_SYNC_APP_LIST_NAME, 1127 {"enable-sync-app-list", IDS_FLAGS_SYNC_APP_LIST_NAME,
1133 IDS_FLAGS_SYNC_APP_LIST_DESCRIPTION, kOsDesktop, 1128 IDS_FLAGS_SYNC_APP_LIST_DESCRIPTION, kOsDesktop,
1134 ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableSyncAppList, 1129 ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableSyncAppList,
1135 app_list::switches::kDisableSyncAppList)}, 1130 app_list::switches::kDisableSyncAppList)},
1136 #endif 1131 #endif // ENABLE_APP_LIST
1137 {"lcd-text-aa", IDS_FLAGS_LCD_TEXT_NAME, IDS_FLAGS_LCD_TEXT_DESCRIPTION, 1132 {"lcd-text-aa", IDS_FLAGS_LCD_TEXT_NAME, IDS_FLAGS_LCD_TEXT_DESCRIPTION,
1138 kOsDesktop, ENABLE_DISABLE_VALUE_TYPE(switches::kEnableLCDText, 1133 kOsDesktop, ENABLE_DISABLE_VALUE_TYPE(switches::kEnableLCDText,
1139 switches::kDisableLCDText)}, 1134 switches::kDisableLCDText)},
1140 {"enable-offer-store-unmasked-wallet-cards", 1135 {"enable-offer-store-unmasked-wallet-cards",
1141 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS, 1136 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS,
1142 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS_DESCRIPTION, kOsAll, 1137 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS_DESCRIPTION, kOsAll,
1143 ENABLE_DISABLE_VALUE_TYPE( 1138 ENABLE_DISABLE_VALUE_TYPE(
1144 autofill::switches::kEnableOfferStoreUnmaskedWalletCards, 1139 autofill::switches::kEnableOfferStoreUnmaskedWalletCards,
1145 autofill::switches::kDisableOfferStoreUnmaskedWalletCards)}, 1140 autofill::switches::kDisableOfferStoreUnmaskedWalletCards)},
1146 {"enable-offline-auto-reload", IDS_FLAGS_OFFLINE_AUTO_RELOAD_NAME, 1141 {"enable-offline-auto-reload", IDS_FLAGS_OFFLINE_AUTO_RELOAD_NAME,
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
1206 {"gesture-editing", IDS_FLAGS_GESTURE_EDITING_NAME, 1201 {"gesture-editing", IDS_FLAGS_GESTURE_EDITING_NAME,
1207 IDS_FLAGS_GESTURE_EDITING_DESCRIPTION, kOsCrOS, 1202 IDS_FLAGS_GESTURE_EDITING_DESCRIPTION, kOsCrOS,
1208 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureEditing)}, 1203 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureEditing)},
1209 {"enable-fullscreen-app-list", IDS_FLAGS_FULLSCREEN_APP_LIST_NAME, 1204 {"enable-fullscreen-app-list", IDS_FLAGS_FULLSCREEN_APP_LIST_NAME,
1210 IDS_FLAGS_FULLSCREEN_APP_LIST_DESCRIPTION, kOsCrOS, 1205 IDS_FLAGS_FULLSCREEN_APP_LIST_DESCRIPTION, kOsCrOS,
1211 SINGLE_VALUE_TYPE(ash::switches::kAshEnableFullscreenAppList)}, 1206 SINGLE_VALUE_TYPE(ash::switches::kAshEnableFullscreenAppList)},
1212 {"enable-storage-manager", IDS_FLAGS_STORAGE_MANAGER_NAME, 1207 {"enable-storage-manager", IDS_FLAGS_STORAGE_MANAGER_NAME,
1213 IDS_FLAGS_STORAGE_MANAGER_DESCRIPTION, kOsCrOS, 1208 IDS_FLAGS_STORAGE_MANAGER_DESCRIPTION, kOsCrOS,
1214 ENABLE_DISABLE_VALUE_TYPE(chromeos::switches::kEnableStorageManager, 1209 ENABLE_DISABLE_VALUE_TYPE(chromeos::switches::kEnableStorageManager,
1215 chromeos::switches::kDisableStorageManager)}, 1210 chromeos::switches::kDisableStorageManager)},
1216 #endif 1211 #endif // OS_CHROMEOS
1217 {"enable-simple-cache-backend", IDS_FLAGS_SIMPLE_CACHE_BACKEND_NAME, 1212 {"enable-simple-cache-backend", IDS_FLAGS_SIMPLE_CACHE_BACKEND_NAME,
1218 IDS_FLAGS_SIMPLE_CACHE_BACKEND_DESCRIPTION, 1213 IDS_FLAGS_SIMPLE_CACHE_BACKEND_DESCRIPTION,
1219 kOsWin | kOsMac | kOsLinux | kOsCrOS, 1214 kOsWin | kOsMac | kOsLinux | kOsCrOS,
1220 MULTI_VALUE_TYPE(kSimpleCacheBackendChoices)}, 1215 MULTI_VALUE_TYPE(kSimpleCacheBackendChoices)},
1221 {"enable-tcp-fast-open", IDS_FLAGS_TCP_FAST_OPEN_NAME, 1216 {"enable-tcp-fast-open", IDS_FLAGS_TCP_FAST_OPEN_NAME,
1222 IDS_FLAGS_TCP_FAST_OPEN_DESCRIPTION, kOsLinux | kOsCrOS | kOsAndroid, 1217 IDS_FLAGS_TCP_FAST_OPEN_DESCRIPTION, kOsLinux | kOsCrOS | kOsAndroid,
1223 SINGLE_VALUE_TYPE(switches::kEnableTcpFastOpen)}, 1218 SINGLE_VALUE_TYPE(switches::kEnableTcpFastOpen)},
1224 #if defined(ENABLE_SERVICE_DISCOVERY) 1219 #if defined(ENABLE_SERVICE_DISCOVERY)
1225 {"device-discovery-notifications", 1220 {"device-discovery-notifications",
1226 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_NAME, 1221 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_NAME,
1227 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_DESCRIPTION, kOsDesktop, 1222 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_DESCRIPTION, kOsDesktop,
1228 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDeviceDiscoveryNotifications, 1223 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDeviceDiscoveryNotifications,
1229 switches::kDisableDeviceDiscoveryNotifications)}, 1224 switches::kDisableDeviceDiscoveryNotifications)},
1230 {"enable-print-preview-register-promos", 1225 {"enable-print-preview-register-promos",
1231 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_NAME, 1226 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_NAME,
1232 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_DESCRIPTION, kOsDesktop, 1227 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_DESCRIPTION, kOsDesktop,
1233 SINGLE_VALUE_TYPE(switches::kEnablePrintPreviewRegisterPromos)}, 1228 SINGLE_VALUE_TYPE(switches::kEnablePrintPreviewRegisterPromos)},
1234 #endif // ENABLE_SERVICE_DISCOVERY 1229 #endif // ENABLE_SERVICE_DISCOVERY
1235 #if defined(OS_WIN) 1230 #if defined(OS_WIN)
1236 {"enable-cloud-print-xps", IDS_FLAGS_CLOUD_PRINT_XPS_NAME, 1231 {"enable-cloud-print-xps", IDS_FLAGS_CLOUD_PRINT_XPS_NAME,
1237 IDS_FLAGS_CLOUD_PRINT_XPS_DESCRIPTION, kOsWin, 1232 IDS_FLAGS_CLOUD_PRINT_XPS_DESCRIPTION, kOsWin,
1238 SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)}, 1233 SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)},
1239 #endif 1234 #endif // OS_WIN
1240 #if defined(TOOLKIT_VIEWS) 1235 #if defined(TOOLKIT_VIEWS)
1241 {"disable-hide-inactive-stacked-tab-close-buttons", 1236 {"disable-hide-inactive-stacked-tab-close-buttons",
1242 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_NAME, 1237 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_NAME,
1243 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_DESCRIPTION, 1238 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_DESCRIPTION,
1244 kOsCrOS | kOsWin | kOsLinux, 1239 kOsCrOS | kOsWin | kOsLinux,
1245 SINGLE_DISABLE_VALUE_TYPE( 1240 SINGLE_DISABLE_VALUE_TYPE(
1246 switches::kDisableHideInactiveStackedTabCloseButtons)}, 1241 switches::kDisableHideInactiveStackedTabCloseButtons)},
1247 #endif 1242 #endif // TOOLKIT_VIEWS
1248 #if defined(ENABLE_SPELLCHECK) 1243 #if defined(ENABLE_SPELLCHECK)
1249 {"enable-spelling-feedback-field-trial", 1244 {"enable-spelling-feedback-field-trial",
1250 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_NAME, 1245 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_NAME,
1251 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_DESCRIPTION, kOsAll, 1246 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_DESCRIPTION, kOsAll,
1252 SINGLE_VALUE_TYPE( 1247 SINGLE_VALUE_TYPE(
1253 spellcheck::switches::kEnableSpellingFeedbackFieldTrial)}, 1248 spellcheck::switches::kEnableSpellingFeedbackFieldTrial)},
1254 #endif 1249 #endif // ENABLE_SPELLCHECK
1255 {"enable-webgl-draft-extensions", IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_NAME, 1250 {"enable-webgl-draft-extensions", IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_NAME,
1256 IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_DESCRIPTION, kOsAll, 1251 IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_DESCRIPTION, kOsAll,
1257 SINGLE_VALUE_TYPE(switches::kEnableWebGLDraftExtensions)}, 1252 SINGLE_VALUE_TYPE(switches::kEnableWebGLDraftExtensions)},
1258 {"enable-new-profile-management", IDS_FLAGS_NEW_PROFILE_MANAGEMENT_NAME, 1253 {"enable-new-profile-management", IDS_FLAGS_NEW_PROFILE_MANAGEMENT_NAME,
1259 IDS_FLAGS_NEW_PROFILE_MANAGEMENT_DESCRIPTION, kOsAll, 1254 IDS_FLAGS_NEW_PROFILE_MANAGEMENT_DESCRIPTION, kOsAll,
1260 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNewProfileManagement, 1255 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNewProfileManagement,
1261 switches::kDisableNewProfileManagement)}, 1256 switches::kDisableNewProfileManagement)},
1262 {"enable-account-consistency", IDS_FLAGS_ACCOUNT_CONSISTENCY_NAME, 1257 {"enable-account-consistency", IDS_FLAGS_ACCOUNT_CONSISTENCY_NAME,
1263 IDS_FLAGS_ACCOUNT_CONSISTENCY_DESCRIPTION, kOsAll, 1258 IDS_FLAGS_ACCOUNT_CONSISTENCY_DESCRIPTION, kOsAll,
1264 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAccountConsistency, 1259 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAccountConsistency,
(...skipping 15 matching lines...) Expand all
1280 FEATURE_VALUE_TYPE(switches::kMaterialDesignUserMenu)}, 1275 FEATURE_VALUE_TYPE(switches::kMaterialDesignUserMenu)},
1281 {"enable-google-profile-info", IDS_FLAGS_GOOGLE_PROFILE_INFO_NAME, 1276 {"enable-google-profile-info", IDS_FLAGS_GOOGLE_PROFILE_INFO_NAME,
1282 IDS_FLAGS_GOOGLE_PROFILE_INFO_DESCRIPTION, kOsMac | kOsWin | kOsLinux, 1277 IDS_FLAGS_GOOGLE_PROFILE_INFO_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
1283 SINGLE_VALUE_TYPE(switches::kGoogleProfileInfo)}, 1278 SINGLE_VALUE_TYPE(switches::kGoogleProfileInfo)},
1284 #if defined(ENABLE_APP_LIST) 1279 #if defined(ENABLE_APP_LIST)
1285 {"reset-app-list-install-state", 1280 {"reset-app-list-install-state",
1286 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_NAME, 1281 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_NAME,
1287 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_DESCRIPTION, 1282 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_DESCRIPTION,
1288 kOsMac | kOsWin | kOsLinux, 1283 kOsMac | kOsWin | kOsLinux,
1289 SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)}, 1284 SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)},
1290 #endif 1285 #endif // ENABLE_APP_LIST
1291 #if defined(OS_ANDROID) 1286 #if defined(OS_ANDROID)
1292 {"enable-all-bookmarks-view", IDS_FLAGS_ENABLE_ALL_BOOKMARKS_VIEW_NAME, 1287 {"enable-all-bookmarks-view", IDS_FLAGS_ENABLE_ALL_BOOKMARKS_VIEW_NAME,
1293 IDS_FLAGS_SHOW_ALL_BOOKMARKS_VIEW_DESCRIPTION, kOsAndroid, 1288 IDS_FLAGS_SHOW_ALL_BOOKMARKS_VIEW_DESCRIPTION, kOsAndroid,
1294 FEATURE_VALUE_TYPE(chrome::android::kAllBookmarksFeature)}, 1289 FEATURE_VALUE_TYPE(chrome::android::kAllBookmarksFeature)},
1295 {"enable-downloads-ui", IDS_FLAGS_ENABLE_DOWNLOADS_UI_NAME, 1290 {"enable-downloads-ui", IDS_FLAGS_ENABLE_DOWNLOADS_UI_NAME,
1296 IDS_FLAGS_ENABLE_DOWNLOADS_UI_DESCRIPTION, kOsAndroid, 1291 IDS_FLAGS_ENABLE_DOWNLOADS_UI_DESCRIPTION, kOsAndroid,
1297 FEATURE_VALUE_TYPE(chrome::android::kDownloadsUiFeature)}, 1292 FEATURE_VALUE_TYPE(chrome::android::kDownloadsUiFeature)},
1298 {"enable-special-locale", IDS_FLAGS_ENABLE_SPECIAL_LOCALE_NAME, 1293 {"enable-special-locale", IDS_FLAGS_ENABLE_SPECIAL_LOCALE_NAME,
1299 IDS_FLAGS_ENABLE_SPECIAL_LOCALE_DESCRIPTION, kOsAndroid, 1294 IDS_FLAGS_ENABLE_SPECIAL_LOCALE_DESCRIPTION, kOsAndroid,
1300 FEATURE_VALUE_TYPE(chrome::android::kSpecialLocaleFeature)}, 1295 FEATURE_VALUE_TYPE(chrome::android::kSpecialLocaleFeature)},
1301 {"enable-accessibility-tab-switcher", 1296 {"enable-accessibility-tab-switcher",
1302 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_NAME, 1297 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_NAME,
1303 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_DESCRIPTION, kOsAndroid, 1298 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_DESCRIPTION, kOsAndroid,
1304 SINGLE_VALUE_TYPE(switches::kEnableAccessibilityTabSwitcher)}, 1299 SINGLE_VALUE_TYPE(switches::kEnableAccessibilityTabSwitcher)},
1305 {"enable-physical-web", IDS_FLAGS_ENABLE_PHYSICAL_WEB_NAME, 1300 {"enable-physical-web", IDS_FLAGS_ENABLE_PHYSICAL_WEB_NAME,
1306 IDS_FLAGS_ENABLE_PHYSICAL_WEB_DESCRIPTION, kOsAndroid, 1301 IDS_FLAGS_ENABLE_PHYSICAL_WEB_DESCRIPTION, kOsAndroid,
1307 FEATURE_VALUE_TYPE(chrome::android::kPhysicalWebFeature)}, 1302 FEATURE_VALUE_TYPE(chrome::android::kPhysicalWebFeature)},
1308 #endif 1303 #endif // OS_ANDROID
1309 {"enable-zero-copy", IDS_FLAGS_ZERO_COPY_NAME, 1304 {"enable-zero-copy", IDS_FLAGS_ZERO_COPY_NAME,
1310 IDS_FLAGS_ZERO_COPY_DESCRIPTION, kOsAll, 1305 IDS_FLAGS_ZERO_COPY_DESCRIPTION, kOsAll,
1311 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableZeroCopy, 1306 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableZeroCopy,
1312 switches::kDisableZeroCopy)}, 1307 switches::kDisableZeroCopy)},
1313 #if defined(OS_CHROMEOS) 1308 #if defined(OS_CHROMEOS)
1314 {"enable-first-run-ui-transitions", IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_NAME, 1309 {"enable-first-run-ui-transitions", IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_NAME,
1315 IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_DESCRIPTION, kOsCrOS, 1310 IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_DESCRIPTION, kOsCrOS,
1316 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFirstRunUITransitions)}, 1311 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFirstRunUITransitions)},
1317 #endif 1312 #endif // OS_CHROMEOS
1318 {"disable-new-bookmark-apps", IDS_FLAGS_NEW_BOOKMARK_APPS_NAME, 1313 {"disable-new-bookmark-apps", IDS_FLAGS_NEW_BOOKMARK_APPS_NAME,
1319 IDS_FLAGS_NEW_BOOKMARK_APPS_DESCRIPTION, 1314 IDS_FLAGS_NEW_BOOKMARK_APPS_DESCRIPTION,
1320 kOsWin | kOsCrOS | kOsLinux | kOsMac, 1315 kOsWin | kOsCrOS | kOsLinux | kOsMac,
1321 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNewBookmarkApps, 1316 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNewBookmarkApps,
1322 switches::kDisableNewBookmarkApps)}, 1317 switches::kDisableNewBookmarkApps)},
1323 #if defined(OS_MACOSX) 1318 #if defined(OS_MACOSX)
1324 {"disable-hosted-apps-in-windows", IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_NAME, 1319 {"disable-hosted-apps-in-windows", IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_NAME,
1325 IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_DESCRIPTION, kOsMac, 1320 IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_DESCRIPTION, kOsMac,
1326 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableHostedAppsInWindows, 1321 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableHostedAppsInWindows,
1327 switches::kDisableHostedAppsInWindows)}, 1322 switches::kDisableHostedAppsInWindows)},
1328 {"disable-hosted-app-shim-creation", 1323 {"disable-hosted-app-shim-creation",
1329 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_NAME, 1324 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_NAME,
1330 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_DESCRIPTION, kOsMac, 1325 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_DESCRIPTION, kOsMac,
1331 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableHostedAppShimCreation)}, 1326 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableHostedAppShimCreation)},
1332 {"enable-hosted-app-quit-notification", 1327 {"enable-hosted-app-quit-notification",
1333 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_NAME, 1328 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_NAME,
1334 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_DESCRIPTION, kOsMac, 1329 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_DESCRIPTION, kOsMac,
1335 SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)}, 1330 SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)},
1336 #endif 1331 #endif // OS_MACOSX
1337 #if defined(OS_ANDROID) 1332 #if defined(OS_ANDROID)
1338 {"disable-pull-to-refresh-effect", IDS_FLAGS_PULL_TO_REFRESH_EFFECT_NAME, 1333 {"disable-pull-to-refresh-effect", IDS_FLAGS_PULL_TO_REFRESH_EFFECT_NAME,
1339 IDS_FLAGS_PULL_TO_REFRESH_EFFECT_DESCRIPTION, kOsAndroid, 1334 IDS_FLAGS_PULL_TO_REFRESH_EFFECT_DESCRIPTION, kOsAndroid,
1340 SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)}, 1335 SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)},
1341 #endif 1336 #endif // OS_ANDROID
1342 #if defined(OS_MACOSX) 1337 #if defined(OS_MACOSX)
1343 {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME, 1338 {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME,
1344 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac, 1339 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac,
1345 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX, 1340 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX,
1346 switches::kDisableTranslateNewUX)}, 1341 switches::kDisableTranslateNewUX)},
1347 #endif 1342 #endif // OS_MACOSX
1348 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS) 1343 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS)
1349 {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME, 1344 {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME,
1350 IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux, 1345 IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux,
1351 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)}, 1346 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)},
1352 #endif 1347 #endif // OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS
1353 {"translate-lang-by-ulp", IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_NAME, 1348 {"translate-lang-by-ulp", IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_NAME,
1354 IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_DESCRIPTION, kOsAll, 1349 IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_DESCRIPTION, kOsAll,
1355 FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)}, 1350 FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)},
1356 #if defined(OS_MACOSX) 1351 #if defined(OS_MACOSX)
1357 {"enable-native-notifications", IDS_NOTIFICATIONS_NATIVE_FLAG, 1352 {"enable-native-notifications", IDS_NOTIFICATIONS_NATIVE_FLAG,
1358 IDS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac, 1353 IDS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac,
1359 SINGLE_VALUE_TYPE(switches::kEnableNativeNotifications)}, 1354 SINGLE_VALUE_TYPE(switches::kEnableNativeNotifications)},
1360 #endif 1355 #endif // OS_MACOSX
1361 #if defined(TOOLKIT_VIEWS) 1356 #if defined(TOOLKIT_VIEWS)
1362 {"disable-views-rect-based-targeting", 1357 {"disable-views-rect-based-targeting",
1363 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME, 1358 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME,
1364 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION, 1359 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION,
1365 kOsCrOS | kOsWin | kOsLinux, 1360 kOsCrOS | kOsWin | kOsLinux,
1366 SINGLE_DISABLE_VALUE_TYPE( 1361 SINGLE_DISABLE_VALUE_TYPE(
1367 views::switches::kDisableViewsRectBasedTargeting)}, 1362 views::switches::kDisableViewsRectBasedTargeting)},
1368 #endif 1363 #endif // TOOLKIT_VIEWS
1369 #if defined(ENABLE_EXTENSIONS) 1364 #if defined(ENABLE_EXTENSIONS)
1370 {"enable-apps-show-on-first-paint", IDS_FLAGS_APPS_SHOW_ON_FIRST_PAINT_NAME, 1365 {"enable-apps-show-on-first-paint", IDS_FLAGS_APPS_SHOW_ON_FIRST_PAINT_NAME,
1371 IDS_FLAGS_APPS_SHOW_ON_FIRST_PAINT_DESCRIPTION, kOsDesktop, 1366 IDS_FLAGS_APPS_SHOW_ON_FIRST_PAINT_DESCRIPTION, kOsDesktop,
1372 SINGLE_VALUE_TYPE(extensions::switches::kEnableAppsShowOnFirstPaint)}, 1367 SINGLE_VALUE_TYPE(extensions::switches::kEnableAppsShowOnFirstPaint)},
1373 #endif 1368 #endif // ENABLE_EXTENSIONS
1374 #if defined(OS_ANDROID) 1369 #if defined(OS_ANDROID)
1375 {"reader-mode-heuristics", IDS_FLAGS_READER_MODE_HEURISTICS_NAME, 1370 {"reader-mode-heuristics", IDS_FLAGS_READER_MODE_HEURISTICS_NAME,
1376 IDS_FLAGS_READER_MODE_HEURISTICS_DESCRIPTION, kOsAndroid, 1371 IDS_FLAGS_READER_MODE_HEURISTICS_DESCRIPTION, kOsAndroid,
1377 MULTI_VALUE_TYPE(kReaderModeHeuristicsChoices)}, 1372 MULTI_VALUE_TYPE(kReaderModeHeuristicsChoices)},
1378 #endif 1373 #endif // OS_ANDROID
1379 {"num-raster-threads", IDS_FLAGS_NUM_RASTER_THREADS_NAME, 1374 {"num-raster-threads", IDS_FLAGS_NUM_RASTER_THREADS_NAME,
1380 IDS_FLAGS_NUM_RASTER_THREADS_DESCRIPTION, kOsAll, 1375 IDS_FLAGS_NUM_RASTER_THREADS_DESCRIPTION, kOsAll,
1381 MULTI_VALUE_TYPE(kNumRasterThreadsChoices)}, 1376 MULTI_VALUE_TYPE(kNumRasterThreadsChoices)},
1382 {"enable-permission-action-reporting", 1377 {"enable-permission-action-reporting",
1383 IDS_FLAGS_PERMISSION_ACTION_REPORTING_NAME, 1378 IDS_FLAGS_PERMISSION_ACTION_REPORTING_NAME,
1384 IDS_FLAGS_PERMISSION_ACTION_REPORTING_DESCRIPTION, kOsAll, 1379 IDS_FLAGS_PERMISSION_ACTION_REPORTING_DESCRIPTION, kOsAll,
1385 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePermissionActionReporting, 1380 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePermissionActionReporting,
1386 switches::kDisablePermissionActionReporting)}, 1381 switches::kDisablePermissionActionReporting)},
1387 {"enable-permissions-blacklist", IDS_FLAGS_PERMISSIONS_BLACKLIST_NAME, 1382 {"enable-permissions-blacklist", IDS_FLAGS_PERMISSIONS_BLACKLIST_NAME,
1388 IDS_FLAGS_PERMISSIONS_BLACKLIST_DESCRIPTION, kOsAll, 1383 IDS_FLAGS_PERMISSIONS_BLACKLIST_DESCRIPTION, kOsAll,
(...skipping 13 matching lines...) Expand all
1402 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSessionCrashedBubble, 1397 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSessionCrashedBubble,
1403 switches::kDisableSessionCrashedBubble)}, 1398 switches::kDisableSessionCrashedBubble)},
1404 {"disable-cast-streaming-hw-encoding", 1399 {"disable-cast-streaming-hw-encoding",
1405 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_NAME, 1400 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_NAME,
1406 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_DESCRIPTION, kOsAll, 1401 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_DESCRIPTION, kOsAll,
1407 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableCastStreamingHWEncoding)}, 1402 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableCastStreamingHWEncoding)},
1408 #if defined(OS_ANDROID) 1403 #if defined(OS_ANDROID)
1409 {"prefetch-search-results", IDS_FLAGS_PREFETCH_SEARCH_RESULTS_NAME, 1404 {"prefetch-search-results", IDS_FLAGS_PREFETCH_SEARCH_RESULTS_NAME,
1410 IDS_FLAGS_PREFETCH_SEARCH_RESULTS_DESCRIPTION, kOsAndroid, 1405 IDS_FLAGS_PREFETCH_SEARCH_RESULTS_DESCRIPTION, kOsAndroid,
1411 SINGLE_VALUE_TYPE(switches::kPrefetchSearchResults)}, 1406 SINGLE_VALUE_TYPE(switches::kPrefetchSearchResults)},
1412 #endif 1407 #endif // OS_ANDROID
1413 {"disable-threaded-scrolling", IDS_FLAGS_THREADED_SCROLLING_NAME, 1408 {"disable-threaded-scrolling", IDS_FLAGS_THREADED_SCROLLING_NAME,
1414 IDS_FLAGS_THREADED_SCROLLING_DESCRIPTION, kOsAll, 1409 IDS_FLAGS_THREADED_SCROLLING_DESCRIPTION, kOsAll,
1415 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)}, 1410 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)},
1416 {"enable-settings-window", IDS_FLAGS_SETTINGS_WINDOW_NAME, 1411 {"enable-settings-window", IDS_FLAGS_SETTINGS_WINDOW_NAME,
1417 IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION, kOsDesktop, 1412 IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION, kOsDesktop,
1418 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow, 1413 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow,
1419 switches::kDisableSettingsWindow)}, 1414 switches::kDisableSettingsWindow)},
1420 {"inert-visual-viewport", IDS_FLAGS_INERT_VISUAL_VIEWPORT_NAME, 1415 {"inert-visual-viewport", IDS_FLAGS_INERT_VISUAL_VIEWPORT_NAME,
1421 IDS_FLAGS_INERT_VISUAL_VIEWPORT_DESCRIPTION, kOsAll, 1416 IDS_FLAGS_INERT_VISUAL_VIEWPORT_DESCRIPTION, kOsAll,
1422 SINGLE_VALUE_TYPE(switches::kInertVisualViewport)}, 1417 SINGLE_VALUE_TYPE(switches::kInertVisualViewport)},
1423 {"enable-apps-file-associations", IDS_FLAGS_APPS_FILE_ASSOCIATIONS_NAME, 1418 {"enable-apps-file-associations", IDS_FLAGS_APPS_FILE_ASSOCIATIONS_NAME,
1424 IDS_FLAGS_APPS_FILE_ASSOCIATIONS_DESCRIPTION, kOsMac, 1419 IDS_FLAGS_APPS_FILE_ASSOCIATIONS_DESCRIPTION, kOsMac,
1425 SINGLE_VALUE_TYPE(switches::kEnableAppsFileAssociations)}, 1420 SINGLE_VALUE_TYPE(switches::kEnableAppsFileAssociations)},
1426 #if defined(OS_ANDROID) 1421 #if defined(OS_ANDROID)
1427 {"enable-embeddedsearch-api", IDS_FLAGS_EMBEDDEDSEARCH_API_NAME, 1422 {"enable-embeddedsearch-api", IDS_FLAGS_EMBEDDEDSEARCH_API_NAME,
1428 IDS_FLAGS_EMBEDDEDSEARCH_API_DESCRIPTION, kOsAndroid, 1423 IDS_FLAGS_EMBEDDEDSEARCH_API_DESCRIPTION, kOsAndroid,
1429 SINGLE_VALUE_TYPE(switches::kEnableEmbeddedSearchAPI)}, 1424 SINGLE_VALUE_TYPE(switches::kEnableEmbeddedSearchAPI)},
1430 #endif 1425 #endif // OS_ANDROID
1431 {"distance-field-text", IDS_FLAGS_DISTANCE_FIELD_TEXT_NAME, 1426 {"distance-field-text", IDS_FLAGS_DISTANCE_FIELD_TEXT_NAME,
1432 IDS_FLAGS_DISTANCE_FIELD_TEXT_DESCRIPTION, kOsAll, 1427 IDS_FLAGS_DISTANCE_FIELD_TEXT_DESCRIPTION, kOsAll,
1433 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDistanceFieldText, 1428 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDistanceFieldText,
1434 switches::kDisableDistanceFieldText)}, 1429 switches::kDisableDistanceFieldText)},
1435 {"extension-content-verification", 1430 {"extension-content-verification",
1436 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_NAME, 1431 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_NAME,
1437 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_DESCRIPTION, kOsDesktop, 1432 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_DESCRIPTION, kOsDesktop,
1438 MULTI_VALUE_TYPE(kExtensionContentVerificationChoices)}, 1433 MULTI_VALUE_TYPE(kExtensionContentVerificationChoices)},
1439 #if defined(ENABLE_EXTENSIONS) 1434 #if defined(ENABLE_EXTENSIONS)
1440 {"extension-active-script-permission", 1435 {"extension-active-script-permission",
1441 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_NAME, 1436 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_NAME,
1442 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_DESCRIPTION, kOsAll, 1437 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_DESCRIPTION, kOsAll,
1443 SINGLE_VALUE_TYPE(extensions::switches::kEnableScriptsRequireAction)}, 1438 SINGLE_VALUE_TYPE(extensions::switches::kEnableScriptsRequireAction)},
1444 #endif 1439 #endif // ENABLE_EXTENSIONS
1445 #if defined(OS_ANDROID) 1440 #if defined(OS_ANDROID)
1446 {"enable-data-reduction-proxy-carrier-test", 1441 {"enable-data-reduction-proxy-carrier-test",
1447 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_NAME, 1442 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_NAME,
1448 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_DESCRIPTION, kOsAndroid, 1443 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_DESCRIPTION, kOsAndroid,
1449 SINGLE_VALUE_TYPE( 1444 SINGLE_VALUE_TYPE(
1450 data_reduction_proxy::switches::kEnableDataReductionProxyCarrierTest)}, 1445 data_reduction_proxy::switches::kEnableDataReductionProxyCarrierTest)},
1451 #endif 1446 #endif // OS_ANDROID
1452 {"enable-hotword-hardware", IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_NAME, 1447 {"enable-hotword-hardware", IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_NAME,
1453 IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_DESCRIPTION, kOsCrOS, 1448 IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_DESCRIPTION, kOsCrOS,
1454 SINGLE_VALUE_TYPE(switches::kEnableExperimentalHotwordHardware)}, 1449 SINGLE_VALUE_TYPE(switches::kEnableExperimentalHotwordHardware)},
1455 #if defined(ENABLE_EXTENSIONS) 1450 #if defined(ENABLE_EXTENSIONS)
1456 {"enable-embedded-extension-options", 1451 {"enable-embedded-extension-options",
1457 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_NAME, 1452 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_NAME,
1458 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_DESCRIPTION, kOsDesktop, 1453 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_DESCRIPTION, kOsDesktop,
1459 SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)}, 1454 SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)},
1460 #endif 1455 #endif // ENABLE_EXTENSIONS
1461 #if defined(USE_ASH) 1456 #if defined(USE_ASH)
1462 {"enable-web-app-frame", IDS_FLAGS_WEB_APP_FRAME_NAME, 1457 {"enable-web-app-frame", IDS_FLAGS_WEB_APP_FRAME_NAME,
1463 IDS_FLAGS_WEB_APP_FRAME_DESCRIPTION, kOsWin | kOsCrOS, 1458 IDS_FLAGS_WEB_APP_FRAME_DESCRIPTION, kOsWin | kOsCrOS,
1464 SINGLE_VALUE_TYPE(switches::kEnableWebAppFrame)}, 1459 SINGLE_VALUE_TYPE(switches::kEnableWebAppFrame)},
1465 #endif 1460 #endif // USE_ASH
1466 {"drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME, 1461 {"drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME,
1467 IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION, kOsAll, 1462 IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
1468 FEATURE_VALUE_TYPE(password_manager::features::kDropSyncCredential)}, 1463 FEATURE_VALUE_TYPE(password_manager::features::kDropSyncCredential)},
1469 #if defined(ENABLE_EXTENSIONS) 1464 #if defined(ENABLE_EXTENSIONS)
1470 {"enable-extension-action-redesign", 1465 {"enable-extension-action-redesign",
1471 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_NAME, 1466 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_NAME,
1472 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, kOsDesktop, 1467 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, kOsDesktop,
1473 SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)}, 1468 SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)},
1474 #endif 1469 #endif // ENABLE_EXTENSIONS
1475 #if !defined(OS_ANDROID) 1470 #if !defined(OS_ANDROID)
1476 {"enable-message-center-always-scroll-up-upon-notification-removal", 1471 {"enable-message-center-always-scroll-up-upon-notification-removal",
1477 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME, 1472 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME,
1478 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION, 1473 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION,
1479 kOsDesktop, 1474 kOsDesktop,
1480 SINGLE_VALUE_TYPE( 1475 SINGLE_VALUE_TYPE(
1481 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)}, 1476 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)},
1482 #endif 1477 #endif // OS_ANDROID
1483 {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME, 1478 {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME,
1484 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop, 1479 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop,
1485 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)}, 1480 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)},
1486 #if defined(OS_CHROMEOS) 1481 #if defined(OS_CHROMEOS)
1487 {"memory-pressure-thresholds", IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_NAME, 1482 {"memory-pressure-thresholds", IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_NAME,
1488 IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_DESCRIPTION, kOsCrOS, 1483 IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_DESCRIPTION, kOsCrOS,
1489 MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)}, 1484 MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)},
1490 {"wake-on-wifi-packet", IDS_FLAGS_WAKE_ON_PACKETS_NAME, 1485 {"wake-on-wifi-packet", IDS_FLAGS_WAKE_ON_PACKETS_NAME,
1491 IDS_FLAGS_WAKE_ON_PACKETS_DESCRIPTION, kOsCrOSOwnerOnly, 1486 IDS_FLAGS_WAKE_ON_PACKETS_DESCRIPTION, kOsCrOSOwnerOnly,
1492 SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)}, 1487 SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)},
1493 #endif // OS_CHROMEOS 1488 #endif // OS_CHROMEOS
1494 {"enable-tab-audio-muting", IDS_FLAGS_TAB_AUDIO_MUTING_NAME, 1489 {"enable-tab-audio-muting", IDS_FLAGS_TAB_AUDIO_MUTING_NAME,
1495 IDS_FLAGS_TAB_AUDIO_MUTING_DESCRIPTION, kOsDesktop, 1490 IDS_FLAGS_TAB_AUDIO_MUTING_DESCRIPTION, kOsDesktop,
1496 SINGLE_VALUE_TYPE(switches::kEnableTabAudioMuting)}, 1491 SINGLE_VALUE_TYPE(switches::kEnableTabAudioMuting)},
1497 {"enable-credential-manager-api", IDS_FLAGS_CREDENTIAL_MANAGER_API_NAME, 1492 {"enable-credential-manager-api", IDS_FLAGS_CREDENTIAL_MANAGER_API_NAME,
1498 IDS_FLAGS_CREDENTIAL_MANAGER_API_DESCRIPTION, kOsAll, 1493 IDS_FLAGS_CREDENTIAL_MANAGER_API_DESCRIPTION, kOsAll,
1499 FEATURE_VALUE_TYPE(features::kCredentialManagementAPI)}, 1494 FEATURE_VALUE_TYPE(features::kCredentialManagementAPI)},
1500 {"reduced-referrer-granularity", 1495 {"reduced-referrer-granularity",
1501 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_NAME, 1496 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_NAME,
1502 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_DESCRIPTION, kOsAll, 1497 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_DESCRIPTION, kOsAll,
1503 SINGLE_VALUE_TYPE(switches::kReducedReferrerGranularity)}, 1498 SINGLE_VALUE_TYPE(switches::kReducedReferrerGranularity)},
1504 #if defined(OS_CHROMEOS) 1499 #if defined(OS_CHROMEOS)
1505 {"disable-new-zip-unpacker", IDS_FLAGS_NEW_ZIP_UNPACKER_NAME, 1500 {"disable-new-zip-unpacker", IDS_FLAGS_NEW_ZIP_UNPACKER_NAME,
1506 IDS_FLAGS_NEW_ZIP_UNPACKER_DESCRIPTION, kOsCrOS, 1501 IDS_FLAGS_NEW_ZIP_UNPACKER_DESCRIPTION, kOsCrOS,
1507 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewZIPUnpacker)}, 1502 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewZIPUnpacker)},
1508 #endif // defined(OS_CHROMEOS) 1503 #endif // OS_CHROMEOS
1509 #if defined(OS_ANDROID) 1504 #if defined(OS_ANDROID)
1510 {"enable-credit-card-assist", IDS_FLAGS_CREDIT_CARD_ASSIST_NAME, 1505 {"enable-credit-card-assist", IDS_FLAGS_CREDIT_CARD_ASSIST_NAME,
1511 IDS_FLAGS_CREDIT_CARD_ASSIST_DESCRIPTION, kOsAndroid, 1506 IDS_FLAGS_CREDIT_CARD_ASSIST_DESCRIPTION, kOsAndroid,
1512 FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardAssist)}, 1507 FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardAssist)},
1513 #endif // defined(OS_ANDROID) 1508 #endif // OS_ANDROID
1514 #if defined(OS_CHROMEOS) 1509 #if defined(OS_CHROMEOS)
1515 {"disable-captive-portal-bypass-proxy", 1510 {"disable-captive-portal-bypass-proxy",
1516 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_NAME, 1511 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_NAME,
1517 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_DESCRIPTION, kOsCrOS, 1512 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_DESCRIPTION, kOsCrOS,
1518 SINGLE_DISABLE_VALUE_TYPE( 1513 SINGLE_DISABLE_VALUE_TYPE(
1519 chromeos::switches::kDisableCaptivePortalBypassProxy)}, 1514 chromeos::switches::kDisableCaptivePortalBypassProxy)},
1520 #endif // defined(OS_CHROMEOS) 1515 #endif // OS_CHROMEOS
1521 #if defined(OS_ANDROID) 1516 #if defined(OS_ANDROID)
1522 {"enable-seccomp-sandbox-android", 1517 {"enable-seccomp-sandbox-android",
1523 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_NAME, 1518 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_NAME,
1524 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_DESCRIPTION, kOsAndroid, 1519 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_DESCRIPTION, kOsAndroid,
1525 FEATURE_VALUE_TYPE(features::kSeccompSandboxAndroid)}, 1520 FEATURE_VALUE_TYPE(features::kSeccompSandboxAndroid)},
1526 #endif 1521 #endif // OS_ANDROID
1527 {"enable-touch-hover", IDS_FLAGS_TOUCH_HOVER_NAME, 1522 {"enable-touch-hover", IDS_FLAGS_TOUCH_HOVER_NAME,
1528 IDS_FLAGS_TOUCH_HOVER_DESCRIPTION, kOsAndroid, 1523 IDS_FLAGS_TOUCH_HOVER_DESCRIPTION, kOsAndroid,
1529 SINGLE_VALUE_TYPE("enable-touch-hover")}, 1524 SINGLE_VALUE_TYPE("enable-touch-hover")},
1530 #if defined(OS_CHROMEOS) 1525 #if defined(OS_CHROMEOS)
1531 {"enable-wifi-credential-sync", IDS_FLAGS_WIFI_CREDENTIAL_SYNC_NAME, 1526 {"enable-wifi-credential-sync", IDS_FLAGS_WIFI_CREDENTIAL_SYNC_NAME,
1532 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_DESCRIPTION, kOsCrOS, 1527 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_DESCRIPTION, kOsCrOS,
1533 SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)}, 1528 SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)},
1534 {"enable-potentially-annoying-security-features", 1529 {"enable-potentially-annoying-security-features",
1535 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_NAME, 1530 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_NAME,
1536 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_DESCRIPTION, kOsAll, 1531 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_DESCRIPTION, kOsAll,
1537 SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)}, 1532 SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)},
1538 #endif 1533 #endif // OS_CHROMEOS
1539 {"mark-non-secure-as", IDS_MARK_HTTP_AS_NAME, IDS_MARK_HTTP_AS_DESCRIPTION, 1534 {"mark-non-secure-as", IDS_MARK_HTTP_AS_NAME, IDS_MARK_HTTP_AS_DESCRIPTION,
1540 kOsAll, MULTI_VALUE_TYPE(kMarkHttpAsChoices)}, 1535 kOsAll, MULTI_VALUE_TYPE(kMarkHttpAsChoices)},
1541 {"enable-site-per-process", IDS_FLAGS_SITE_PER_PROCESS_NAME, 1536 {"enable-site-per-process", IDS_FLAGS_SITE_PER_PROCESS_NAME,
1542 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, kOsAll, 1537 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, kOsAll,
1543 SINGLE_VALUE_TYPE(switches::kSitePerProcess)}, 1538 SINGLE_VALUE_TYPE(switches::kSitePerProcess)},
1544 {"enable-top-document-isolation", IDS_FLAGS_TOP_DOCUMENT_ISOLATION_NAME, 1539 {"enable-top-document-isolation", IDS_FLAGS_TOP_DOCUMENT_ISOLATION_NAME,
1545 IDS_FLAGS_TOP_DOCUMENT_ISOLATION_DESCRIPTION, kOsAll, 1540 IDS_FLAGS_TOP_DOCUMENT_ISOLATION_DESCRIPTION, kOsAll,
1546 SINGLE_VALUE_TYPE(switches::kTopDocumentIsolation)}, 1541 SINGLE_VALUE_TYPE(switches::kTopDocumentIsolation)},
1547 {"enable-use-zoom-for-dsf", IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_NAME, 1542 {"enable-use-zoom-for-dsf", IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_NAME,
1548 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_DESCRIPTION, kOsAll, 1543 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_DESCRIPTION, kOsAll,
1549 MULTI_VALUE_TYPE(kEnableUseZoomForDSFChoices)}, 1544 MULTI_VALUE_TYPE(kEnableUseZoomForDSFChoices)},
1550 #if defined(OS_MACOSX) 1545 #if defined(OS_MACOSX)
1551 {"enable-harfbuzz-rendertext", IDS_FLAGS_HARFBUZZ_RENDERTEXT_NAME, 1546 {"enable-harfbuzz-rendertext", IDS_FLAGS_HARFBUZZ_RENDERTEXT_NAME,
1552 IDS_FLAGS_HARFBUZZ_RENDERTEXT_DESCRIPTION, kOsMac, 1547 IDS_FLAGS_HARFBUZZ_RENDERTEXT_DESCRIPTION, kOsMac,
1553 SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)}, 1548 SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)},
1554 #endif // defined(OS_MACOSX) 1549 #endif // OS_MACOSX
1555 #if defined(OS_CHROMEOS) 1550 #if defined(OS_CHROMEOS)
1556 {"disable-timezone-tracking", 1551 {"disable-timezone-tracking",
1557 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_NAME, 1552 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_NAME,
1558 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_DESCRIPTION, kOsCrOS, 1553 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_DESCRIPTION, kOsCrOS,
1559 SINGLE_DISABLE_VALUE_TYPE( 1554 SINGLE_DISABLE_VALUE_TYPE(
1560 chromeos::switches::kDisableTimeZoneTrackingOption)}, 1555 chromeos::switches::kDisableTimeZoneTrackingOption)},
1561 #endif // defined(OS_CHROMEOS) 1556 #endif // OS_CHROMEOS
1562 {"data-reduction-proxy-lo-fi", IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME, 1557 {"data-reduction-proxy-lo-fi", IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME,
1563 IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DESCRIPTION, kOsAll, 1558 IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DESCRIPTION, kOsAll,
1564 MULTI_VALUE_TYPE(kDataReductionProxyLoFiChoices)}, 1559 MULTI_VALUE_TYPE(kDataReductionProxyLoFiChoices)},
1565 {"enable-data-reduction-proxy-lo-fi-preview", 1560 {"enable-data-reduction-proxy-lo-fi-preview",
1566 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LO_FI_PREVIEW_NAME, 1561 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LO_FI_PREVIEW_NAME,
1567 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LO_FI_PREVIEW_DESCRIPTION, kOsAll, 1562 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LO_FI_PREVIEW_DESCRIPTION, kOsAll,
1568 SINGLE_VALUE_TYPE( 1563 SINGLE_VALUE_TYPE(
1569 data_reduction_proxy::switches::kEnableDataReductionProxyLoFiPreview)}, 1564 data_reduction_proxy::switches::kEnableDataReductionProxyLoFiPreview)},
1570 {"clear-data-reduction-proxy-data-savings", 1565 {"clear-data-reduction-proxy-data-savings",
1571 IDS_FLAGS_DATA_REDUCTION_PROXY_RESET_SAVINGS_NAME, 1566 IDS_FLAGS_DATA_REDUCTION_PROXY_RESET_SAVINGS_NAME,
(...skipping 14 matching lines...) Expand all
1586 {"use-sync-sandbox", IDS_FLAGS_SYNC_SANDBOX_NAME, 1581 {"use-sync-sandbox", IDS_FLAGS_SYNC_SANDBOX_NAME,
1587 IDS_FLAGS_SYNC_SANDBOX_DESCRIPTION, kOsAll, 1582 IDS_FLAGS_SYNC_SANDBOX_DESCRIPTION, kOsAll,
1588 SINGLE_VALUE_TYPE_AND_VALUE( 1583 SINGLE_VALUE_TYPE_AND_VALUE(
1589 switches::kSyncServiceURL, 1584 switches::kSyncServiceURL,
1590 "https://chrome-sync.sandbox.google.com/chrome-sync/alpha")}, 1585 "https://chrome-sync.sandbox.google.com/chrome-sync/alpha")},
1591 #if !defined(OS_ANDROID) 1586 #if !defined(OS_ANDROID)
1592 {"enable-child-account-detection", IDS_FLAGS_CHILD_ACCOUNT_DETECTION_NAME, 1587 {"enable-child-account-detection", IDS_FLAGS_CHILD_ACCOUNT_DETECTION_NAME,
1593 IDS_FLAGS_CHILD_ACCOUNT_DETECTION_DESCRIPTION, kOsAll, 1588 IDS_FLAGS_CHILD_ACCOUNT_DETECTION_DESCRIPTION, kOsAll,
1594 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableChildAccountDetection, 1589 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableChildAccountDetection,
1595 switches::kDisableChildAccountDetection)}, 1590 switches::kDisableChildAccountDetection)},
1596 #endif 1591 #endif // OS_ANDROID
1597 {"v8-pac-mojo-out-of-process", IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_NAME, 1592 {"v8-pac-mojo-out-of-process", IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_NAME,
1598 IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_DESCRIPTION, kOsDesktop, 1593 IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_DESCRIPTION, kOsDesktop,
1599 ENABLE_DISABLE_VALUE_TYPE(switches::kV8PacMojoOutOfProcess, 1594 ENABLE_DISABLE_VALUE_TYPE(switches::kV8PacMojoOutOfProcess,
1600 switches::kDisableOutOfProcessPac)}, 1595 switches::kDisableOutOfProcessPac)},
1601 #if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID) 1596 #if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID)
1602 {"media-router", IDS_FLAGS_MEDIA_ROUTER_NAME, 1597 {"media-router", IDS_FLAGS_MEDIA_ROUTER_NAME,
1603 IDS_FLAGS_MEDIA_ROUTER_DESCRIPTION, kOsDesktop, 1598 IDS_FLAGS_MEDIA_ROUTER_DESCRIPTION, kOsDesktop,
1604 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kMediaRouter, 1599 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kMediaRouter,
1605 "1", 1600 "1",
1606 switches::kMediaRouter, 1601 switches::kMediaRouter,
1607 "0")}, 1602 "0")},
1608 #endif // defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID) 1603 #endif // ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID
1609 // Since Drive Search is not available when app list is disabled, flag guard 1604 // Since Drive Search is not available when app list is disabled, flag guard
1610 // enable-drive-search-in-chrome-launcher flag. 1605 // enable-drive-search-in-chrome-launcher flag.
1611 #if defined(ENABLE_APP_LIST) 1606 #if defined(ENABLE_APP_LIST)
1612 {"enable-drive-search-in-app-launcher", 1607 {"enable-drive-search-in-app-launcher",
1613 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER, 1608 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER,
1614 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER_DESCRIPTION, kOsCrOS, 1609 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER_DESCRIPTION, kOsCrOS,
1615 ENABLE_DISABLE_VALUE_TYPE( 1610 ENABLE_DISABLE_VALUE_TYPE(
1616 app_list::switches::kEnableDriveSearchInChromeLauncher, 1611 app_list::switches::kEnableDriveSearchInChromeLauncher,
1617 app_list::switches::kDisableDriveSearchInChromeLauncher)}, 1612 app_list::switches::kDisableDriveSearchInChromeLauncher)},
1618 #endif // defined(ENABLE_APP_LIST) 1613 #endif // ENABLE_APP_LIST
1619 #if defined(OS_CHROMEOS) 1614 #if defined(OS_CHROMEOS)
1620 {"disable-mtp-write-support", IDS_FLAGS_MTP_WRITE_SUPPORT_NAME, 1615 {"disable-mtp-write-support", IDS_FLAGS_MTP_WRITE_SUPPORT_NAME,
1621 IDS_FLAGS_MTP_WRITE_SUPPORT_DESCRIPTION, kOsCrOS, 1616 IDS_FLAGS_MTP_WRITE_SUPPORT_DESCRIPTION, kOsCrOS,
1622 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)}, 1617 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)},
1623 #endif // defined(OS_CHROMEOS) 1618 #endif // OS_CHROMEOS
1624 #if defined(OS_CHROMEOS) 1619 #if defined(OS_CHROMEOS)
1625 {"enable-datasaver-prompt", IDS_FLAGS_DATASAVER_PROMPT_NAME, 1620 {"enable-datasaver-prompt", IDS_FLAGS_DATASAVER_PROMPT_NAME,
1626 IDS_FLAGS_DATASAVER_PROMPT_DESCRIPTION, kOsCrOS, 1621 IDS_FLAGS_DATASAVER_PROMPT_DESCRIPTION, kOsCrOS,
1627 MULTI_VALUE_TYPE(kDataSaverPromptChoices)}, 1622 MULTI_VALUE_TYPE(kDataSaverPromptChoices)},
1628 #endif // defined(OS_CHROMEOS) 1623 #endif // OS_CHROMEOS
1629 {"supervised-user-safesites", IDS_FLAGS_SUPERVISED_USER_SAFESITES_NAME, 1624 {"supervised-user-safesites", IDS_FLAGS_SUPERVISED_USER_SAFESITES_NAME,
1630 IDS_FLAGS_SUPERVISED_USER_SAFESITES_DESCRIPTION, kOsAll, 1625 IDS_FLAGS_SUPERVISED_USER_SAFESITES_DESCRIPTION, kOsAll,
1631 MULTI_VALUE_TYPE(kSupervisedUserSafeSitesChoices)}, 1626 MULTI_VALUE_TYPE(kSupervisedUserSafeSitesChoices)},
1632 #if defined(OS_ANDROID) 1627 #if defined(OS_ANDROID)
1633 {"enable-autofill-keyboard-accessory-view", 1628 {"enable-autofill-keyboard-accessory-view",
1634 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_NAME, 1629 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_NAME,
1635 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_DESCRIPTION, kOsAndroid, 1630 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_DESCRIPTION, kOsAndroid,
1636 ENABLE_DISABLE_VALUE_TYPE( 1631 ENABLE_DISABLE_VALUE_TYPE(
1637 autofill::switches::kEnableAccessorySuggestionView, 1632 autofill::switches::kEnableAccessorySuggestionView,
1638 autofill::switches::kDisableAccessorySuggestionView)}, 1633 autofill::switches::kDisableAccessorySuggestionView)},
1639 #endif // defined(OS_ANDROID) 1634 #endif // OS_ANDROID
1640 #if defined(OS_WIN) 1635 #if defined(OS_WIN)
1641 {"try-supported-channel-layouts", 1636 {"try-supported-channel-layouts",
1642 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_NAME, 1637 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_NAME,
1643 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_DESCRIPTION, kOsWin, 1638 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_DESCRIPTION, kOsWin,
1644 SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)}, 1639 SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)},
1645 #endif 1640 #endif // OS_WIN
1646 #if defined(ENABLE_WEBRTC) 1641 #if defined(ENABLE_WEBRTC)
1647 {"enable-webrtc-dtls12", IDS_FLAGS_WEBRTC_DTLS12_NAME, 1642 {"enable-webrtc-dtls12", IDS_FLAGS_WEBRTC_DTLS12_NAME,
1648 IDS_FLAGS_WEBRTC_DTLS12_DESCRIPTION, kOsAll, 1643 IDS_FLAGS_WEBRTC_DTLS12_DESCRIPTION, kOsAll,
1649 SINGLE_VALUE_TYPE(switches::kEnableWebRtcDtls12)}, 1644 SINGLE_VALUE_TYPE(switches::kEnableWebRtcDtls12)},
1650 #endif 1645 #endif // ENABLE_WEBRTC
1651 #if defined(OS_MACOSX) 1646 #if defined(OS_MACOSX)
1652 {"app-info-dialog", IDS_FLAGS_APP_INFO_DIALOG_NAME, 1647 {"app-info-dialog", IDS_FLAGS_APP_INFO_DIALOG_NAME,
1653 IDS_FLAGS_APP_INFO_DIALOG_DESCRIPTION, kOsMac, 1648 IDS_FLAGS_APP_INFO_DIALOG_DESCRIPTION, kOsMac,
1654 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac, 1649 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac,
1655 switches::kDisableAppInfoDialogMac)}, 1650 switches::kDisableAppInfoDialogMac)},
1656 {"mac-views-native-app-windows", 1651 {"mac-views-native-app-windows",
1657 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_NAME, 1652 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_NAME,
1658 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_DESCRIPTION, kOsMac, 1653 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_DESCRIPTION, kOsMac,
1659 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMacViewsNativeAppWindows, 1654 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMacViewsNativeAppWindows,
1660 switches::kDisableMacViewsNativeAppWindows)}, 1655 switches::kDisableMacViewsNativeAppWindows)},
1661 {"app-window-cycling", IDS_FLAGS_APP_WINDOW_CYCLING_NAME, 1656 {"app-window-cycling", IDS_FLAGS_APP_WINDOW_CYCLING_NAME,
1662 IDS_FLAGS_APP_WINDOW_CYCLING_DESCRIPTION, kOsMac, 1657 IDS_FLAGS_APP_WINDOW_CYCLING_DESCRIPTION, kOsMac,
1663 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppWindowCycling, 1658 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppWindowCycling,
1664 switches::kDisableAppWindowCycling)}, 1659 switches::kDisableAppWindowCycling)},
1665 {"mac-views-native-dialogs", IDS_FLAGS_MAC_VIEWS_NATIVE_DIALOGS_NAME, 1660 {"mac-views-native-dialogs", IDS_FLAGS_MAC_VIEWS_NATIVE_DIALOGS_NAME,
1666 IDS_FLAGS_MAC_VIEWS_NATIVE_DIALOGS_DESCRIPTION, kOsMac, 1661 IDS_FLAGS_MAC_VIEWS_NATIVE_DIALOGS_DESCRIPTION, kOsMac,
1667 FEATURE_VALUE_TYPE(chrome::kMacViewsNativeDialogs)}, 1662 FEATURE_VALUE_TYPE(chrome::kMacViewsNativeDialogs)},
1668 {"mac-views-webui-dialogs", IDS_FLAGS_MAC_VIEWS_WEBUI_DIALOGS_NAME, 1663 {"mac-views-webui-dialogs", IDS_FLAGS_MAC_VIEWS_WEBUI_DIALOGS_NAME,
1669 IDS_FLAGS_MAC_VIEWS_WEBUI_DIALOGS_DESCRIPTION, kOsMac, 1664 IDS_FLAGS_MAC_VIEWS_WEBUI_DIALOGS_DESCRIPTION, kOsMac,
1670 FEATURE_VALUE_TYPE(chrome::kMacViewsWebUIDialogs)}, 1665 FEATURE_VALUE_TYPE(chrome::kMacViewsWebUIDialogs)},
1671 #endif 1666 #endif // OS_MACOSX
1672 #if defined(ENABLE_WEBVR) 1667 #if defined(ENABLE_WEBVR)
1673 {"enable-webvr", IDS_FLAGS_WEBVR_NAME, IDS_FLAGS_WEBVR_DESCRIPTION, kOsAll, 1668 {"enable-webvr", IDS_FLAGS_WEBVR_NAME, IDS_FLAGS_WEBVR_DESCRIPTION, kOsAll,
1674 SINGLE_VALUE_TYPE(switches::kEnableWebVR)}, 1669 SINGLE_VALUE_TYPE(switches::kEnableWebVR)},
1675 #endif 1670 #endif // ENABLE_WEBVR
1676 #if defined(OS_CHROMEOS) 1671 #if defined(OS_CHROMEOS)
1677 {"disable-accelerated-mjpeg-decode", 1672 {"disable-accelerated-mjpeg-decode",
1678 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_NAME, 1673 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_NAME,
1679 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_DESCRIPTION, kOsCrOS, 1674 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_DESCRIPTION, kOsCrOS,
1680 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedMjpegDecode)}, 1675 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedMjpegDecode)},
1681 #endif // OS_CHROMEOS 1676 #endif // OS_CHROMEOS
1682 {"v8-cache-options", IDS_FLAGS_V8_CACHE_OPTIONS_NAME, 1677 {"v8-cache-options", IDS_FLAGS_V8_CACHE_OPTIONS_NAME,
1683 IDS_FLAGS_V8_CACHE_OPTIONS_DESCRIPTION, kOsAll, 1678 IDS_FLAGS_V8_CACHE_OPTIONS_DESCRIPTION, kOsAll,
1684 MULTI_VALUE_TYPE(kV8CacheOptionsChoices)}, 1679 MULTI_VALUE_TYPE(kV8CacheOptionsChoices)},
1685 {"v8-cache-strategies-for-cache-storage", 1680 {"v8-cache-strategies-for-cache-storage",
(...skipping 13 matching lines...) Expand all
1699 IDS_FLAGS_EXPERIMENTAL_KEYBOARD_LOCK_UI_NAME, 1694 IDS_FLAGS_EXPERIMENTAL_KEYBOARD_LOCK_UI_NAME,
1700 IDS_FLAGS_EXPERIMENTAL_KEYBOARD_LOCK_UI_DESCRIPTION, kOsDesktop, 1695 IDS_FLAGS_EXPERIMENTAL_KEYBOARD_LOCK_UI_DESCRIPTION, kOsDesktop,
1701 FEATURE_VALUE_TYPE(features::kExperimentalKeyboardLockUI)}, 1696 FEATURE_VALUE_TYPE(features::kExperimentalKeyboardLockUI)},
1702 #if defined(OS_ANDROID) 1697 #if defined(OS_ANDROID)
1703 {"progress-bar-animation", IDS_FLAGS_PROGRESS_BAR_ANIMATION_NAME, 1698 {"progress-bar-animation", IDS_FLAGS_PROGRESS_BAR_ANIMATION_NAME,
1704 IDS_FLAGS_PROGRESS_BAR_ANIMATION_DESCRIPTION, kOsAndroid, 1699 IDS_FLAGS_PROGRESS_BAR_ANIMATION_DESCRIPTION, kOsAndroid,
1705 MULTI_VALUE_TYPE(kProgressBarAnimationChoices)}, 1700 MULTI_VALUE_TYPE(kProgressBarAnimationChoices)},
1706 {"progress-bar-completion", IDS_FLAGS_PROGRESS_BAR_COMPLETION_NAME, 1701 {"progress-bar-completion", IDS_FLAGS_PROGRESS_BAR_COMPLETION_NAME,
1707 IDS_FLAGS_PROGRESS_BAR_COMPLETION_DESCRIPTION, kOsAndroid, 1702 IDS_FLAGS_PROGRESS_BAR_COMPLETION_DESCRIPTION, kOsAndroid,
1708 MULTI_VALUE_TYPE(kProgressBarCompletionChoices)}, 1703 MULTI_VALUE_TYPE(kProgressBarCompletionChoices)},
1709 #endif // defined(OS_ANDROID) 1704 #endif // OS_ANDROID
1710 #if defined(OS_ANDROID) 1705 #if defined(OS_ANDROID)
1711 {"offline-bookmarks", IDS_FLAGS_OFFLINE_BOOKMARKS_NAME, 1706 {"offline-bookmarks", IDS_FLAGS_OFFLINE_BOOKMARKS_NAME,
1712 IDS_FLAGS_OFFLINE_BOOKMARKS_DESCRIPTION, kOsAndroid, 1707 IDS_FLAGS_OFFLINE_BOOKMARKS_DESCRIPTION, kOsAndroid,
1713 FEATURE_VALUE_TYPE(offline_pages::kOfflineBookmarksFeature)}, 1708 FEATURE_VALUE_TYPE(offline_pages::kOfflineBookmarksFeature)},
1714 {"offline-pages-background-loading", 1709 {"offline-pages-background-loading",
1715 IDS_FLAGS_OFFLINE_PAGES_BACKGROUND_LOADING_NAME, 1710 IDS_FLAGS_OFFLINE_PAGES_BACKGROUND_LOADING_NAME,
1716 IDS_FLAGS_OFFLINE_PAGES_BACKGROUND_LOADING_DESCRIPTION, kOsAndroid, 1711 IDS_FLAGS_OFFLINE_PAGES_BACKGROUND_LOADING_DESCRIPTION, kOsAndroid,
1717 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesBackgroundLoadingFeature)}, 1712 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesBackgroundLoadingFeature)},
1718 {"offline-pages-sharing", IDS_FLAGS_OFFLINE_PAGES_SHARING_NAME, 1713 {"offline-pages-sharing", IDS_FLAGS_OFFLINE_PAGES_SHARING_NAME,
1719 IDS_FLAGS_OFFLINE_PAGES_SHARING_DESCRIPTION, kOsAndroid, 1714 IDS_FLAGS_OFFLINE_PAGES_SHARING_DESCRIPTION, kOsAndroid,
1720 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesSharingFeature)}, 1715 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesSharingFeature)},
1721 {"background-loader-for-downloads", 1716 {"background-loader-for-downloads",
1722 IDS_FLAGS_BACKGROUND_LOADER_FOR_DOWNLOADS_NAME, 1717 IDS_FLAGS_BACKGROUND_LOADER_FOR_DOWNLOADS_NAME,
1723 IDS_FLAGS_BACKGROUND_LOADER_FOR_DOWNLOADS_DESCRIPTION, kOsAndroid, 1718 IDS_FLAGS_BACKGROUND_LOADER_FOR_DOWNLOADS_DESCRIPTION, kOsAndroid,
1724 FEATURE_VALUE_TYPE(offline_pages::kBackgroundLoaderForDownloadsFeature)}, 1719 FEATURE_VALUE_TYPE(offline_pages::kBackgroundLoaderForDownloadsFeature)},
1725 #endif // defined(OS_ANDROID) 1720 #endif // OS_ANDROID
1726 {"disallow-doc-written-script-loads", 1721 {"disallow-doc-written-script-loads",
1727 IDS_FLAGS_DISALLOW_DOC_WRITTEN_SCRIPTS_UI_NAME, 1722 IDS_FLAGS_DISALLOW_DOC_WRITTEN_SCRIPTS_UI_NAME,
1728 IDS_FLAGS_DISALLOW_DOC_WRITTEN_SCRIPTS_UI_DESCRIPTION, kOsAll, 1723 IDS_FLAGS_DISALLOW_DOC_WRITTEN_SCRIPTS_UI_DESCRIPTION, kOsAll,
1729 // NOTE: if we want to add additional experiment entries for other 1724 // NOTE: if we want to add additional experiment entries for other
1730 // features controlled by kBlinkSettings, we'll need to add logic to 1725 // features controlled by kBlinkSettings, we'll need to add logic to
1731 // merge the flag values. 1726 // merge the flag values.
1732 SINGLE_VALUE_TYPE_AND_VALUE( 1727 SINGLE_VALUE_TYPE_AND_VALUE(
1733 switches::kBlinkSettings, 1728 switches::kBlinkSettings,
1734 "disallowFetchForDocWrittenScriptsInMainFrame=true")}, 1729 "disallowFetchForDocWrittenScriptsInMainFrame=true")},
1735 #if defined(OS_ANDROID) 1730 #if defined(OS_ANDROID)
1736 {"enable-ntp-popular-sites", IDS_FLAGS_NTP_POPULAR_SITES_NAME, 1731 {"enable-ntp-popular-sites", IDS_FLAGS_NTP_POPULAR_SITES_NAME,
1737 IDS_FLAGS_NTP_POPULAR_SITES_DESCRIPTION, kOsAndroid, 1732 IDS_FLAGS_NTP_POPULAR_SITES_DESCRIPTION, kOsAndroid,
1738 ENABLE_DISABLE_VALUE_TYPE(ntp_tiles::switches::kEnableNTPPopularSites, 1733 ENABLE_DISABLE_VALUE_TYPE(ntp_tiles::switches::kEnableNTPPopularSites,
1739 ntp_tiles::switches::kDisableNTPPopularSites)}, 1734 ntp_tiles::switches::kDisableNTPPopularSites)},
1740 {"ntp-switch-to-existing-tab", IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_NAME, 1735 {"ntp-switch-to-existing-tab", IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_NAME,
1741 IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_DESCRIPTION, kOsAndroid, 1736 IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_DESCRIPTION, kOsAndroid,
1742 MULTI_VALUE_TYPE(kNtpSwitchToExistingTabChoices)}, 1737 MULTI_VALUE_TYPE(kNtpSwitchToExistingTabChoices)},
1743 {"use-android-midi-api", IDS_FLAGS_USE_ANDROID_MIDI_API_NAME, 1738 {"use-android-midi-api", IDS_FLAGS_USE_ANDROID_MIDI_API_NAME,
1744 IDS_FLAGS_USE_ANDROID_MIDI_API_DESCRIPTION, kOsAndroid, 1739 IDS_FLAGS_USE_ANDROID_MIDI_API_DESCRIPTION, kOsAndroid,
1745 SINGLE_VALUE_TYPE(switches::kUseAndroidMidiApi)}, 1740 SINGLE_VALUE_TYPE(switches::kUseAndroidMidiApi)},
1746 #endif // defined(OS_ANDROID) 1741 #endif // OS_ANDROID
1747 #if defined(OS_WIN) 1742 #if defined(OS_WIN)
1748 {"trace-export-events-to-etw", IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_NAME, 1743 {"trace-export-events-to-etw", IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_NAME,
1749 IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_DESRIPTION, kOsWin, 1744 IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_DESRIPTION, kOsWin,
1750 SINGLE_VALUE_TYPE(switches::kTraceExportEventsToETW)}, 1745 SINGLE_VALUE_TYPE(switches::kTraceExportEventsToETW)},
1751 {"merge-key-char-events", IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_NAME, 1746 {"merge-key-char-events", IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_NAME,
1752 IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_DESCRIPTION, kOsWin, 1747 IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_DESCRIPTION, kOsWin,
1753 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMergeKeyCharEvents, 1748 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMergeKeyCharEvents,
1754 switches::kDisableMergeKeyCharEvents)}, 1749 switches::kDisableMergeKeyCharEvents)},
1755 {"use-winrt-midi-api", IDS_FLAGS_USE_WINRT_MIDI_API_NAME, 1750 {"use-winrt-midi-api", IDS_FLAGS_USE_WINRT_MIDI_API_NAME,
1756 IDS_FLAGS_USE_WINRT_MIDI_API_DESCRIPTION, kOsWin, 1751 IDS_FLAGS_USE_WINRT_MIDI_API_DESCRIPTION, kOsWin,
1757 FEATURE_VALUE_TYPE(media::midi::features::kMidiManagerWinrt)}, 1752 FEATURE_VALUE_TYPE(media::midi::features::kMidiManagerWinrt)},
1758 #endif // defined(OS_WIN) 1753 #endif // OS_WIN
1759 #if BUILDFLAG(ENABLE_BACKGROUND) 1754 #if BUILDFLAG(ENABLE_BACKGROUND)
1760 {"enable-push-api-background-mode", IDS_FLAGS_PUSH_API_BACKGROUND_MODE_NAME, 1755 {"enable-push-api-background-mode", IDS_FLAGS_PUSH_API_BACKGROUND_MODE_NAME,
1761 IDS_FLAGS_PUSH_API_BACKGROUND_MODE_DESCRIPTION, kOsMac | kOsWin | kOsLinux, 1756 IDS_FLAGS_PUSH_API_BACKGROUND_MODE_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
1762 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePushApiBackgroundMode, 1757 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePushApiBackgroundMode,
1763 switches::kDisablePushApiBackgroundMode)}, 1758 switches::kDisablePushApiBackgroundMode)},
1764 #endif // BUILDFLAG(ENABLE_BACKGROUND) 1759 #endif // BUILDFLAG(ENABLE_BACKGROUND)
1765 #if defined(OS_CHROMEOS) 1760 #if defined(OS_CHROMEOS)
1766 {"cros-regions-mode", IDS_FLAGS_CROS_REGIONS_MODE_NAME, 1761 {"cros-regions-mode", IDS_FLAGS_CROS_REGIONS_MODE_NAME,
1767 IDS_FLAGS_CROS_REGIONS_MODE_DESCRIPTION, kOsCrOS, 1762 IDS_FLAGS_CROS_REGIONS_MODE_DESCRIPTION, kOsCrOS,
1768 MULTI_VALUE_TYPE(kCrosRegionsModeChoices)}, 1763 MULTI_VALUE_TYPE(kCrosRegionsModeChoices)},
1769 #endif // OS_CHROMEOS 1764 #endif // OS_CHROMEOS
1770 #if defined(OS_WIN) 1765 #if defined(OS_WIN)
1771 {"enable-ppapi-win32k-lockdown", IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_NAME, 1766 {"enable-ppapi-win32k-lockdown", IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_NAME,
1772 IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_DESCRIPTION, kOsWin, 1767 IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_DESCRIPTION, kOsWin,
1773 MULTI_VALUE_TYPE(kPpapiWin32kLockdown)}, 1768 MULTI_VALUE_TYPE(kPpapiWin32kLockdown)},
1774 #endif // defined(OS_WIN) 1769 #endif // OS_WIN
1775 #if defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID) 1770 #if defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID)
1776 {"enable-web-notification-custom-layouts", 1771 {"enable-web-notification-custom-layouts",
1777 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_NAME, 1772 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_NAME,
1778 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_DESCRIPTION, kOsAndroid, 1773 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_DESCRIPTION, kOsAndroid,
1779 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts, 1774 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts,
1780 switches::kDisableWebNotificationCustomLayouts)}, 1775 switches::kDisableWebNotificationCustomLayouts)},
1781 #endif // defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID) 1776 #endif // ENABLE_NOTIFICATIONS) && defined(OS_ANDROID
1782 #if defined(OS_WIN) 1777 #if defined(OS_WIN)
1783 {"enable-appcontainer", IDS_FLAGS_ENABLE_APPCONTAINER_NAME, 1778 {"enable-appcontainer", IDS_FLAGS_ENABLE_APPCONTAINER_NAME,
1784 IDS_FLAGS_ENABLE_APPCONTAINER_DESCRIPTION, kOsWin, 1779 IDS_FLAGS_ENABLE_APPCONTAINER_DESCRIPTION, kOsWin,
1785 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer, 1780 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer,
1786 switches::kDisableAppContainer)}, 1781 switches::kDisableAppContainer)},
1787 #endif // defined(OS_WIN) 1782 #endif // OS_WIN
1788 #if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID) 1783 #if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
1789 {"enable-autofill-credit-card-upload", 1784 {"enable-autofill-credit-card-upload",
1790 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_NAME, 1785 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_NAME,
1791 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_DESCRIPTION, kOsAll, 1786 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_DESCRIPTION, kOsAll,
1792 ENABLE_DISABLE_VALUE_TYPE( 1787 ENABLE_DISABLE_VALUE_TYPE(
1793 autofill::switches::kEnableOfferUploadCreditCards, 1788 autofill::switches::kEnableOfferUploadCreditCards,
1794 autofill::switches::kDisableOfferUploadCreditCards)}, 1789 autofill::switches::kDisableOfferUploadCreditCards)},
1795 #endif // defined(TOOLKIT_VIEWS) || defined(OS_ANDROID) 1790 #endif // TOOLKIT_VIEWS) || defined(OS_ANDROID
1796 #if defined(OS_ANDROID) 1791 #if defined(OS_ANDROID)
1797 {"tab-management-experiment-type", IDS_FLAGS_HERB_PROTOTYPE_CHOICES_NAME, 1792 {"tab-management-experiment-type", IDS_FLAGS_HERB_PROTOTYPE_CHOICES_NAME,
1798 IDS_FLAGS_HERB_PROTOTYPE_CHOICES_DESCRIPTION, kOsAndroid, 1793 IDS_FLAGS_HERB_PROTOTYPE_CHOICES_DESCRIPTION, kOsAndroid,
1799 MULTI_VALUE_TYPE(kHerbPrototypeChoices)}, 1794 MULTI_VALUE_TYPE(kHerbPrototypeChoices)},
1800 {"app-link", IDS_FLAGS_ENABLE_APP_LINK_NAME, 1795 {"app-link", IDS_FLAGS_ENABLE_APP_LINK_NAME,
1801 IDS_FLAGS_ENABLE_APP_LINK_DESCRIPTION, kOsAndroid, 1796 IDS_FLAGS_ENABLE_APP_LINK_DESCRIPTION, kOsAndroid,
1802 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppLink, 1797 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppLink,
1803 switches::kDisableAppLink)}, 1798 switches::kDisableAppLink)},
1804 #endif // OS_ANDROID 1799 #endif // OS_ANDROID
1805 {"enable-md-feedback", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_NAME, 1800 {"enable-md-feedback", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_NAME,
1806 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_DESCRIPTION, kOsDesktop, 1801 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_DESCRIPTION, kOsDesktop,
1807 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignFeedback)}, 1802 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignFeedback)},
1808 {"enable-md-history", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME, 1803 {"enable-md-history", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME,
1809 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION, kOsDesktop, 1804 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION, kOsDesktop,
1810 FEATURE_VALUE_TYPE(features::kMaterialDesignHistory)}, 1805 FEATURE_VALUE_TYPE(features::kMaterialDesignHistory)},
1811 {"enable-md-settings", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_SETTINGS_NAME, 1806 {"enable-md-settings", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_SETTINGS_NAME,
1812 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_SETTINGS_DESCRIPTION, kOsDesktop, 1807 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_SETTINGS_DESCRIPTION, kOsDesktop,
1813 FEATURE_VALUE_TYPE(features::kMaterialDesignSettings)}, 1808 FEATURE_VALUE_TYPE(features::kMaterialDesignSettings)},
1814 {"safe-search-url-reporting", IDS_FLAGS_SAFE_SEARCH_URL_REPORTING_NAME, 1809 {"safe-search-url-reporting", IDS_FLAGS_SAFE_SEARCH_URL_REPORTING_NAME,
1815 IDS_FLAGS_SAFE_SEARCH_URL_REPORTING_DESCRIPTION, kOsAll, 1810 IDS_FLAGS_SAFE_SEARCH_URL_REPORTING_DESCRIPTION, kOsAll,
1816 FEATURE_VALUE_TYPE(features::kSafeSearchUrlReporting)}, 1811 FEATURE_VALUE_TYPE(features::kSafeSearchUrlReporting)},
1817 {"force-ui-direction", IDS_FLAGS_FORCE_UI_DIRECTION_NAME, 1812 {"force-ui-direction", IDS_FLAGS_FORCE_UI_DIRECTION_NAME,
1818 IDS_FLAGS_FORCE_UI_DIRECTION_DESCRIPTION, kOsAll, 1813 IDS_FLAGS_FORCE_UI_DIRECTION_DESCRIPTION, kOsAll,
1819 MULTI_VALUE_TYPE(kForceUIDirectionChoices)}, 1814 MULTI_VALUE_TYPE(kForceUIDirectionChoices)},
1820 #if defined(ENABLE_EXTENSIONS) 1815 #if defined(ENABLE_EXTENSIONS)
1821 {"enable-md-extensions", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_NAME, 1816 {"enable-md-extensions", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_NAME,
1822 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, kOsDesktop, 1817 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, kOsDesktop,
1823 FEATURE_VALUE_TYPE(features::kMaterialDesignExtensions)}, 1818 FEATURE_VALUE_TYPE(features::kMaterialDesignExtensions)},
1824 #endif 1819 #endif // ENABLE_EXTENSIONS
1825 #if defined(OS_WIN) || defined(OS_LINUX) 1820 #if defined(OS_WIN) || defined(OS_LINUX)
1826 {"enable-input-ime-api", IDS_FLAGS_ENABLE_INPUT_IME_API_NAME, 1821 {"enable-input-ime-api", IDS_FLAGS_ENABLE_INPUT_IME_API_NAME,
1827 IDS_FLAGS_ENABLE_INPUT_IME_API_DESCRIPTION, kOsWin | kOsLinux, 1822 IDS_FLAGS_ENABLE_INPUT_IME_API_DESCRIPTION, kOsWin | kOsLinux,
1828 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI, 1823 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI,
1829 switches::kDisableInputImeAPI)}, 1824 switches::kDisableInputImeAPI)},
1830 #endif // defined(OS_WIN) || defined(OS_LINUX) 1825 #endif // OS_WIN) || defined(OS_LINUX
1831 {"enable-origin-trials", IDS_FLAGS_ORIGIN_TRIALS_NAME, 1826 {"enable-origin-trials", IDS_FLAGS_ORIGIN_TRIALS_NAME,
1832 IDS_FLAGS_ORIGIN_TRIALS_DESCRIPTION, kOsAll, 1827 IDS_FLAGS_ORIGIN_TRIALS_DESCRIPTION, kOsAll,
1833 FEATURE_VALUE_TYPE(features::kOriginTrials)}, 1828 FEATURE_VALUE_TYPE(features::kOriginTrials)},
1834 {"enable-brotli", IDS_FLAGS_ENABLE_BROTLI_NAME, 1829 {"enable-brotli", IDS_FLAGS_ENABLE_BROTLI_NAME,
1835 IDS_FLAGS_ENABLE_BROTLI_DESCRIPTION, kOsAll, 1830 IDS_FLAGS_ENABLE_BROTLI_DESCRIPTION, kOsAll,
1836 FEATURE_VALUE_TYPE(features::kBrotliEncoding)}, 1831 FEATURE_VALUE_TYPE(features::kBrotliEncoding)},
1837 {"enable-webusb", IDS_FLAGS_ENABLE_WEB_USB_NAME, 1832 {"enable-webusb", IDS_FLAGS_ENABLE_WEB_USB_NAME,
1838 IDS_FLAGS_ENABLE_WEB_USB_DESCRIPTION, kOsAll, 1833 IDS_FLAGS_ENABLE_WEB_USB_DESCRIPTION, kOsAll,
1839 FEATURE_VALUE_TYPE(features::kWebUsb)}, 1834 FEATURE_VALUE_TYPE(features::kWebUsb)},
1840 #if defined(OS_ANDROID) 1835 #if defined(OS_ANDROID)
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1893 SINGLE_VALUE_TYPE(switches::kDisableAudioSupportForDesktopShare)}, 1888 SINGLE_VALUE_TYPE(switches::kDisableAudioSupportForDesktopShare)},
1894 #if defined(ENABLE_EXTENSIONS) 1889 #if defined(ENABLE_EXTENSIONS)
1895 {"tab-for-desktop-share", IDS_FLAG_DISABLE_TAB_FOR_DESKTOP_SHARE, 1890 {"tab-for-desktop-share", IDS_FLAG_DISABLE_TAB_FOR_DESKTOP_SHARE,
1896 IDS_FLAG_DISABLE_TAB_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll, 1891 IDS_FLAG_DISABLE_TAB_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll,
1897 SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)}, 1892 SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)},
1898 {"disable-desktop-capture-picker-new-ui", 1893 {"disable-desktop-capture-picker-new-ui",
1899 IDS_FLAG_DISABLE_DESKTOP_CAPTURE_PICKER_NEW_UI, 1894 IDS_FLAG_DISABLE_DESKTOP_CAPTURE_PICKER_NEW_UI,
1900 IDS_FLAG_DISABLE_DESKTOP_CAPTURE_PICKER_NEW_UI_DESCRIPTION, kOsAll, 1895 IDS_FLAG_DISABLE_DESKTOP_CAPTURE_PICKER_NEW_UI_DESCRIPTION, kOsAll,
1901 SINGLE_VALUE_TYPE( 1896 SINGLE_VALUE_TYPE(
1902 extensions::switches::kDisableDesktopCapturePickerNewUI)}, 1897 extensions::switches::kDisableDesktopCapturePickerNewUI)},
1903 #endif 1898 #endif // ENABLE_EXTENSIONS
1904 #if defined(OS_ANDROID) 1899 #if defined(OS_ANDROID)
1905 {"enable-ntp-snippets", IDS_FLAGS_ENABLE_NTP_SNIPPETS_NAME, 1900 {"enable-ntp-snippets", IDS_FLAGS_ENABLE_NTP_SNIPPETS_NAME,
1906 IDS_FLAGS_ENABLE_NTP_SNIPPETS_DESCRIPTION, kOsAndroid, 1901 IDS_FLAGS_ENABLE_NTP_SNIPPETS_DESCRIPTION, kOsAndroid,
1907 FEATURE_WITH_VARIATIONS_VALUE_TYPE( 1902 FEATURE_WITH_VARIATIONS_VALUE_TYPE(
1908 ntp_snippets::kContentSuggestionsFeature, 1903 ntp_snippets::kContentSuggestionsFeature,
1909 kNTPSnippetsFeatureVariations, 1904 kNTPSnippetsFeatureVariations,
1910 ntp_snippets::kStudyName)}, 1905 ntp_snippets::kStudyName)},
1911 {"enable-ntp-save-to-offline", IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_NAME, 1906 {"enable-ntp-save-to-offline", IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_NAME,
1912 IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_DESCRIPTION, kOsAndroid, 1907 IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_DESCRIPTION, kOsAndroid,
1913 FEATURE_VALUE_TYPE(ntp_snippets::kSaveToOfflineFeature)}, 1908 FEATURE_VALUE_TYPE(ntp_snippets::kSaveToOfflineFeature)},
(...skipping 11 matching lines...) Expand all
1925 IDS_FLAGS_ENABLE_NTP_BOOKMARK_SUGGESTIONS_DESCRIPTION, kOsAndroid, 1920 IDS_FLAGS_ENABLE_NTP_BOOKMARK_SUGGESTIONS_DESCRIPTION, kOsAndroid,
1926 FEATURE_VALUE_TYPE(ntp_snippets::kBookmarkSuggestionsFeature)}, 1921 FEATURE_VALUE_TYPE(ntp_snippets::kBookmarkSuggestionsFeature)},
1927 {"enable-ntp-physical-web-page-suggestions", 1922 {"enable-ntp-physical-web-page-suggestions",
1928 IDS_FLAGS_ENABLE_NTP_PHYSICAL_WEB_PAGE_SUGGESTIONS_NAME, 1923 IDS_FLAGS_ENABLE_NTP_PHYSICAL_WEB_PAGE_SUGGESTIONS_NAME,
1929 IDS_FLAGS_ENABLE_NTP_PHYSICAL_WEB_PAGE_SUGGESTIONS_DESCRIPTION, kOsAndroid, 1924 IDS_FLAGS_ENABLE_NTP_PHYSICAL_WEB_PAGE_SUGGESTIONS_DESCRIPTION, kOsAndroid,
1930 FEATURE_VALUE_TYPE(ntp_snippets::kPhysicalWebPageSuggestionsFeature)}, 1925 FEATURE_VALUE_TYPE(ntp_snippets::kPhysicalWebPageSuggestionsFeature)},
1931 {"enable-ntp-foreign-sessions-suggestions", 1926 {"enable-ntp-foreign-sessions-suggestions",
1932 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_NAME, 1927 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_NAME,
1933 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_DESCRIPTION, kOsAndroid, 1928 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_DESCRIPTION, kOsAndroid,
1934 FEATURE_VALUE_TYPE(ntp_snippets::kForeignSessionsSuggestionsFeature)}, 1929 FEATURE_VALUE_TYPE(ntp_snippets::kForeignSessionsSuggestionsFeature)},
1935 #endif // defined(OS_ANDROID) 1930 #endif // OS_ANDROID
1936 #if defined(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264) && \ 1931 #if defined(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264) && \
1937 !defined(MEDIA_DISABLE_FFMPEG) 1932 !defined(MEDIA_DISABLE_FFMPEG)
1938 {"enable-webrtc-h264-with-openh264-ffmpeg", 1933 {"enable-webrtc-h264-with-openh264-ffmpeg",
1939 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_NAME, 1934 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_NAME,
1940 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_DESCRIPTION, kOsDesktop, 1935 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_DESCRIPTION, kOsDesktop,
1941 FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)}, 1936 FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)},
1942 #endif // defined(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264) && 1937 #endif // ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264 &&
1943 // !defined(MEDIA_DISABLE_FFMPEG) 1938 // !defined(MEDIA_DISABLE_FFMPEG)
1944 #if defined(OS_ANDROID) 1939 #if defined(OS_ANDROID)
1945 {"ime-thread", IDS_FLAGS_IME_THREAD_NAME, IDS_FLAGS_IME_THREAD_DESCRIPTION, 1940 {"ime-thread", IDS_FLAGS_IME_THREAD_NAME, IDS_FLAGS_IME_THREAD_DESCRIPTION,
1946 kOsAndroid, FEATURE_VALUE_TYPE(features::kImeThread)}, 1941 kOsAndroid, FEATURE_VALUE_TYPE(features::kImeThread)},
1947 #endif // defined(OS_ANDROID) 1942 #endif // OS_ANDROID
1948 #if defined(OS_ANDROID) 1943 #if defined(OS_ANDROID)
1949 {"offline-pages-ntp", IDS_FLAGS_NTP_OFFLINE_PAGES_NAME, 1944 {"offline-pages-ntp", IDS_FLAGS_NTP_OFFLINE_PAGES_NAME,
1950 IDS_FLAGS_NTP_OFFLINE_PAGES_DESCRIPTION, kOsAndroid, 1945 IDS_FLAGS_NTP_OFFLINE_PAGES_DESCRIPTION, kOsAndroid,
1951 FEATURE_VALUE_TYPE(chrome::android::kNTPOfflinePagesFeature)}, 1946 FEATURE_VALUE_TYPE(chrome::android::kNTPOfflinePagesFeature)},
1952 {"offlining-recent-pages", IDS_FLAGS_OFFLINING_RECENT_PAGES_NAME, 1947 {"offlining-recent-pages", IDS_FLAGS_OFFLINING_RECENT_PAGES_NAME,
1953 IDS_FLAGS_OFFLINING_RECENT_PAGES_DESCRIPTION, kOsAndroid, 1948 IDS_FLAGS_OFFLINING_RECENT_PAGES_DESCRIPTION, kOsAndroid,
1954 FEATURE_VALUE_TYPE(offline_pages::kOffliningRecentPagesFeature)}, 1949 FEATURE_VALUE_TYPE(offline_pages::kOffliningRecentPagesFeature)},
1955 {"offline-pages-ct", IDS_FLAGS_OFFLINE_PAGES_CT_NAME, 1950 {"offline-pages-ct", IDS_FLAGS_OFFLINE_PAGES_CT_NAME,
1956 IDS_FLAGS_OFFLINE_PAGES_CT_DESCRIPTION, kOsAndroid, 1951 IDS_FLAGS_OFFLINE_PAGES_CT_DESCRIPTION, kOsAndroid,
1957 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesCTFeature)}, 1952 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesCTFeature)},
1958 #endif // defined(OS_ANDROID) 1953 #endif // OS_ANDROID
1959 {"protect-sync-credential", IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_NAME, 1954 {"protect-sync-credential", IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_NAME,
1960 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_DESCRIPTION, kOsAll, 1955 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
1961 FEATURE_VALUE_TYPE(password_manager::features::kProtectSyncCredential)}, 1956 FEATURE_VALUE_TYPE(password_manager::features::kProtectSyncCredential)},
1962 {"protect-sync-credential-on-reauth", 1957 {"protect-sync-credential-on-reauth",
1963 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_NAME, 1958 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_NAME,
1964 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_DESCRIPTION, kOsAll, 1959 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_DESCRIPTION, kOsAll,
1965 FEATURE_VALUE_TYPE( 1960 FEATURE_VALUE_TYPE(
1966 password_manager::features::kProtectSyncCredentialOnReauth)}, 1961 password_manager::features::kProtectSyncCredentialOnReauth)},
1967 {"password-import-export", IDS_FLAGS_PASSWORD_IMPORT_EXPORT_NAME, 1962 {"password-import-export", IDS_FLAGS_PASSWORD_IMPORT_EXPORT_NAME,
1968 IDS_FLAGS_PASSWORD_IMPORT_EXPORT_DESCRIPTION, 1963 IDS_FLAGS_PASSWORD_IMPORT_EXPORT_DESCRIPTION,
(...skipping 12 matching lines...) Expand all
1981 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_NAME, 1976 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_NAME,
1982 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_DESCRIPTION, kOsCrOS, 1977 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_DESCRIPTION, kOsCrOS,
1983 SINGLE_VALUE_TYPE( 1978 SINGLE_VALUE_TYPE(
1984 chromeos::switches::kDisableSystemTimezoneAutomaticDetectionPolicy)}, 1979 chromeos::switches::kDisableSystemTimezoneAutomaticDetectionPolicy)},
1985 {"enable-native-cups", IDS_FLAGS_ENABLE_NATIVE_CUPS_NAME, 1980 {"enable-native-cups", IDS_FLAGS_ENABLE_NATIVE_CUPS_NAME,
1986 IDS_FLAGS_ENABLE_NATIVE_CUPS_DESCRIPTION, kOsCrOS, 1981 IDS_FLAGS_ENABLE_NATIVE_CUPS_DESCRIPTION, kOsCrOS,
1987 SINGLE_VALUE_TYPE(switches::kEnableNativeCups)}, 1982 SINGLE_VALUE_TYPE(switches::kEnableNativeCups)},
1988 {"enable-files-details-panel", IDS_FLAGS_ENABLE_FILES_DETAILS_PANEL_NAME, 1983 {"enable-files-details-panel", IDS_FLAGS_ENABLE_FILES_DETAILS_PANEL_NAME,
1989 IDS_FLAGS_ENABLE_FILES_DETAILS_PANEL_DESCRIPTION, kOsCrOS, 1984 IDS_FLAGS_ENABLE_FILES_DETAILS_PANEL_DESCRIPTION, kOsCrOS,
1990 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFilesDetailsPanel)}, 1985 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFilesDetailsPanel)},
1991 #endif // defined(OS_CHROMEOS) 1986 #endif // defined(OS_CHROMEOS)
1992 #if !defined(OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD) 1987 #if !defined(OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD)
1993 {"enable-google-branded-context-menu", 1988 {"enable-google-branded-context-menu",
1994 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_NAME, 1989 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_NAME,
1995 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_DESCRIPTION, kOsDesktop, 1990 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_DESCRIPTION, kOsDesktop,
1996 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)}, 1991 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)},
1997 #endif 1992 #endif // OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD
1998 #if defined(OS_MACOSX) 1993 #if defined(OS_MACOSX)
1999 {"enable-fullscreen-in-tab-detaching", 1994 {"enable-fullscreen-in-tab-detaching",
2000 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_NAME, 1995 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_NAME,
2001 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_DESCRIPTION, kOsMac, 1996 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_DESCRIPTION, kOsMac,
2002 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching, 1997 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching,
2003 switches::kDisableFullscreenTabDetaching)}, 1998 switches::kDisableFullscreenTabDetaching)},
2004 {"enable-fullscreen-toolbar-reveal", 1999 {"enable-fullscreen-toolbar-reveal",
2005 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_NAME, 2000 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_NAME,
2006 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_DESCRIPTION, kOsMac, 2001 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_DESCRIPTION, kOsMac,
2007 SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)}, 2002 SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)},
2008 #endif 2003 #endif // OS_MACOSX
2009 #if defined(OS_ANDROID) 2004 #if defined(OS_ANDROID)
2010 {"important-sites-in-cbd", IDS_FLAGS_IMPORTANT_SITES_IN_CBD_NAME, 2005 {"important-sites-in-cbd", IDS_FLAGS_IMPORTANT_SITES_IN_CBD_NAME,
2011 IDS_FLAGS_IMPORTANT_SITES_IN_CBD_DESCRIPTION, kOsAndroid, 2006 IDS_FLAGS_IMPORTANT_SITES_IN_CBD_DESCRIPTION, kOsAndroid,
2012 FEATURE_VALUE_TYPE(chrome::android::kImportantSitesInCBD)}, 2007 FEATURE_VALUE_TYPE(chrome::android::kImportantSitesInCBD)},
2013 {"autoplay-muted-videos", IDS_FLAGS_ENABLE_AUTOPLAY_MUTED_VIDEOS_NAME, 2008 {"autoplay-muted-videos", IDS_FLAGS_ENABLE_AUTOPLAY_MUTED_VIDEOS_NAME,
2014 IDS_FLAGS_ENABLE_AUTOPLAY_MUTED_VIDEOS_DESCRIPTION, kOsAndroid, 2009 IDS_FLAGS_ENABLE_AUTOPLAY_MUTED_VIDEOS_DESCRIPTION, kOsAndroid,
2015 FEATURE_VALUE_TYPE(features::kAutoplayMutedVideos)}, 2010 FEATURE_VALUE_TYPE(features::kAutoplayMutedVideos)},
2016 #endif 2011 #endif // OS_ANDROID
2017 {"enable-pointer-events", IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_NAME, 2012 {"enable-pointer-events", IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_NAME,
2018 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_DESCRIPTION, kOsAll, 2013 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_DESCRIPTION, kOsAll,
2019 FEATURE_VALUE_TYPE(features::kPointerEvents)}, 2014 FEATURE_VALUE_TYPE(features::kPointerEvents)},
2020 {"passive-listener-default", IDS_FLAGS_PASSIVE_EVENT_LISTENER_DEFAULT_NAME, 2015 {"passive-listener-default", IDS_FLAGS_PASSIVE_EVENT_LISTENER_DEFAULT_NAME,
2021 IDS_FLAGS_PASSIVE_EVENT_LISTENER_DEFAULT_DESCRIPTION, kOsAll, 2016 IDS_FLAGS_PASSIVE_EVENT_LISTENER_DEFAULT_DESCRIPTION, kOsAll,
2022 MULTI_VALUE_TYPE(kPassiveListenersChoices)}, 2017 MULTI_VALUE_TYPE(kPassiveListenersChoices)},
2023 {"document-passive-event-listeners", 2018 {"document-passive-event-listeners",
2024 IDS_FLAGS_PASSIVE_DOCUMENT_EVENT_LISTENERS_NAME, 2019 IDS_FLAGS_PASSIVE_DOCUMENT_EVENT_LISTENERS_NAME,
2025 IDS_FLAGS_PASSIVE_DOCUMENT_EVENT_LISTENERS_DESCRIPTION, kOsAll, 2020 IDS_FLAGS_PASSIVE_DOCUMENT_EVENT_LISTENERS_DESCRIPTION, kOsAll,
2026 FEATURE_VALUE_TYPE(features::kPassiveDocumentEventListeners)}, 2021 FEATURE_VALUE_TYPE(features::kPassiveDocumentEventListeners)},
(...skipping 16 matching lines...) Expand all
2043 IDS_FLAGS_ENABLE_VR_SHELL_DESCRIPTION, kOsAndroid, 2038 IDS_FLAGS_ENABLE_VR_SHELL_DESCRIPTION, kOsAndroid,
2044 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableVrShell, 2039 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableVrShell,
2045 switches::kDisableVrShell)}, 2040 switches::kDisableVrShell)},
2046 {"enable-android-pay-integration-v1", 2041 {"enable-android-pay-integration-v1",
2047 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_NAME, 2042 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_NAME,
2048 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_DESCRIPTION, kOsAndroid, 2043 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_DESCRIPTION, kOsAndroid,
2049 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV1)}, 2044 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV1)},
2050 {"scan-cards-in-web-payments", IDS_FLAGS_SCAN_CARDS_IN_WEB_PAYMENTS_NAME, 2045 {"scan-cards-in-web-payments", IDS_FLAGS_SCAN_CARDS_IN_WEB_PAYMENTS_NAME,
2051 IDS_FLAGS_SCAN_CARDS_IN_WEB_PAYMENTS_DESCRIPTION, kOsAndroid, 2046 IDS_FLAGS_SCAN_CARDS_IN_WEB_PAYMENTS_DESCRIPTION, kOsAndroid,
2052 FEATURE_VALUE_TYPE(chrome::android::kScanCardsInWebPayments)}, 2047 FEATURE_VALUE_TYPE(chrome::android::kScanCardsInWebPayments)},
2053 #endif 2048 #endif // OS_ANDROID
2054 #if defined(OS_CHROMEOS) 2049 #if defined(OS_CHROMEOS)
2055 {"disable-eol-notification", IDS_FLAGS_EOL_NOTIFICATION_NAME, 2050 {"disable-eol-notification", IDS_FLAGS_EOL_NOTIFICATION_NAME,
2056 IDS_FLAGS_EOL_NOTIFICATION_DESCRIPTION, kOsCrOS, 2051 IDS_FLAGS_EOL_NOTIFICATION_DESCRIPTION, kOsCrOS,
2057 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)}, 2052 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)},
2058 #endif // defined(OS_CHROMEOS) 2053 #endif // OS_CHROMEOS
2059 {"fill-on-account-select", IDS_FILL_ON_ACCOUNT_SELECT_NAME, 2054 {"fill-on-account-select", IDS_FILL_ON_ACCOUNT_SELECT_NAME,
2060 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll, 2055 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll,
2061 FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)}, 2056 FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)},
2062 {"new-audio-rendering-mixing-strategy", 2057 {"new-audio-rendering-mixing-strategy",
2063 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_NAME, 2058 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_NAME,
2064 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_DESCRIPTION, 2059 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_DESCRIPTION,
2065 kOsWin | kOsMac | kOsLinux | kOsAndroid, 2060 kOsWin | kOsMac | kOsLinux | kOsAndroid,
2066 FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)}, 2061 FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)},
2067 #if defined(OS_CHROMEOS) 2062 #if defined(OS_CHROMEOS)
2068 {"files-quick-view", IDS_FLAGS_FILES_QUICK_VIEW_NAME, 2063 {"files-quick-view", IDS_FLAGS_FILES_QUICK_VIEW_NAME,
2069 IDS_FLAGS_FILES_QUICK_VIEW_DESCRIPTION, kOsCrOS, 2064 IDS_FLAGS_FILES_QUICK_VIEW_DESCRIPTION, kOsCrOS,
2070 ENABLE_DISABLE_VALUE_TYPE(chromeos::switches::kEnableFilesQuickView, 2065 ENABLE_DISABLE_VALUE_TYPE(chromeos::switches::kEnableFilesQuickView,
2071 chromeos::switches::kDisableFilesQuickView)}, 2066 chromeos::switches::kDisableFilesQuickView)},
2072 {"quick-unlock-pin", IDS_FLAGS_QUICK_UNLOCK_PIN, 2067 {"quick-unlock-pin", IDS_FLAGS_QUICK_UNLOCK_PIN,
2073 IDS_FLAGS_QUICK_UNLOCK_PIN_DESCRIPTION, kOsCrOS, 2068 IDS_FLAGS_QUICK_UNLOCK_PIN_DESCRIPTION, kOsCrOS,
2074 FEATURE_VALUE_TYPE(features::kQuickUnlockPin)}, 2069 FEATURE_VALUE_TYPE(features::kQuickUnlockPin)},
2075 #endif // defined(OS_CHROMEOS) 2070 #endif // OS_CHROMEOS
2076 {"browser-task-scheduler", IDS_FLAGS_BROWSER_TASK_SCHEDULER_NAME, 2071 {"browser-task-scheduler", IDS_FLAGS_BROWSER_TASK_SCHEDULER_NAME,
2077 IDS_FLAGS_BROWSER_TASK_SCHEDULER_DESCRIPTION, kOsAll, 2072 IDS_FLAGS_BROWSER_TASK_SCHEDULER_DESCRIPTION, kOsAll,
2078 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableBrowserTaskScheduler, 2073 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableBrowserTaskScheduler,
2079 switches::kDisableBrowserTaskScheduler)}, 2074 switches::kDisableBrowserTaskScheduler)},
2080 #if defined(OS_ANDROID) 2075 #if defined(OS_ANDROID)
2081 {"enable-webapk", IDS_FLAGS_ENABLE_WEBAPK, 2076 {"enable-webapk", IDS_FLAGS_ENABLE_WEBAPK,
2082 IDS_FLAGS_ENABLE_WEBAPK_DESCRIPTION, kOsAndroid, 2077 IDS_FLAGS_ENABLE_WEBAPK_DESCRIPTION, kOsAndroid,
2083 SINGLE_VALUE_TYPE(switches::kEnableWebApk)}, 2078 SINGLE_VALUE_TYPE(switches::kEnableWebApk)},
2084 #endif 2079 #endif // OS_ANDROID
2085 {"enable-feature-policy", IDS_FLAGS_FEATURE_POLICY_NAME, 2080 {"enable-feature-policy", IDS_FLAGS_FEATURE_POLICY_NAME,
2086 IDS_FLAGS_FEATURE_POLICY_DESCRIPTION, kOsAll, 2081 IDS_FLAGS_FEATURE_POLICY_DESCRIPTION, kOsAll,
2087 FEATURE_VALUE_TYPE(features::kFeaturePolicy)}, 2082 FEATURE_VALUE_TYPE(features::kFeaturePolicy)},
2088 {"enable-pointer-event-v1-spec-capturing-behavior", 2083 {"enable-pointer-event-v1-spec-capturing-behavior",
2089 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_V1_SPEC_CAPTURING_NAME, 2084 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_V1_SPEC_CAPTURING_NAME,
2090 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_V1_SPEC_CAPTURING_DESCRIPTION, kOsAll, 2085 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_V1_SPEC_CAPTURING_DESCRIPTION, kOsAll,
2091 FEATURE_VALUE_TYPE(features::kPointerEventV1SpecCapturing)}, 2086 FEATURE_VALUE_TYPE(features::kPointerEventV1SpecCapturing)},
2092 #if defined(OS_CHROMEOS) 2087 #if defined(OS_CHROMEOS)
2093 {"enable-emoji-handwriting-voice-on-ime-menu", 2088 {"enable-emoji-handwriting-voice-on-ime-menu",
2094 IDS_FLAGS_ENABLE_EHV_INPUT_NAME, IDS_FLAGS_ENABLE_EHV_INPUT_DESCRIPTION, 2089 IDS_FLAGS_ENABLE_EHV_INPUT_NAME, IDS_FLAGS_ENABLE_EHV_INPUT_DESCRIPTION,
2095 kOsCrOS, FEATURE_VALUE_TYPE(features::kEHVInputOnImeMenu)}, 2090 kOsCrOS, FEATURE_VALUE_TYPE(features::kEHVInputOnImeMenu)},
2096 #endif 2091 #endif // OS_CHROMEOS
2097 {"enable-gamepad-extensions", IDS_FLAGS_GAMEPAD_EXTENSIONS_NAME, 2092 {"enable-gamepad-extensions", IDS_FLAGS_GAMEPAD_EXTENSIONS_NAME,
2098 IDS_FLAGS_GAMEPAD_EXTENSIONS_DESCRIPTION, kOsAll, 2093 IDS_FLAGS_GAMEPAD_EXTENSIONS_DESCRIPTION, kOsAll,
2099 FEATURE_VALUE_TYPE(features::kGamepadExtensions)}, 2094 FEATURE_VALUE_TYPE(features::kGamepadExtensions)},
2100 #if defined(OS_CHROMEOS) 2095 #if defined(OS_CHROMEOS)
2101 {"arc-use-auth-endpoint", IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_NAME, 2096 {"arc-use-auth-endpoint", IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_NAME,
2102 IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_DESCRIPTION, kOsCrOS, 2097 IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_DESCRIPTION, kOsCrOS,
2103 SINGLE_VALUE_TYPE_AND_VALUE( 2098 SINGLE_VALUE_TYPE_AND_VALUE(
2104 chromeos::switches::kArcUseAuthEndpoint, 2099 chromeos::switches::kArcUseAuthEndpoint,
2105 "https://www-googleapis-staging.sandbox.google.com/oauth2/v4/" 2100 "https://www-googleapis-staging.sandbox.google.com/oauth2/v4/"
2106 "ExchangeToken")}, 2101 "ExchangeToken")},
2107 #endif 2102 #endif // OS_CHROMEOS
2108 {"material-security-verbose", IDS_FLAGS_MATERIAL_SECURITY_VERBOSE_NAME, 2103 {"material-security-verbose", IDS_FLAGS_MATERIAL_SECURITY_VERBOSE_NAME,
2109 IDS_FLAGS_MATERIAL_SECURITY_VERBOSE_DESCRIPTION, kOsDesktop, 2104 IDS_FLAGS_MATERIAL_SECURITY_VERBOSE_DESCRIPTION, kOsDesktop,
2110 MULTI_VALUE_TYPE(kSecurityVerboseChoices)}, 2105 MULTI_VALUE_TYPE(kSecurityVerboseChoices)},
2111 // NOTE: Adding new command-line switches requires adding corresponding 2106 // NOTE: Adding new command-line switches requires adding corresponding
2112 // entries to enum "LoginCustomFlags" in histograms.xml. See note in 2107 // entries to enum "LoginCustomFlags" in histograms.xml. See note in
2113 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test. 2108 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test.
2114 }; 2109 };
2115 2110
2116 class FlagsStateSingleton { 2111 class FlagsStateSingleton {
2117 public: 2112 public:
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2149 } 2144 }
2150 // enable-data-reduction-proxy-carrier-test is only available for Chromium 2145 // enable-data-reduction-proxy-carrier-test is only available for Chromium
2151 // builds and the Canary/Dev channel. 2146 // builds and the Canary/Dev channel.
2152 if (!strcmp("enable-data-reduction-proxy-carrier-test", 2147 if (!strcmp("enable-data-reduction-proxy-carrier-test",
2153 entry.internal_name) && 2148 entry.internal_name) &&
2154 channel != version_info::Channel::DEV && 2149 channel != version_info::Channel::DEV &&
2155 channel != version_info::Channel::CANARY && 2150 channel != version_info::Channel::CANARY &&
2156 channel != version_info::Channel::UNKNOWN) { 2151 channel != version_info::Channel::UNKNOWN) {
2157 return true; 2152 return true;
2158 } 2153 }
2159 #endif 2154 #endif // OS_ANDROID
2160 2155
2161 // data-reduction-proxy-lo-fi and enable-data-reduction-proxy-lo-fi-preview 2156 // data-reduction-proxy-lo-fi and enable-data-reduction-proxy-lo-fi-preview
2162 // are only available for Chromium builds and the Canary/Dev/Beta channels. 2157 // are only available for Chromium builds and the Canary/Dev/Beta channels.
2163 if ((!strcmp("data-reduction-proxy-lo-fi", entry.internal_name) || 2158 if ((!strcmp("data-reduction-proxy-lo-fi", entry.internal_name) ||
2164 !strcmp("enable-data-reduction-proxy-lo-fi-preview", 2159 !strcmp("enable-data-reduction-proxy-lo-fi-preview",
2165 entry.internal_name)) && 2160 entry.internal_name)) &&
2166 channel != version_info::Channel::BETA && 2161 channel != version_info::Channel::BETA &&
2167 channel != version_info::Channel::DEV && 2162 channel != version_info::Channel::DEV &&
2168 channel != version_info::Channel::CANARY && 2163 channel != version_info::Channel::CANARY &&
2169 channel != version_info::Channel::UNKNOWN) { 2164 channel != version_info::Channel::UNKNOWN) {
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
2241 const base::CommandLine& active_cmdline, 2236 const base::CommandLine& active_cmdline,
2242 std::set<base::CommandLine::StringType>* out_difference) { 2237 std::set<base::CommandLine::StringType>* out_difference) {
2243 const char* extra_flag_sentinel_begin_flag_name = nullptr; 2238 const char* extra_flag_sentinel_begin_flag_name = nullptr;
2244 const char* extra_flag_sentinel_end_flag_name = nullptr; 2239 const char* extra_flag_sentinel_end_flag_name = nullptr;
2245 #if defined(OS_CHROMEOS) 2240 #if defined(OS_CHROMEOS)
2246 // Put the flags between --policy-switches--begin and --policy-switches-end on 2241 // Put the flags between --policy-switches--begin and --policy-switches-end on
2247 // ChromeOS. 2242 // ChromeOS.
2248 extra_flag_sentinel_begin_flag_name = 2243 extra_flag_sentinel_begin_flag_name =
2249 chromeos::switches::kPolicySwitchesBegin; 2244 chromeos::switches::kPolicySwitchesBegin;
2250 extra_flag_sentinel_end_flag_name = chromeos::switches::kPolicySwitchesEnd; 2245 extra_flag_sentinel_end_flag_name = chromeos::switches::kPolicySwitchesEnd;
2251 #endif 2246 #endif // OS_CHROMEOS
2252 return flags_ui::FlagsState::AreSwitchesIdenticalToCurrentCommandLine( 2247 return flags_ui::FlagsState::AreSwitchesIdenticalToCurrentCommandLine(
2253 new_cmdline, active_cmdline, out_difference, 2248 new_cmdline, active_cmdline, out_difference,
2254 extra_flag_sentinel_begin_flag_name, extra_flag_sentinel_end_flag_name); 2249 extra_flag_sentinel_begin_flag_name, extra_flag_sentinel_end_flag_name);
2255 } 2250 }
2256 2251
2257 void GetFlagFeatureEntries(flags_ui::FlagsStorage* flags_storage, 2252 void GetFlagFeatureEntries(flags_ui::FlagsStorage* flags_storage,
2258 flags_ui::FlagAccess access, 2253 flags_ui::FlagAccess access,
2259 base::ListValue* supported_entries, 2254 base::ListValue* supported_entries,
2260 base::ListValue* unsupported_entries) { 2255 base::ListValue* unsupported_entries) {
2261 FlagsStateSingleton::GetFlagsState()->GetFlagFeatureEntries( 2256 FlagsStateSingleton::GetFlagsState()->GetFlagFeatureEntries(
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
2309 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; 2304 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0;
2310 2305
2311 const FeatureEntry* GetFeatureEntries(size_t* count) { 2306 const FeatureEntry* GetFeatureEntries(size_t* count) {
2312 *count = arraysize(kFeatureEntries); 2307 *count = arraysize(kFeatureEntries);
2313 return kFeatureEntries; 2308 return kFeatureEntries;
2314 } 2309 }
2315 2310
2316 } // namespace testing 2311 } // namespace testing
2317 2312
2318 } // namespace about_flags 2313 } // namespace about_flags
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698