OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/about_flags.h" | 5 #include "chrome/browser/about_flags.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <iterator> | 8 #include <iterator> |
9 #include <map> | 9 #include <map> |
10 #include <set> | 10 #include <set> |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
148 }; | 148 }; |
149 | 149 |
150 const Experiment::Choice kEnableAcceleratedFixedRootBackgroundChoices[] = { | 150 const Experiment::Choice kEnableAcceleratedFixedRootBackgroundChoices[] = { |
151 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 151 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, |
152 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 152 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, |
153 switches::kEnableAcceleratedFixedRootBackground, ""}, | 153 switches::kEnableAcceleratedFixedRootBackground, ""}, |
154 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 154 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
155 switches::kDisableAcceleratedFixedRootBackground, ""}, | 155 switches::kDisableAcceleratedFixedRootBackground, ""}, |
156 }; | 156 }; |
157 | 157 |
158 const Experiment::Choice kGDIPresentChoices[] = { | |
159 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | |
160 { IDS_FLAGS_PRESENT_WITH_GDI_FIRST_SHOW, | |
161 switches::kDoFirstShowPresentWithGDI, ""}, | |
162 { IDS_FLAGS_PRESENT_WITH_GDI_ALL_SHOW, | |
163 switches::kDoAllShowPresentWithGDI, ""} | |
164 }; | |
165 | |
vangelis
2013/12/18 21:32:28
We should also remove the IDS strings for the flag
| |
166 const Experiment::Choice kTouchEventsChoices[] = { | 158 const Experiment::Choice kTouchEventsChoices[] = { |
167 { IDS_GENERIC_EXPERIMENT_CHOICE_AUTOMATIC, "", "" }, | 159 { IDS_GENERIC_EXPERIMENT_CHOICE_AUTOMATIC, "", "" }, |
168 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 160 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, |
169 switches::kTouchEvents, | 161 switches::kTouchEvents, |
170 switches::kTouchEventsEnabled }, | 162 switches::kTouchEventsEnabled }, |
171 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 163 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
172 switches::kTouchEvents, | 164 switches::kTouchEvents, |
173 switches::kTouchEventsDisabled } | 165 switches::kTouchEventsDisabled } |
174 }; | 166 }; |
175 | 167 |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
417 "ignore-gpu-blacklist", | 409 "ignore-gpu-blacklist", |
418 IDS_FLAGS_IGNORE_GPU_BLACKLIST_NAME, | 410 IDS_FLAGS_IGNORE_GPU_BLACKLIST_NAME, |
419 IDS_FLAGS_IGNORE_GPU_BLACKLIST_DESCRIPTION, | 411 IDS_FLAGS_IGNORE_GPU_BLACKLIST_DESCRIPTION, |
420 kOsAll, | 412 kOsAll, |
421 SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist) | 413 SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist) |
422 }, | 414 }, |
423 { | 415 { |
424 "force-compositing-mode-2", | 416 "force-compositing-mode-2", |
425 IDS_FLAGS_FORCE_COMPOSITING_MODE_NAME, | 417 IDS_FLAGS_FORCE_COMPOSITING_MODE_NAME, |
426 IDS_FLAGS_FORCE_COMPOSITING_MODE_DESCRIPTION, | 418 IDS_FLAGS_FORCE_COMPOSITING_MODE_DESCRIPTION, |
427 kOsMac | kOsWin | kOsLinux, | 419 kOsMac | kOsLinux, |
428 ENABLE_DISABLE_VALUE_TYPE(switches::kForceCompositingMode, | 420 ENABLE_DISABLE_VALUE_TYPE(switches::kForceCompositingMode, |
429 switches::kDisableForceCompositingMode) | 421 switches::kDisableForceCompositingMode) |
430 }, | 422 }, |
431 { | 423 { |
432 "threaded-compositing-mode", | 424 "threaded-compositing-mode", |
433 IDS_FLAGS_THREADED_COMPOSITING_MODE_NAME, | 425 IDS_FLAGS_THREADED_COMPOSITING_MODE_NAME, |
434 IDS_FLAGS_THREADED_COMPOSITING_MODE_DESCRIPTION, | 426 IDS_FLAGS_THREADED_COMPOSITING_MODE_DESCRIPTION, |
435 kOsMac | kOsWin | kOsLinux, | 427 kOsMac | kOsLinux, |
436 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableThreadedCompositing, | 428 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableThreadedCompositing, |
437 switches::kDisableThreadedCompositing) | 429 switches::kDisableThreadedCompositing) |
438 }, | 430 }, |
439 { | 431 { |
440 "force-accelerated-composited-scrolling", | 432 "force-accelerated-composited-scrolling", |
441 IDS_FLAGS_FORCE_ACCELERATED_OVERFLOW_SCROLL_MODE_NAME, | 433 IDS_FLAGS_FORCE_ACCELERATED_OVERFLOW_SCROLL_MODE_NAME, |
442 IDS_FLAGS_FORCE_ACCELERATED_OVERFLOW_SCROLL_MODE_DESCRIPTION, | 434 IDS_FLAGS_FORCE_ACCELERATED_OVERFLOW_SCROLL_MODE_DESCRIPTION, |
443 kOsAll, | 435 kOsAll, |
444 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAcceleratedOverflowScroll, | 436 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAcceleratedOverflowScroll, |
445 switches::kDisableAcceleratedOverflowScroll) | 437 switches::kDisableAcceleratedOverflowScroll) |
446 }, | 438 }, |
447 { | 439 { |
448 "force-universal-accelerated-composited-scrolling", | 440 "force-universal-accelerated-composited-scrolling", |
449 IDS_FLAGS_FORCE_UNIVERSAL_ACCELERATED_OVERFLOW_SCROLL_MODE_NAME, | 441 IDS_FLAGS_FORCE_UNIVERSAL_ACCELERATED_OVERFLOW_SCROLL_MODE_NAME, |
450 IDS_FLAGS_FORCE_UNIVERSAL_ACCELERATED_OVERFLOW_SCROLL_MODE_DESCRIPTION, | 442 IDS_FLAGS_FORCE_UNIVERSAL_ACCELERATED_OVERFLOW_SCROLL_MODE_DESCRIPTION, |
451 kOsAll, | 443 kOsAll, |
452 ENABLE_DISABLE_VALUE_TYPE( | 444 ENABLE_DISABLE_VALUE_TYPE( |
453 switches::kEnableUniversalAcceleratedOverflowScroll, | 445 switches::kEnableUniversalAcceleratedOverflowScroll, |
454 switches::kDisableUniversalAcceleratedOverflowScroll) | 446 switches::kDisableUniversalAcceleratedOverflowScroll) |
455 }, | 447 }, |
456 { | 448 { |
457 "enable-layer-squashing", | 449 "enable-layer-squashing", |
458 IDS_FLAGS_LAYER_SQUASHING_NAME, | 450 IDS_FLAGS_LAYER_SQUASHING_NAME, |
459 IDS_FLAGS_LAYER_SQUASHING_DESCRIPTION, | 451 IDS_FLAGS_LAYER_SQUASHING_DESCRIPTION, |
460 kOsAll, | 452 kOsAll, |
461 ENABLE_DISABLE_VALUE_TYPE( | 453 ENABLE_DISABLE_VALUE_TYPE( |
462 switches::kEnableLayerSquashing, | 454 switches::kEnableLayerSquashing, |
463 switches::kDisableLayerSquashing) | 455 switches::kDisableLayerSquashing) |
464 }, | 456 }, |
465 { | |
466 "present-with-GDI", | |
467 IDS_FLAGS_PRESENT_WITH_GDI_NAME, | |
468 IDS_FLAGS_PRESENT_WITH_GDI_DESCRIPTION, | |
469 kOsWin, | |
470 MULTI_VALUE_TYPE(kGDIPresentChoices) | |
471 }, | |
472 #if defined(OS_WIN) | 457 #if defined(OS_WIN) |
473 { | 458 { |
474 "enable-direct-write", | 459 "enable-direct-write", |
475 IDS_FLAGS_ENABLE_DIRECT_WRITE_NAME, | 460 IDS_FLAGS_ENABLE_DIRECT_WRITE_NAME, |
476 IDS_FLAGS_ENABLE_DIRECT_WRITE_DESCRIPTION, | 461 IDS_FLAGS_ENABLE_DIRECT_WRITE_DESCRIPTION, |
477 kOsWin, | 462 kOsWin, |
478 SINGLE_VALUE_TYPE(switches::kEnableDirectWrite) | 463 SINGLE_VALUE_TYPE(switches::kEnableDirectWrite) |
479 }, | 464 }, |
480 #endif | 465 #endif |
481 { | 466 { |
482 "enable-experimental-canvas-features", | 467 "enable-experimental-canvas-features", |
483 IDS_FLAGS_ENABLE_EXPERIMENTAL_CANVAS_FEATURES_NAME, | 468 IDS_FLAGS_ENABLE_EXPERIMENTAL_CANVAS_FEATURES_NAME, |
484 IDS_FLAGS_ENABLE_EXPERIMENTAL_CANVAS_FEATURES_DESCRIPTION, | 469 IDS_FLAGS_ENABLE_EXPERIMENTAL_CANVAS_FEATURES_DESCRIPTION, |
485 kOsAll, | 470 kOsAll, |
486 SINGLE_VALUE_TYPE(switches::kEnableExperimentalCanvasFeatures) | 471 SINGLE_VALUE_TYPE(switches::kEnableExperimentalCanvasFeatures) |
487 }, | 472 }, |
488 { | 473 { |
489 "disable-accelerated-2d-canvas", | 474 "disable-accelerated-2d-canvas", |
490 IDS_FLAGS_DISABLE_ACCELERATED_2D_CANVAS_NAME, | 475 IDS_FLAGS_DISABLE_ACCELERATED_2D_CANVAS_NAME, |
491 IDS_FLAGS_DISABLE_ACCELERATED_2D_CANVAS_DESCRIPTION, | 476 IDS_FLAGS_DISABLE_ACCELERATED_2D_CANVAS_DESCRIPTION, |
492 kOsAll, | 477 kOsAll, |
493 SINGLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas) | 478 SINGLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas) |
494 }, | 479 }, |
495 { | 480 { |
496 "disable-threaded-animation", | |
497 IDS_FLAGS_DISABLE_THREADED_ANIMATION_NAME, | |
498 IDS_FLAGS_DISABLE_THREADED_ANIMATION_DESCRIPTION, | |
499 kOsAll, | |
500 SINGLE_VALUE_TYPE(cc::switches::kDisableThreadedAnimation) | |
501 }, | |
502 { | |
503 "composited-layer-borders", | 481 "composited-layer-borders", |
504 IDS_FLAGS_COMPOSITED_LAYER_BORDERS, | 482 IDS_FLAGS_COMPOSITED_LAYER_BORDERS, |
505 IDS_FLAGS_COMPOSITED_LAYER_BORDERS_DESCRIPTION, | 483 IDS_FLAGS_COMPOSITED_LAYER_BORDERS_DESCRIPTION, |
506 kOsAll, | 484 kOsAll, |
507 SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders) | 485 SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders) |
508 }, | 486 }, |
509 { | 487 { |
510 "show-fps-counter", | 488 "show-fps-counter", |
511 IDS_FLAGS_SHOW_FPS_COUNTER, | 489 IDS_FLAGS_SHOW_FPS_COUNTER, |
512 IDS_FLAGS_SHOW_FPS_COUNTER_DESCRIPTION, | 490 IDS_FLAGS_SHOW_FPS_COUNTER_DESCRIPTION, |
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
756 kOsLinux | kOsCrOS, | 734 kOsLinux | kOsCrOS, |
757 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableGestureTapHighlight, | 735 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableGestureTapHighlight, |
758 switches::kDisableGestureTapHighlight) | 736 switches::kDisableGestureTapHighlight) |
759 }, | 737 }, |
760 { | 738 { |
761 "enable-smooth-scrolling", // FLAGS:RECORD_UMA | 739 "enable-smooth-scrolling", // FLAGS:RECORD_UMA |
762 IDS_FLAGS_ENABLE_SMOOTH_SCROLLING_NAME, | 740 IDS_FLAGS_ENABLE_SMOOTH_SCROLLING_NAME, |
763 IDS_FLAGS_ENABLE_SMOOTH_SCROLLING_DESCRIPTION, | 741 IDS_FLAGS_ENABLE_SMOOTH_SCROLLING_DESCRIPTION, |
764 // Can't expose the switch unless the code is compiled in. | 742 // Can't expose the switch unless the code is compiled in. |
765 // On by default for the Mac (different implementation in WebKit). | 743 // On by default for the Mac (different implementation in WebKit). |
766 kOsWin | kOsLinux, | 744 kOsLinux, |
767 SINGLE_VALUE_TYPE(switches::kEnableSmoothScrolling) | 745 SINGLE_VALUE_TYPE(switches::kEnableSmoothScrolling) |
768 }, | 746 }, |
769 { | 747 { |
770 "enable-overlay-scrollbars", | 748 "enable-overlay-scrollbars", |
771 IDS_FLAGS_ENABLE_OVERLAY_SCROLLBARS_NAME, | 749 IDS_FLAGS_ENABLE_OVERLAY_SCROLLBARS_NAME, |
772 IDS_FLAGS_ENABLE_OVERLAY_SCROLLBARS_DESCRIPTION, | 750 IDS_FLAGS_ENABLE_OVERLAY_SCROLLBARS_DESCRIPTION, |
773 // Uses the system preference on Mac (a different implementation). | 751 // Uses the system preference on Mac (a different implementation). |
774 // On Android, this is always enabled. | 752 // On Android, this is always enabled. |
775 kOsCrOS, | 753 kOsCrOS, |
776 SINGLE_VALUE_TYPE(switches::kEnableOverlayScrollbars) | 754 SINGLE_VALUE_TYPE(switches::kEnableOverlayScrollbars) |
(...skipping 1695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2472 } | 2450 } |
2473 | 2451 |
2474 const Experiment* GetExperiments(size_t* count) { | 2452 const Experiment* GetExperiments(size_t* count) { |
2475 *count = num_experiments; | 2453 *count = num_experiments; |
2476 return experiments; | 2454 return experiments; |
2477 } | 2455 } |
2478 | 2456 |
2479 } // namespace testing | 2457 } // namespace testing |
2480 | 2458 |
2481 } // namespace about_flags | 2459 } // namespace about_flags |
OLD | NEW |