OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/about_flags.h" | 5 #include "chrome/browser/about_flags.h" |
6 | 6 |
7 #include <iterator> | 7 #include <iterator> |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <utility> | 10 #include <utility> |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", "" }, | 169 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", "" }, |
170 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 170 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
171 switches::kOverscrollHistoryNavigation, | 171 switches::kOverscrollHistoryNavigation, |
172 "0" }, | 172 "0" }, |
173 { IDS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI, | 173 { IDS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI, |
174 switches::kOverscrollHistoryNavigation, | 174 switches::kOverscrollHistoryNavigation, |
175 "2" } | 175 "2" } |
176 }; | 176 }; |
177 #endif | 177 #endif |
178 | 178 |
| 179 #if !defined(DISABLE_NACL) |
179 const Experiment::Choice kNaClDebugMaskChoices[] = { | 180 const Experiment::Choice kNaClDebugMaskChoices[] = { |
180 // Secure shell can be used on ChromeOS for forwarding the TCP port opened by | 181 // Secure shell can be used on ChromeOS for forwarding the TCP port opened by |
181 // debug stub to a remote machine. Since secure shell uses NaCl, we usually | 182 // debug stub to a remote machine. Since secure shell uses NaCl, we usually |
182 // want to avoid debugging that. The PNaCl translator is also a NaCl module, | 183 // want to avoid debugging that. The PNaCl translator is also a NaCl module, |
183 // so by default we want to avoid debugging that. | 184 // so by default we want to avoid debugging that. |
184 // NOTE: As the default value must be the empty string, the mask excluding | 185 // NOTE: As the default value must be the empty string, the mask excluding |
185 // the PNaCl translator and secure shell is substituted elsewhere. | 186 // the PNaCl translator and secure shell is substituted elsewhere. |
186 { IDS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", "" }, | 187 { IDS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", "" }, |
187 { IDS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, "*://*" }, | 188 { IDS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, "*://*" }, |
188 { IDS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, | 189 { IDS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, |
189 switches::kNaClDebugMask, "*://*/*debug.nmf" } | 190 switches::kNaClDebugMask, "*://*/*debug.nmf" } |
190 }; | 191 }; |
| 192 #endif |
191 | 193 |
192 const Experiment::Choice kImplSidePaintingChoices[] = { | 194 const Experiment::Choice kImplSidePaintingChoices[] = { |
193 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 195 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, |
194 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 196 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, |
195 switches::kEnableImplSidePainting, ""}, | 197 switches::kEnableImplSidePainting, ""}, |
196 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 198 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
197 switches::kDisableImplSidePainting, ""} | 199 switches::kDisableImplSidePainting, ""} |
198 }; | 200 }; |
199 | 201 |
200 const Experiment::Choice kLCDTextChoices[] = { | 202 const Experiment::Choice kLCDTextChoices[] = { |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
582 kOsAll, | 584 kOsAll, |
583 MULTI_VALUE_TYPE(kEnableCompositingForTransitionChoices) | 585 MULTI_VALUE_TYPE(kEnableCompositingForTransitionChoices) |
584 }, | 586 }, |
585 { | 587 { |
586 "enable-accelerated-fixed-root-background", | 588 "enable-accelerated-fixed-root-background", |
587 IDS_FLAGS_ACCELERATED_FIXED_ROOT_BACKGROUND_NAME, | 589 IDS_FLAGS_ACCELERATED_FIXED_ROOT_BACKGROUND_NAME, |
588 IDS_FLAGS_ACCELERATED_FIXED_ROOT_BACKGROUND_DESCRIPTION, | 590 IDS_FLAGS_ACCELERATED_FIXED_ROOT_BACKGROUND_DESCRIPTION, |
589 kOsAll, | 591 kOsAll, |
590 MULTI_VALUE_TYPE(kEnableAcceleratedFixedRootBackgroundChoices) | 592 MULTI_VALUE_TYPE(kEnableAcceleratedFixedRootBackgroundChoices) |
591 }, | 593 }, |
592 // TODO(bbudge): When NaCl is on by default, remove this flag entry. | 594 // Native client is compiled out when DISABLE_NACL is defined. |
| 595 #if !defined(DISABLE_NACL) |
593 { | 596 { |
594 "enable-nacl", // FLAGS:RECORD_UMA | 597 "enable-nacl", // FLAGS:RECORD_UMA |
595 IDS_FLAGS_ENABLE_NACL_NAME, | 598 IDS_FLAGS_ENABLE_NACL_NAME, |
596 IDS_FLAGS_ENABLE_NACL_DESCRIPTION, | 599 IDS_FLAGS_ENABLE_NACL_DESCRIPTION, |
597 kOsDesktop, | 600 kOsAll, |
598 SINGLE_VALUE_TYPE(switches::kEnableNaCl) | 601 SINGLE_VALUE_TYPE(switches::kEnableNaCl) |
599 }, | 602 }, |
600 { | 603 { |
601 "enable-nacl-debug", // FLAGS:RECORD_UMA | 604 "enable-nacl-debug", // FLAGS:RECORD_UMA |
602 IDS_FLAGS_ENABLE_NACL_DEBUG_NAME, | 605 IDS_FLAGS_ENABLE_NACL_DEBUG_NAME, |
603 IDS_FLAGS_ENABLE_NACL_DEBUG_DESCRIPTION, | 606 IDS_FLAGS_ENABLE_NACL_DEBUG_DESCRIPTION, |
604 kOsDesktop, | 607 kOsDesktop, |
605 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug) | 608 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug) |
606 }, | 609 }, |
607 { | 610 { |
608 "disable-pnacl", // FLAGS:RECORD_UMA | 611 "disable-pnacl", // FLAGS:RECORD_UMA |
609 IDS_FLAGS_DISABLE_PNACL_NAME, | 612 IDS_FLAGS_DISABLE_PNACL_NAME, |
610 IDS_FLAGS_DISABLE_PNACL_DESCRIPTION, | 613 IDS_FLAGS_DISABLE_PNACL_DESCRIPTION, |
611 kOsDesktop, | 614 kOsDesktop, |
612 SINGLE_VALUE_TYPE(switches::kDisablePnacl) | 615 SINGLE_VALUE_TYPE(switches::kDisablePnacl) |
613 }, | 616 }, |
614 { | 617 { |
615 "nacl-debug-mask", // FLAGS:RECORD_UMA | 618 "nacl-debug-mask", // FLAGS:RECORD_UMA |
616 IDS_FLAGS_NACL_DEBUG_MASK_NAME, | 619 IDS_FLAGS_NACL_DEBUG_MASK_NAME, |
617 IDS_FLAGS_NACL_DEBUG_MASK_DESCRIPTION, | 620 IDS_FLAGS_NACL_DEBUG_MASK_DESCRIPTION, |
618 kOsDesktop, | 621 kOsDesktop, |
619 MULTI_VALUE_TYPE(kNaClDebugMaskChoices) | 622 MULTI_VALUE_TYPE(kNaClDebugMaskChoices) |
620 }, | 623 }, |
| 624 #endif |
621 { | 625 { |
622 "extension-apis", // FLAGS:RECORD_UMA | 626 "extension-apis", // FLAGS:RECORD_UMA |
623 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_NAME, | 627 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_NAME, |
624 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_DESCRIPTION, | 628 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_DESCRIPTION, |
625 kOsDesktop, | 629 kOsDesktop, |
626 SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis) | 630 SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis) |
627 }, | 631 }, |
628 { | 632 { |
629 "extensions-on-chrome-urls", | 633 "extensions-on-chrome-urls", |
630 IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_NAME, | 634 IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_NAME, |
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
888 chromeos::switches::kDisableNetworkPortalNotification) | 892 chromeos::switches::kDisableNetworkPortalNotification) |
889 }, | 893 }, |
890 #endif | 894 #endif |
891 { | 895 { |
892 "enable-download-resumption", | 896 "enable-download-resumption", |
893 IDS_FLAGS_ENABLE_DOWNLOAD_RESUMPTION_NAME, | 897 IDS_FLAGS_ENABLE_DOWNLOAD_RESUMPTION_NAME, |
894 IDS_FLAGS_ENABLE_DOWNLOAD_RESUMPTION_DESCRIPTION, | 898 IDS_FLAGS_ENABLE_DOWNLOAD_RESUMPTION_DESCRIPTION, |
895 kOsDesktop, | 899 kOsDesktop, |
896 SINGLE_VALUE_TYPE(switches::kEnableDownloadResumption) | 900 SINGLE_VALUE_TYPE(switches::kEnableDownloadResumption) |
897 }, | 901 }, |
| 902 // Native client is compiled out when DISABLE_NACL is defined. |
| 903 #if !defined(DISABLE_NACL) |
898 { | 904 { |
899 "allow-nacl-socket-api", | 905 "allow-nacl-socket-api", |
900 IDS_FLAGS_ALLOW_NACL_SOCKET_API_NAME, | 906 IDS_FLAGS_ALLOW_NACL_SOCKET_API_NAME, |
901 IDS_FLAGS_ALLOW_NACL_SOCKET_API_DESCRIPTION, | 907 IDS_FLAGS_ALLOW_NACL_SOCKET_API_DESCRIPTION, |
902 kOsDesktop, | 908 kOsDesktop, |
903 SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*") | 909 SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*") |
904 }, | 910 }, |
| 911 #endif |
905 { | 912 { |
906 "force-device-scale-factor", | 913 "force-device-scale-factor", |
907 IDS_FLAGS_FORCE_HIGH_DPI_NAME, | 914 IDS_FLAGS_FORCE_HIGH_DPI_NAME, |
908 IDS_FLAGS_FORCE_HIGH_DPI_DESCRIPTION, | 915 IDS_FLAGS_FORCE_HIGH_DPI_DESCRIPTION, |
909 kOsCrOS, | 916 kOsCrOS, |
910 SINGLE_VALUE_TYPE_AND_VALUE(switches::kForceDeviceScaleFactor, "2") | 917 SINGLE_VALUE_TYPE_AND_VALUE(switches::kForceDeviceScaleFactor, "2") |
911 }, | 918 }, |
912 #if defined(OS_CHROMEOS) | 919 #if defined(OS_CHROMEOS) |
913 { | 920 { |
914 "allow-touchpad-three-finger-click", | 921 "allow-touchpad-three-finger-click", |
(...skipping 1426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2341 } | 2348 } |
2342 | 2349 |
2343 const Experiment* GetExperiments(size_t* count) { | 2350 const Experiment* GetExperiments(size_t* count) { |
2344 *count = num_experiments; | 2351 *count = num_experiments; |
2345 return experiments; | 2352 return experiments; |
2346 } | 2353 } |
2347 | 2354 |
2348 } // namespace testing | 2355 } // namespace testing |
2349 | 2356 |
2350 } // namespace about_flags | 2357 } // namespace about_flags |
OLD | NEW |