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 <iterator> | 7 #include <iterator> |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 851 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 862 0, | 862 0, |
| 863 #endif // BUILDFLAG(ENABLE_SWIFTSHADER) | 863 #endif // BUILDFLAG(ENABLE_SWIFTSHADER) |
| 864 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)}, | 864 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)}, |
| 865 {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME, | 865 {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME, |
| 866 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll, | 866 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll, |
| 867 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)}, | 867 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)}, |
| 868 {"gpu-rasterization-msaa-sample-count", | 868 {"gpu-rasterization-msaa-sample-count", |
| 869 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME, | 869 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME, |
| 870 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll, | 870 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll, |
| 871 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)}, | 871 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)}, |
| 872 {"slimming-paint-invalidation", | 872 {"slimming-paint-invalidation", IDS_FLAGS_SLIMMING_PAINT_INVALIDATION_NAME, |
| 873 IDS_FLAGS_SLIMMING_PAINT_INVALIDATION_NAME, | |
| 874 IDS_FLAGS_SLIMMING_PAINT_INVALIDATION_DESCRIPTION, kOsAll, | 873 IDS_FLAGS_SLIMMING_PAINT_INVALIDATION_DESCRIPTION, kOsAll, |
| 875 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSlimmingPaintInvalidation, | 874 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSlimmingPaintInvalidation, |
| 876 switches::kDisableSlimmingPaintInvalidation)}, | 875 switches::kDisableSlimmingPaintInvalidation)}, |
| 877 {"enable-experimental-web-platform-features", | 876 {"enable-experimental-web-platform-features", |
| 878 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME, | 877 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME, |
| 879 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll, | 878 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll, |
| 880 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)}, | 879 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)}, |
| 881 #if BUILDFLAG(ENABLE_EXTENSIONS) | 880 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 882 {"enable-ble-advertising-in-apps", | 881 {"enable-ble-advertising-in-apps", |
| 883 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME, | 882 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME, |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1016 SINGLE_VALUE_TYPE(ash::switches::kAshDebugShortcuts), | 1015 SINGLE_VALUE_TYPE(ash::switches::kAshDebugShortcuts), |
| 1017 }, | 1016 }, |
| 1018 { | 1017 { |
| 1019 "ash-disable-maximize-mode-window-backdrop", | 1018 "ash-disable-maximize-mode-window-backdrop", |
| 1020 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_NAME, | 1019 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_NAME, |
| 1021 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_DESCRIPTION, kOsCrOS, | 1020 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_DESCRIPTION, kOsCrOS, |
| 1022 SINGLE_DISABLE_VALUE_TYPE( | 1021 SINGLE_DISABLE_VALUE_TYPE( |
| 1023 ash::switches::kAshDisableMaximizeModeWindowBackdrop), | 1022 ash::switches::kAshDisableMaximizeModeWindowBackdrop), |
| 1024 }, | 1023 }, |
| 1025 { | 1024 { |
| 1025 "ash-enable-docked-windows", IDS_FLAGS_ASH_ENABLE_DOCKED_WINDOWS_NAME, | |
| 1026 IDS_FLAGS_ASH_ENABLE_DOCKED_WINDOWS_DESCRIPTION, kOsAll, | |
|
varkha
2017/01/18 20:58:32
Should this be a Chrome OS only flag?
| |
| 1027 SINGLE_VALUE_TYPE(ash::switches::kAshEnableDockedWindows), | |
| 1028 }, | |
| 1029 { | |
| 1026 "ash-enable-touch-view-testing", | 1030 "ash-enable-touch-view-testing", |
| 1027 IDS_FLAGS_ASH_ENABLE_TOUCH_VIEW_TESTING_NAME, | 1031 IDS_FLAGS_ASH_ENABLE_TOUCH_VIEW_TESTING_NAME, |
| 1028 IDS_FLAGS_ASH_ENABLE_TOUCH_VIEW_TESTING_DESCRIPTION, kOsCrOS, | 1032 IDS_FLAGS_ASH_ENABLE_TOUCH_VIEW_TESTING_DESCRIPTION, kOsCrOS, |
| 1029 SINGLE_VALUE_TYPE(ash::switches::kAshEnableTouchViewTesting), | 1033 SINGLE_VALUE_TYPE(ash::switches::kAshEnableTouchViewTesting), |
| 1030 }, | 1034 }, |
| 1031 { | 1035 { |
| 1032 "ash-enable-mirrored-screen", IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_NAME, | 1036 "ash-enable-mirrored-screen", IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_NAME, |
| 1033 IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_DESCRIPTION, kOsCrOS, | 1037 IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_DESCRIPTION, kOsCrOS, |
| 1034 SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen), | 1038 SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen), |
| 1035 }, | 1039 }, |
| (...skipping 973 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2009 FEATURE_VALUE_TYPE(features::kFramebustingNeedsSameOriginOrUserGesture)}, | 2013 FEATURE_VALUE_TYPE(features::kFramebustingNeedsSameOriginOrUserGesture)}, |
| 2010 #if defined(OS_ANDROID) | 2014 #if defined(OS_ANDROID) |
| 2011 {"enable-android-pay-integration-v1", | 2015 {"enable-android-pay-integration-v1", |
| 2012 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_NAME, | 2016 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_NAME, |
| 2013 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_DESCRIPTION, kOsAndroid, | 2017 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_DESCRIPTION, kOsAndroid, |
| 2014 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV1)}, | 2018 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV1)}, |
| 2015 {"enable-android-pay-integration-v2", | 2019 {"enable-android-pay-integration-v2", |
| 2016 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V2_NAME, | 2020 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V2_NAME, |
| 2017 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V2_DESCRIPTION, kOsAndroid, | 2021 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V2_DESCRIPTION, kOsAndroid, |
| 2018 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV2)}, | 2022 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV2)}, |
| 2019 {"android-payment-apps", | 2023 {"android-payment-apps", IDS_FLAGS_ANDROID_PAYMENT_APPS_NAME, |
| 2020 IDS_FLAGS_ANDROID_PAYMENT_APPS_NAME, | |
| 2021 IDS_FLAGS_ANDROID_PAYMENT_APPS_DESCRIPTION, kOsAndroid, | 2024 IDS_FLAGS_ANDROID_PAYMENT_APPS_DESCRIPTION, kOsAndroid, |
| 2022 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentApps)}, | 2025 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentApps)}, |
| 2023 #endif // OS_ANDROID | 2026 #endif // OS_ANDROID |
| 2024 #if defined(OS_CHROMEOS) | 2027 #if defined(OS_CHROMEOS) |
| 2025 {"disable-eol-notification", IDS_FLAGS_EOL_NOTIFICATION_NAME, | 2028 {"disable-eol-notification", IDS_FLAGS_EOL_NOTIFICATION_NAME, |
| 2026 IDS_FLAGS_EOL_NOTIFICATION_DESCRIPTION, kOsCrOS, | 2029 IDS_FLAGS_EOL_NOTIFICATION_DESCRIPTION, kOsCrOS, |
| 2027 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)}, | 2030 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)}, |
| 2028 #endif // OS_CHROMEOS | 2031 #endif // OS_CHROMEOS |
| 2029 {"fill-on-account-select", IDS_FILL_ON_ACCOUNT_SELECT_NAME, | 2032 {"fill-on-account-select", IDS_FILL_ON_ACCOUNT_SELECT_NAME, |
| 2030 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll, | 2033 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll, |
| (...skipping 16 matching lines...) Expand all Loading... | |
| 2047 IDS_FLAGS_BROWSER_TASK_SCHEDULER_DESCRIPTION, kOsAll, | 2050 IDS_FLAGS_BROWSER_TASK_SCHEDULER_DESCRIPTION, kOsAll, |
| 2048 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableBrowserTaskScheduler, | 2051 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableBrowserTaskScheduler, |
| 2049 switches::kDisableBrowserTaskScheduler)}, | 2052 switches::kDisableBrowserTaskScheduler)}, |
| 2050 #if defined(OS_ANDROID) | 2053 #if defined(OS_ANDROID) |
| 2051 {"enable-improved-a2hs", IDS_FLAGS_ENABLE_WEBAPK, | 2054 {"enable-improved-a2hs", IDS_FLAGS_ENABLE_WEBAPK, |
| 2052 IDS_FLAGS_ENABLE_WEBAPK_DESCRIPTION, kOsAndroid, | 2055 IDS_FLAGS_ENABLE_WEBAPK_DESCRIPTION, kOsAndroid, |
| 2053 FEATURE_VALUE_TYPE(chrome::android::kImprovedA2HS)}, | 2056 FEATURE_VALUE_TYPE(chrome::android::kImprovedA2HS)}, |
| 2054 {"no-credit-card-abort", IDS_FLAGS_NO_CREDIT_CARD_ABORT, | 2057 {"no-credit-card-abort", IDS_FLAGS_NO_CREDIT_CARD_ABORT, |
| 2055 IDS_FLAGS_NO_CREDIT_CARD_ABORT_DESCRIPTION, kOsAndroid, | 2058 IDS_FLAGS_NO_CREDIT_CARD_ABORT_DESCRIPTION, kOsAndroid, |
| 2056 FEATURE_VALUE_TYPE(chrome::android::kNoCreditCardAbort)}, | 2059 FEATURE_VALUE_TYPE(chrome::android::kNoCreditCardAbort)}, |
| 2057 {"autofill-scan-theme-dialog", | 2060 {"autofill-scan-theme-dialog", IDS_FLAGS_AUTOFILL_SCAN_THEME_DIALOG_NAME, |
| 2058 IDS_FLAGS_AUTOFILL_SCAN_THEME_DIALOG_NAME, | |
| 2059 IDS_FLAGS_AUTOFILL_SCAN_THEME_DIALOG_DESCRIPTION, kOsAndroid, | 2061 IDS_FLAGS_AUTOFILL_SCAN_THEME_DIALOG_DESCRIPTION, kOsAndroid, |
| 2060 FEATURE_VALUE_TYPE(chrome::android::kAutofillScanThemeDialog)}, | 2062 FEATURE_VALUE_TYPE(chrome::android::kAutofillScanThemeDialog)}, |
| 2061 #endif // OS_ANDROID | 2063 #endif // OS_ANDROID |
| 2062 {"enable-feature-policy", IDS_FLAGS_FEATURE_POLICY_NAME, | 2064 {"enable-feature-policy", IDS_FLAGS_FEATURE_POLICY_NAME, |
| 2063 IDS_FLAGS_FEATURE_POLICY_DESCRIPTION, kOsAll, | 2065 IDS_FLAGS_FEATURE_POLICY_DESCRIPTION, kOsAll, |
| 2064 FEATURE_VALUE_TYPE(features::kFeaturePolicy)}, | 2066 FEATURE_VALUE_TYPE(features::kFeaturePolicy)}, |
| 2065 #if defined(OS_CHROMEOS) | 2067 #if defined(OS_CHROMEOS) |
| 2066 {"enable-emoji-handwriting-voice-on-ime-menu", | 2068 {"enable-emoji-handwriting-voice-on-ime-menu", |
| 2067 IDS_FLAGS_ENABLE_EHV_INPUT_NAME, IDS_FLAGS_ENABLE_EHV_INPUT_DESCRIPTION, | 2069 IDS_FLAGS_ENABLE_EHV_INPUT_NAME, IDS_FLAGS_ENABLE_EHV_INPUT_DESCRIPTION, |
| 2068 kOsCrOS, FEATURE_VALUE_TYPE(features::kEHVInputOnImeMenu)}, | 2070 kOsCrOS, FEATURE_VALUE_TYPE(features::kEHVInputOnImeMenu)}, |
| (...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2383 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; | 2385 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; |
| 2384 | 2386 |
| 2385 const FeatureEntry* GetFeatureEntries(size_t* count) { | 2387 const FeatureEntry* GetFeatureEntries(size_t* count) { |
| 2386 *count = arraysize(kFeatureEntries); | 2388 *count = arraysize(kFeatureEntries); |
| 2387 return kFeatureEntries; | 2389 return kFeatureEntries; |
| 2388 } | 2390 } |
| 2389 | 2391 |
| 2390 } // namespace testing | 2392 } // namespace testing |
| 2391 | 2393 |
| 2392 } // namespace about_flags | 2394 } // namespace about_flags |
| OLD | NEW |