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 2475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2486 {"enable-cros-component", flag_descriptions::kCrOSComponentName, | 2486 {"enable-cros-component", flag_descriptions::kCrOSComponentName, |
2487 flag_descriptions::kCrOSComponentDescription, kOsCrOS, | 2487 flag_descriptions::kCrOSComponentDescription, kOsCrOS, |
2488 FEATURE_VALUE_TYPE(features::kCrOSComponent)}, | 2488 FEATURE_VALUE_TYPE(features::kCrOSComponent)}, |
2489 {"enable-encryption-migration", | 2489 {"enable-encryption-migration", |
2490 flag_descriptions::kEnableEncryptionMigrationName, | 2490 flag_descriptions::kEnableEncryptionMigrationName, |
2491 flag_descriptions::kEnableEncryptionMigrationDescription, kOsCrOS, | 2491 flag_descriptions::kEnableEncryptionMigrationDescription, kOsCrOS, |
2492 ENABLE_DISABLE_VALUE_TYPE( | 2492 ENABLE_DISABLE_VALUE_TYPE( |
2493 chromeos::switches::kEnableEncryptionMigration, | 2493 chromeos::switches::kEnableEncryptionMigration, |
2494 chromeos::switches::kDisableEncryptionMigration)}, | 2494 chromeos::switches::kDisableEncryptionMigration)}, |
2495 #endif // OS_CHROMEOS | 2495 #endif // OS_CHROMEOS |
2496 #if !defined(OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD) | 2496 #if !defined(OS_ANDROID) && defined(GOOGLE_CHROME_BUILD) |
2497 {"enable-google-branded-context-menu", | 2497 {"enable-google-branded-context-menu", |
2498 flag_descriptions::kGoogleBrandedContextMenuName, | 2498 flag_descriptions::kGoogleBrandedContextMenuName, |
2499 flag_descriptions::kGoogleBrandedContextMenuDescription, kOsDesktop, | 2499 flag_descriptions::kGoogleBrandedContextMenuDescription, kOsDesktop, |
2500 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)}, | 2500 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)}, |
2501 #endif // !OS_ANDROID && !OS_IOS && GOOGLE_CHROME_BUILD | 2501 #endif // !OS_ANDROID && GOOGLE_CHROME_BUILD |
2502 #if defined(OS_MACOSX) | 2502 #if defined(OS_MACOSX) |
2503 {"enable-fullscreen-in-tab-detaching", | 2503 {"enable-fullscreen-in-tab-detaching", |
2504 flag_descriptions::kTabDetachingInFullscreenName, | 2504 flag_descriptions::kTabDetachingInFullscreenName, |
2505 flag_descriptions::kTabDetachingInFullscreenDescription, kOsMac, | 2505 flag_descriptions::kTabDetachingInFullscreenDescription, kOsMac, |
2506 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching, | 2506 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching, |
2507 switches::kDisableFullscreenTabDetaching)}, | 2507 switches::kDisableFullscreenTabDetaching)}, |
2508 {"enable-fullscreen-toolbar-reveal", | 2508 {"enable-fullscreen-toolbar-reveal", |
2509 flag_descriptions::kFullscreenToolbarRevealName, | 2509 flag_descriptions::kFullscreenToolbarRevealName, |
2510 flag_descriptions::kFullscreenToolbarRevealDescription, kOsMac, | 2510 flag_descriptions::kFullscreenToolbarRevealDescription, kOsMac, |
2511 SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)}, | 2511 SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)}, |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2681 flag_descriptions::kWebPaymentsModifiersDescription, kOsAndroid, | 2681 flag_descriptions::kWebPaymentsModifiersDescription, kOsAndroid, |
2682 FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsModifiers)}, | 2682 FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsModifiers)}, |
2683 {"xgeo-visible-networks", flag_descriptions::kXGEOVisibleNetworksName, | 2683 {"xgeo-visible-networks", flag_descriptions::kXGEOVisibleNetworksName, |
2684 flag_descriptions::kXGEOVisibleNetworksDescription, kOsAndroid, | 2684 flag_descriptions::kXGEOVisibleNetworksDescription, kOsAndroid, |
2685 FEATURE_VALUE_TYPE(chrome::android::kXGEOVisibleNetworks)}, | 2685 FEATURE_VALUE_TYPE(chrome::android::kXGEOVisibleNetworks)}, |
2686 #endif // !defined(OS_ANDROID) | 2686 #endif // !defined(OS_ANDROID) |
2687 {"cross-process-guests", | 2687 {"cross-process-guests", |
2688 flag_descriptions::kCrossProcessGuestViewIsolationName, | 2688 flag_descriptions::kCrossProcessGuestViewIsolationName, |
2689 flag_descriptions::kCrossProcessGuestViewIsolationDescription, kOsDesktop, | 2689 flag_descriptions::kCrossProcessGuestViewIsolationDescription, kOsDesktop, |
2690 FEATURE_VALUE_TYPE(features::kGuestViewCrossProcessFrames)}, | 2690 FEATURE_VALUE_TYPE(features::kGuestViewCrossProcessFrames)}, |
2691 #if !defined(OS_ANDROID) && !defined(OS_IOS) | 2691 #if !defined(OS_ANDROID) |
2692 {"media-remoting", flag_descriptions::kMediaRemotingName, | 2692 {"media-remoting", flag_descriptions::kMediaRemotingName, |
2693 flag_descriptions::kMediaRemotingDescription, kOsDesktop, | 2693 flag_descriptions::kMediaRemotingDescription, kOsDesktop, |
2694 FEATURE_VALUE_TYPE(features::kMediaRemoting)}, | 2694 FEATURE_VALUE_TYPE(features::kMediaRemoting)}, |
2695 #endif | 2695 #endif |
2696 #if defined(OS_ANDROID) | 2696 #if defined(OS_ANDROID) |
2697 {"video-fullscreen-orientation-lock", | 2697 {"video-fullscreen-orientation-lock", |
2698 flag_descriptions::kVideoFullscreenOrientationLockName, | 2698 flag_descriptions::kVideoFullscreenOrientationLockName, |
2699 flag_descriptions::kVideoFullscreenOrientationLockDescription, kOsAndroid, | 2699 flag_descriptions::kVideoFullscreenOrientationLockDescription, kOsAndroid, |
2700 FEATURE_VALUE_TYPE(media::kVideoFullscreenOrientationLock)}, | 2700 FEATURE_VALUE_TYPE(media::kVideoFullscreenOrientationLock)}, |
2701 {"video-rotate-to-fullscreen", | 2701 {"video-rotate-to-fullscreen", |
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2974 | 2974 |
2975 {"force-effective-connection-type", | 2975 {"force-effective-connection-type", |
2976 flag_descriptions::kForceEffectiveConnectionTypeName, | 2976 flag_descriptions::kForceEffectiveConnectionTypeName, |
2977 flag_descriptions::kForceEffectiveConnectionTypeDescription, kOsAll, | 2977 flag_descriptions::kForceEffectiveConnectionTypeDescription, kOsAll, |
2978 MULTI_VALUE_TYPE(kForceEffectiveConnectionTypeChoices)}, | 2978 MULTI_VALUE_TYPE(kForceEffectiveConnectionTypeChoices)}, |
2979 | 2979 |
2980 {"enable-heap-profiling", flag_descriptions::kEnableHeapProfilingName, | 2980 {"enable-heap-profiling", flag_descriptions::kEnableHeapProfilingName, |
2981 flag_descriptions::kEnableHeapProfilingDescription, kOsAll, | 2981 flag_descriptions::kEnableHeapProfilingDescription, kOsAll, |
2982 MULTI_VALUE_TYPE(kEnableHeapProfilingChoices)}, | 2982 MULTI_VALUE_TYPE(kEnableHeapProfilingChoices)}, |
2983 | 2983 |
2984 #if defined(TOOLKIT_VIEWS) || (defined(OS_MACOSX) && !defined(OS_IOS)) | 2984 #if defined(TOOLKIT_VIEWS) || defined(OS_MACOSX) |
2985 {"show-cert-link", flag_descriptions::kShowCertLinkOnPageInfoName, | 2985 {"show-cert-link", flag_descriptions::kShowCertLinkOnPageInfoName, |
2986 flag_descriptions::kShowCertLinkOnPageInfoDescription, kOsDesktop, | 2986 flag_descriptions::kShowCertLinkOnPageInfoDescription, kOsDesktop, |
2987 SINGLE_VALUE_TYPE(switches::kShowCertLink)}, | 2987 SINGLE_VALUE_TYPE(switches::kShowCertLink)}, |
2988 #endif | 2988 #endif |
2989 | 2989 |
2990 {"omnibox-ui-hide-suggestion-url-path", | 2990 {"omnibox-ui-hide-suggestion-url-path", |
2991 flag_descriptions::kOmniboxUIHideSuggestionUrlPathName, | 2991 flag_descriptions::kOmniboxUIHideSuggestionUrlPathName, |
2992 flag_descriptions::kOmniboxUIHideSuggestionUrlPathDescription, kOsDesktop, | 2992 flag_descriptions::kOmniboxUIHideSuggestionUrlPathDescription, kOsDesktop, |
2993 FEATURE_VALUE_TYPE(omnibox::kUIExperimentHideSuggestionUrlPath)}, | 2993 FEATURE_VALUE_TYPE(omnibox::kUIExperimentHideSuggestionUrlPath)}, |
2994 | 2994 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3043 flag_descriptions::kCaptureThumbnailOnLoadFinishedName, | 3043 flag_descriptions::kCaptureThumbnailOnLoadFinishedName, |
3044 flag_descriptions::kCaptureThumbnailOnLoadFinishedDescription, kOsDesktop, | 3044 flag_descriptions::kCaptureThumbnailOnLoadFinishedDescription, kOsDesktop, |
3045 FEATURE_VALUE_TYPE(features::kCaptureThumbnailOnLoadFinished)}, | 3045 FEATURE_VALUE_TYPE(features::kCaptureThumbnailOnLoadFinished)}, |
3046 | 3046 |
3047 #if defined(OS_WIN) | 3047 #if defined(OS_WIN) |
3048 {"enable-d3d-vsync", flag_descriptions::kEnableD3DVsync, | 3048 {"enable-d3d-vsync", flag_descriptions::kEnableD3DVsync, |
3049 flag_descriptions::kEnableD3DVsyncDescription, kOsWin, | 3049 flag_descriptions::kEnableD3DVsyncDescription, kOsWin, |
3050 FEATURE_VALUE_TYPE(features::kD3DVsync)}, | 3050 FEATURE_VALUE_TYPE(features::kD3DVsync)}, |
3051 #endif // defined(OS_WIN) | 3051 #endif // defined(OS_WIN) |
3052 | 3052 |
3053 #if !defined(OS_ANDROID) && !defined(OS_IOS) | 3053 #if !defined(OS_ANDROID) |
3054 {"use-google-local-ntp", flag_descriptions::kUseGoogleLocalNtpName, | 3054 {"use-google-local-ntp", flag_descriptions::kUseGoogleLocalNtpName, |
3055 flag_descriptions::kUseGoogleLocalNtpDescription, kOsDesktop, | 3055 flag_descriptions::kUseGoogleLocalNtpDescription, kOsDesktop, |
3056 FEATURE_VALUE_TYPE(features::kUseGoogleLocalNtp)}, | 3056 FEATURE_VALUE_TYPE(features::kUseGoogleLocalNtp)}, |
3057 | 3057 |
3058 {"one-google-bar-on-local-ntp", | 3058 {"one-google-bar-on-local-ntp", |
3059 flag_descriptions::kOneGoogleBarOnLocalNtpName, | 3059 flag_descriptions::kOneGoogleBarOnLocalNtpName, |
3060 flag_descriptions::kOneGoogleBarOnLocalNtpDescription, kOsDesktop, | 3060 flag_descriptions::kOneGoogleBarOnLocalNtpDescription, kOsDesktop, |
3061 FEATURE_VALUE_TYPE(features::kOneGoogleBarOnLocalNtp)}, | 3061 FEATURE_VALUE_TYPE(features::kOneGoogleBarOnLocalNtp)}, |
3062 #endif // !defined(OS_ANDROID) && !defined(OS_IOS) | 3062 #endif // !defined(OS_ANDROID) |
3063 | 3063 |
3064 #if defined(OS_MACOSX) | 3064 #if defined(OS_MACOSX) |
3065 {"mac-rtl", flag_descriptions::kMacRTLName, | 3065 {"mac-rtl", flag_descriptions::kMacRTLName, |
3066 flag_descriptions::kMacRTLDescription, kOsMac, | 3066 flag_descriptions::kMacRTLDescription, kOsMac, |
3067 FEATURE_VALUE_TYPE(features::kMacRTL)}, | 3067 FEATURE_VALUE_TYPE(features::kMacRTL)}, |
3068 #endif // defined(OS_MACOSX) | 3068 #endif // defined(OS_MACOSX) |
3069 | 3069 |
3070 #if defined(OS_CHROMEOS) | 3070 #if defined(OS_CHROMEOS) |
3071 {"disable-new-virtual-keyboard-behavior", | 3071 {"disable-new-virtual-keyboard-behavior", |
3072 flag_descriptions::kDisableNewVirtualKeyboardBehaviorName, | 3072 flag_descriptions::kDisableNewVirtualKeyboardBehaviorName, |
3073 flag_descriptions::kDisableNewVirtualKeyboardBehaviorDescription, kOsCrOS, | 3073 flag_descriptions::kDisableNewVirtualKeyboardBehaviorDescription, kOsCrOS, |
3074 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableNewVirtualKeyboardBehavior)}, | 3074 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableNewVirtualKeyboardBehavior)}, |
3075 #endif // defined(OS_CHROMEOS) | 3075 #endif // defined(OS_CHROMEOS) |
3076 | 3076 |
3077 #if !defined(OS_ANDROID) && !defined(OS_IOS) | 3077 #if !defined(OS_ANDROID) |
3078 {"enable-picture-in-picture", | 3078 {"enable-picture-in-picture", |
3079 flag_descriptions::kEnablePictureInPictureName, | 3079 flag_descriptions::kEnablePictureInPictureName, |
3080 flag_descriptions::kEnablePictureInPictureDescription, kOsDesktop, | 3080 flag_descriptions::kEnablePictureInPictureDescription, kOsDesktop, |
3081 SINGLE_VALUE_TYPE(switches::kEnablePictureInPicture)}, | 3081 SINGLE_VALUE_TYPE(switches::kEnablePictureInPicture)}, |
3082 #endif // !defined(OS_ANDROID) && !defined(OS_IOS) | 3082 #endif // !defined(OS_ANDROID) |
3083 {"browser-side-navigation", flag_descriptions::kBrowserSideNavigationName, | 3083 {"browser-side-navigation", flag_descriptions::kBrowserSideNavigationName, |
3084 flag_descriptions::kBrowserSideNavigationDescription, kOsAll, | 3084 flag_descriptions::kBrowserSideNavigationDescription, kOsAll, |
3085 FEATURE_VALUE_TYPE(features::kBrowserSideNavigation)}, | 3085 FEATURE_VALUE_TYPE(features::kBrowserSideNavigation)}, |
3086 | 3086 |
3087 #if defined(OS_MACOSX) | 3087 #if defined(OS_MACOSX) |
3088 {"mac-touchbar", flag_descriptions::kMacTouchBarName, | 3088 {"mac-touchbar", flag_descriptions::kMacTouchBarName, |
3089 flag_descriptions::kMacTouchBarDescription, kOsMac, | 3089 flag_descriptions::kMacTouchBarDescription, kOsMac, |
3090 FEATURE_VALUE_TYPE(features::kBrowserTouchBar)}, | 3090 FEATURE_VALUE_TYPE(features::kBrowserTouchBar)}, |
3091 #endif // defined(OS_MACOSX) | 3091 #endif // defined(OS_MACOSX) |
3092 | 3092 |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3312 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; | 3312 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; |
3313 | 3313 |
3314 const FeatureEntry* GetFeatureEntries(size_t* count) { | 3314 const FeatureEntry* GetFeatureEntries(size_t* count) { |
3315 *count = arraysize(kFeatureEntries); | 3315 *count = arraysize(kFeatureEntries); |
3316 return kFeatureEntries; | 3316 return kFeatureEntries; |
3317 } | 3317 } |
3318 | 3318 |
3319 } // namespace testing | 3319 } // namespace testing |
3320 | 3320 |
3321 } // namespace about_flags | 3321 } // namespace about_flags |
OLD | NEW |