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 2056 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2067 flag_descriptions::kHerbPrototypeChoicesDescription, kOsAndroid, | 2067 flag_descriptions::kHerbPrototypeChoicesDescription, kOsAndroid, |
2068 MULTI_VALUE_TYPE(kHerbPrototypeChoices)}, | 2068 MULTI_VALUE_TYPE(kHerbPrototypeChoices)}, |
2069 #endif // OS_ANDROID | 2069 #endif // OS_ANDROID |
2070 {"enable-md-bookmarks", | 2070 {"enable-md-bookmarks", |
2071 flag_descriptions::kEnableMaterialDesignBookmarksName, | 2071 flag_descriptions::kEnableMaterialDesignBookmarksName, |
2072 flag_descriptions::kEnableMaterialDesignBookmarksDescription, kOsDesktop, | 2072 flag_descriptions::kEnableMaterialDesignBookmarksDescription, kOsDesktop, |
2073 FEATURE_VALUE_TYPE(features::kMaterialDesignBookmarks)}, | 2073 FEATURE_VALUE_TYPE(features::kMaterialDesignBookmarks)}, |
2074 {"enable-md-feedback", flag_descriptions::kEnableMaterialDesignFeedbackName, | 2074 {"enable-md-feedback", flag_descriptions::kEnableMaterialDesignFeedbackName, |
2075 flag_descriptions::kEnableMaterialDesignFeedbackDescription, kOsDesktop, | 2075 flag_descriptions::kEnableMaterialDesignFeedbackDescription, kOsDesktop, |
2076 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignFeedback)}, | 2076 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignFeedback)}, |
2077 {"enable-md-history", flag_descriptions::kEnableMaterialDesignHistoryName, | |
2078 flag_descriptions::kEnableMaterialDesignHistoryDescription, kOsDesktop, | |
2079 FEATURE_VALUE_TYPE(features::kMaterialDesignHistory)}, | |
2080 {"enable-md-incognito-ntp", | 2077 {"enable-md-incognito-ntp", |
2081 flag_descriptions::kMaterialDesignIncognitoNTPName, | 2078 flag_descriptions::kMaterialDesignIncognitoNTPName, |
2082 flag_descriptions::kMaterialDesignIncognitoNTPDescription, kOsDesktop, | 2079 flag_descriptions::kMaterialDesignIncognitoNTPDescription, kOsDesktop, |
2083 FEATURE_VALUE_TYPE(features::kMaterialDesignIncognitoNTP)}, | 2080 FEATURE_VALUE_TYPE(features::kMaterialDesignIncognitoNTP)}, |
2084 {"enable-md-settings", flag_descriptions::kEnableMaterialDesignSettingsName, | 2081 {"enable-md-settings", flag_descriptions::kEnableMaterialDesignSettingsName, |
2085 flag_descriptions::kEnableMaterialDesignSettingsDescription, kOsDesktop, | 2082 flag_descriptions::kEnableMaterialDesignSettingsDescription, kOsDesktop, |
2086 FEATURE_VALUE_TYPE(features::kMaterialDesignSettings)}, | 2083 FEATURE_VALUE_TYPE(features::kMaterialDesignSettings)}, |
2087 {"safe-search-url-reporting", | 2084 {"safe-search-url-reporting", |
2088 flag_descriptions::kSafeSearchUrlReportingName, | 2085 flag_descriptions::kSafeSearchUrlReportingName, |
2089 flag_descriptions::kSafeSearchUrlReportingDescription, kOsAll, | 2086 flag_descriptions::kSafeSearchUrlReportingDescription, kOsAll, |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2141 flag_descriptions::kWebgl2Description, kOsAll, | 2138 flag_descriptions::kWebgl2Description, kOsAll, |
2142 MULTI_VALUE_TYPE(kEnableWebGL2Choices)}, | 2139 MULTI_VALUE_TYPE(kEnableWebGL2Choices)}, |
2143 {"enable-webfonts-intervention-v2", | 2140 {"enable-webfonts-intervention-v2", |
2144 flag_descriptions::kEnableWebfontsInterventionName, | 2141 flag_descriptions::kEnableWebfontsInterventionName, |
2145 flag_descriptions::kEnableWebfontsInterventionDescription, kOsAll, | 2142 flag_descriptions::kEnableWebfontsInterventionDescription, kOsAll, |
2146 MULTI_VALUE_TYPE(kEnableWebFontsInterventionV2Choices)}, | 2143 MULTI_VALUE_TYPE(kEnableWebFontsInterventionV2Choices)}, |
2147 {"enable-webfonts-intervention-trigger", | 2144 {"enable-webfonts-intervention-trigger", |
2148 flag_descriptions::kEnableWebfontsInterventionTriggerName, | 2145 flag_descriptions::kEnableWebfontsInterventionTriggerName, |
2149 flag_descriptions::kEnableWebfontsInterventionTriggerDescription, kOsAll, | 2146 flag_descriptions::kEnableWebfontsInterventionTriggerDescription, kOsAll, |
2150 SINGLE_VALUE_TYPE(switches::kEnableWebFontsInterventionTrigger)}, | 2147 SINGLE_VALUE_TYPE(switches::kEnableWebFontsInterventionTrigger)}, |
2151 {"enable-grouped-history", flag_descriptions::kEnableGroupedHistoryName, | |
2152 flag_descriptions::kEnableGroupedHistoryDescription, kOsDesktop, | |
2153 SINGLE_VALUE_TYPE(switches::kHistoryEnableGroupByDomain)}, | |
2154 {"ssl-version-max", flag_descriptions::kSslVersionMaxName, | 2148 {"ssl-version-max", flag_descriptions::kSslVersionMaxName, |
2155 flag_descriptions::kSslVersionMaxDescription, kOsAll, | 2149 flag_descriptions::kSslVersionMaxDescription, kOsAll, |
2156 MULTI_VALUE_TYPE(kSSLVersionMaxChoices)}, | 2150 MULTI_VALUE_TYPE(kSSLVersionMaxChoices)}, |
2157 {"enable-token-binding", flag_descriptions::kEnableTokenBindingName, | 2151 {"enable-token-binding", flag_descriptions::kEnableTokenBindingName, |
2158 flag_descriptions::kEnableTokenBindingDescription, kOsAll, | 2152 flag_descriptions::kEnableTokenBindingDescription, kOsAll, |
2159 FEATURE_VALUE_TYPE(features::kTokenBinding)}, | 2153 FEATURE_VALUE_TYPE(features::kTokenBinding)}, |
2160 {"enable-scroll-anchoring", flag_descriptions::kEnableScrollAnchoringName, | 2154 {"enable-scroll-anchoring", flag_descriptions::kEnableScrollAnchoringName, |
2161 flag_descriptions::kEnableScrollAnchoringDescription, kOsAll, | 2155 flag_descriptions::kEnableScrollAnchoringDescription, kOsAll, |
2162 FEATURE_VALUE_TYPE(features::kScrollAnchoring)}, | 2156 FEATURE_VALUE_TYPE(features::kScrollAnchoring)}, |
2163 {"disable-audio-support-for-desktop-share", | 2157 {"disable-audio-support-for-desktop-share", |
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2534 {"enable-expanded-autofill-credit-card-popup", | 2528 {"enable-expanded-autofill-credit-card-popup", |
2535 flag_descriptions::kEnableExpandedAutofillCreditCardPopupLayout, | 2529 flag_descriptions::kEnableExpandedAutofillCreditCardPopupLayout, |
2536 flag_descriptions::kEnableExpandedAutofillCreditCardPopupLayoutDescription, | 2530 flag_descriptions::kEnableExpandedAutofillCreditCardPopupLayoutDescription, |
2537 kOsAndroid, | 2531 kOsAndroid, |
2538 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2532 FEATURE_WITH_PARAMS_VALUE_TYPE( |
2539 autofill::kAutofillCreditCardPopupLayout, | 2533 autofill::kAutofillCreditCardPopupLayout, |
2540 kAutofillCreditCardPopupLayoutFeatureVariations, | 2534 kAutofillCreditCardPopupLayoutFeatureVariations, |
2541 // Must be AutofillCreditCardDropdownVariations to prevent DCHECK crash | 2535 // Must be AutofillCreditCardDropdownVariations to prevent DCHECK crash |
2542 // when the flag is manually enabled in a local build. | 2536 // when the flag is manually enabled in a local build. |
2543 "AutofillCreditCardDropdownVariations")}, | 2537 "AutofillCreditCardDropdownVariations")}, |
2544 {"native-android-history-manager", | |
2545 flag_descriptions::kNativeAndroidHistoryManager, | |
2546 flag_descriptions::kNativeAndroidHistoryManagerDescription, kOsAndroid, | |
2547 FEATURE_VALUE_TYPE(features::kNativeAndroidHistoryManager)}, | |
2548 #endif // OS_ANDROID | 2538 #endif // OS_ANDROID |
2549 {"enable-autofill-credit-card-last-used-date-display", | 2539 {"enable-autofill-credit-card-last-used-date-display", |
2550 flag_descriptions::kEnableAutofillCreditCardLastUsedDateDisplay, | 2540 flag_descriptions::kEnableAutofillCreditCardLastUsedDateDisplay, |
2551 flag_descriptions::kEnableAutofillCreditCardLastUsedDateDisplayDescription, | 2541 flag_descriptions::kEnableAutofillCreditCardLastUsedDateDisplayDescription, |
2552 kOsAll, | 2542 kOsAll, |
2553 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2543 FEATURE_WITH_PARAMS_VALUE_TYPE( |
2554 autofill::kAutofillCreditCardLastUsedDateDisplay, | 2544 autofill::kAutofillCreditCardLastUsedDateDisplay, |
2555 kAutofillCreditCardLastUsedDateFeatureVariations, | 2545 kAutofillCreditCardLastUsedDateFeatureVariations, |
2556 // Must be AutofillCreditCardDropdownVariations to prevent DCHECK crash | 2546 // Must be AutofillCreditCardDropdownVariations to prevent DCHECK crash |
2557 // when the flag is manually enabled in a local build. | 2547 // when the flag is manually enabled in a local build. |
(...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2986 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; | 2976 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; |
2987 | 2977 |
2988 const FeatureEntry* GetFeatureEntries(size_t* count) { | 2978 const FeatureEntry* GetFeatureEntries(size_t* count) { |
2989 *count = arraysize(kFeatureEntries); | 2979 *count = arraysize(kFeatureEntries); |
2990 return kFeatureEntries; | 2980 return kFeatureEntries; |
2991 } | 2981 } |
2992 | 2982 |
2993 } // namespace testing | 2983 } // namespace testing |
2994 | 2984 |
2995 } // namespace about_flags | 2985 } // namespace about_flags |
OLD | NEW |