Chromium Code Reviews| 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 |