Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(338)

Side by Side Diff: chrome/browser/about_flags.cc

Issue 2617733002: Hide docked windows behind a flag (Closed)
Patch Set: Fix tests failed because of DCHECK Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698