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 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 switches::kOmniboxAggressiveHistoryURL, | 81 switches::kOmniboxAggressiveHistoryURL, |
82 switches::kOmniboxAggressiveHistoryURLEnabled }, | 82 switches::kOmniboxAggressiveHistoryURLEnabled }, |
83 { IDS_FLAGS_OMNIBOX_AGGRESSIVE_HISTORY_URL_SCORING_DISABLED, | 83 { IDS_FLAGS_OMNIBOX_AGGRESSIVE_HISTORY_URL_SCORING_DISABLED, |
84 switches::kOmniboxAggressiveHistoryURL, | 84 switches::kOmniboxAggressiveHistoryURL, |
85 switches::kOmniboxAggressiveHistoryURLDisabled } | 85 switches::kOmniboxAggressiveHistoryURLDisabled } |
86 }; | 86 }; |
87 | 87 |
88 #if defined(USE_AURA) | 88 #if defined(USE_AURA) |
89 const Experiment::Choice kAuraWindowModeChoices[] = { | 89 const Experiment::Choice kAuraWindowModeChoices[] = { |
90 { IDS_FLAGS_AURA_WINDOW_MODE_AUTOMATIC, "", "" }, | 90 { IDS_FLAGS_AURA_WINDOW_MODE_AUTOMATIC, "", "" }, |
91 { IDS_FLAGS_AURA_WINDOW_MODE_NORMAL, | |
92 ash::switches::kAuraWindowMode, ash::switches::kAuraWindowModeNormal }, | |
93 { IDS_FLAGS_AURA_WINDOW_MODE_COMPACT, | 91 { IDS_FLAGS_AURA_WINDOW_MODE_COMPACT, |
94 ash::switches::kAuraWindowMode, ash::switches::kAuraWindowModeCompact } | 92 ash::switches::kAuraWindowMode, |
| 93 ash::switches::kAuraWindowModeCompact }, |
| 94 { IDS_FLAGS_AURA_WINDOW_MODE_MANAGED, |
| 95 ash::switches::kAuraWindowMode, |
| 96 ash::switches::kAuraWindowModeManaged }, |
| 97 { IDS_FLAGS_AURA_WINDOW_MODE_OVERLAPPING, |
| 98 ash::switches::kAuraWindowMode, |
| 99 ash::switches::kAuraWindowModeOverlapping }, |
95 }; | 100 }; |
96 #endif | 101 #endif |
97 | 102 |
98 // RECORDING USER METRICS FOR FLAGS: | 103 // RECORDING USER METRICS FOR FLAGS: |
99 // ----------------------------------------------------------------------------- | 104 // ----------------------------------------------------------------------------- |
100 // The first line of the experiment is the internal name. If you'd like to | 105 // The first line of the experiment is the internal name. If you'd like to |
101 // gather statistics about the usage of your flag, you should append a marker | 106 // gather statistics about the usage of your flag, you should append a marker |
102 // comment to the end of the feature name, like so: | 107 // comment to the end of the feature name, like so: |
103 // "my-special-feature", // FLAGS:RECORD_UMA | 108 // "my-special-feature", // FLAGS:RECORD_UMA |
104 // | 109 // |
(...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
458 }, | 463 }, |
459 { | 464 { |
460 "enable-pointer-lock", | 465 "enable-pointer-lock", |
461 IDS_FLAGS_ENABLE_POINTER_LOCK_NAME, | 466 IDS_FLAGS_ENABLE_POINTER_LOCK_NAME, |
462 IDS_FLAGS_ENABLE_POINTER_LOCK_DESCRIPTION, | 467 IDS_FLAGS_ENABLE_POINTER_LOCK_DESCRIPTION, |
463 kOsAll, | 468 kOsAll, |
464 SINGLE_VALUE_TYPE(switches::kEnablePointerLock) | 469 SINGLE_VALUE_TYPE(switches::kEnablePointerLock) |
465 }, | 470 }, |
466 #if defined(USE_AURA) | 471 #if defined(USE_AURA) |
467 { | 472 { |
468 "aura-workspace-manager", | |
469 IDS_FLAGS_AURA_WORKSPACE_MANAGER_NAME, | |
470 IDS_FLAGS_AURA_WORKSPACE_MANAGER_DESCRIPTION, | |
471 kOsWin | kOsLinux | kOsCrOS, | |
472 SINGLE_VALUE_TYPE(ash::switches::kAuraWorkspaceManager) | |
473 }, | |
474 { | |
475 "aura-translucent-frames", | 473 "aura-translucent-frames", |
476 IDS_FLAGS_AURA_TRANSLUCENT_FRAMES_NAME, | 474 IDS_FLAGS_AURA_TRANSLUCENT_FRAMES_NAME, |
477 IDS_FLAGS_AURA_TRANSLUCENT_FRAMES_DESCRIPTION, | 475 IDS_FLAGS_AURA_TRANSLUCENT_FRAMES_DESCRIPTION, |
478 kOsWin | kOsLinux | kOsCrOS, | 476 kOsWin | kOsLinux | kOsCrOS, |
479 SINGLE_VALUE_TYPE(ash::switches::kAuraTranslucentFrames) | 477 SINGLE_VALUE_TYPE(ash::switches::kAuraTranslucentFrames) |
480 }, | 478 }, |
481 { | 479 { |
482 "aura-google-dialog-frames", | 480 "aura-google-dialog-frames", |
483 IDS_FLAGS_AURA_GOOGLE_DIALOG_FRAMES_NAME, | 481 IDS_FLAGS_AURA_GOOGLE_DIALOG_FRAMES_NAME, |
484 IDS_FLAGS_AURA_GOOGLE_DIALOG_FRAMES_DESCRIPTION, | 482 IDS_FLAGS_AURA_GOOGLE_DIALOG_FRAMES_DESCRIPTION, |
485 kOsWin | kOsLinux | kOsCrOS, | 483 kOsWin | kOsLinux | kOsCrOS, |
486 SINGLE_VALUE_TYPE(ash::switches::kAuraGoogleDialogFrames) | 484 SINGLE_VALUE_TYPE(ash::switches::kAuraGoogleDialogFrames) |
487 }, | 485 }, |
488 // TODO(jamescook): Enable this for all ChromeOS builds when we're sure | |
489 // Aura laptop mode performance and feature set match traditional non-Aura | |
490 // builds. | |
491 { | 486 { |
492 "aura-window-mode", | 487 "aura-window-mode", |
493 IDS_FLAGS_AURA_WINDOW_MODE_NAME, | 488 IDS_FLAGS_AURA_WINDOW_MODE_NAME, |
494 IDS_FLAGS_AURA_WINDOW_MODE_DESCRIPTION, | 489 IDS_FLAGS_AURA_WINDOW_MODE_DESCRIPTION, |
495 kOsWin | kOsLinux | kOsCrOS, | 490 kOsWin | kOsLinux | kOsCrOS, |
496 MULTI_VALUE_TYPE(kAuraWindowModeChoices) | 491 MULTI_VALUE_TYPE(kAuraWindowModeChoices) |
497 }, | 492 }, |
498 #endif // defined(USE_AURA) | 493 #endif // defined(USE_AURA) |
499 { | 494 { |
500 "enable-gamepad", | 495 "enable-gamepad", |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1005 } | 1000 } |
1006 | 1001 |
1007 const Experiment* GetExperiments(size_t* count) { | 1002 const Experiment* GetExperiments(size_t* count) { |
1008 *count = num_experiments; | 1003 *count = num_experiments; |
1009 return experiments; | 1004 return experiments; |
1010 } | 1005 } |
1011 | 1006 |
1012 } // namespace testing | 1007 } // namespace testing |
1013 | 1008 |
1014 } // namespace about_flags | 1009 } // namespace about_flags |
OLD | NEW |