| 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 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 153 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, |
| 154 switches::kTouchEventFeatureDetection, | 154 switches::kTouchEventFeatureDetection, |
| 155 switches::kTouchEventFeatureDetectionEnabled }, | 155 switches::kTouchEventFeatureDetectionEnabled }, |
| 156 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 156 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
| 157 switches::kTouchEventFeatureDetection, | 157 switches::kTouchEventFeatureDetection, |
| 158 switches::kTouchEventFeatureDetectionDisabled } | 158 switches::kTouchEventFeatureDetectionDisabled } |
| 159 }; | 159 }; |
| 160 | 160 |
| 161 #if defined(USE_AURA) | 161 #if defined(USE_AURA) |
| 162 const FeatureEntry::Choice kOverscrollHistoryNavigationChoices[] = { | 162 const FeatureEntry::Choice kOverscrollHistoryNavigationChoices[] = { |
| 163 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", "" }, | 163 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", ""}, |
| 164 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 164 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
| 165 switches::kOverscrollHistoryNavigation, | 165 switches::kOverscrollHistoryNavigation, "0"}, |
| 166 "0" }, | 166 {IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI, |
| 167 { IDS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI, | 167 switches::kOverscrollHistoryNavigation, "2"}}; |
| 168 switches::kOverscrollHistoryNavigation, | |
| 169 "2" } | |
| 170 }; | |
| 171 | 168 |
| 172 const FeatureEntry::Choice kOverscrollStartThresholdChoices[] = { | 169 const FeatureEntry::Choice kOverscrollStartThresholdChoices[] = { |
| 173 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 170 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 174 { IDS_OVERSCROLL_START_THRESHOLD_133_PERCENT, | 171 {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_133_PERCENT, |
| 175 switches::kOverscrollStartThreshold, | 172 switches::kOverscrollStartThreshold, "133"}, |
| 176 "133" }, | 173 {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_166_PERCENT, |
| 177 { IDS_OVERSCROLL_START_THRESHOLD_166_PERCENT, | 174 switches::kOverscrollStartThreshold, "166"}, |
| 178 switches::kOverscrollStartThreshold, | 175 {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_200_PERCENT, |
| 179 "166" }, | 176 switches::kOverscrollStartThreshold, "200"}}; |
| 180 { IDS_OVERSCROLL_START_THRESHOLD_200_PERCENT, | |
| 181 switches::kOverscrollStartThreshold, | |
| 182 "200" } | |
| 183 }; | |
| 184 #endif // USE_AURA | 177 #endif // USE_AURA |
| 185 | 178 |
| 186 const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = { | 179 const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = { |
| 187 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 180 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 188 { IDS_TOUCH_SELECTION_STRATEGY_CHARACTER, | 181 {IDS_FLAGS_TOUCH_SELECTION_STRATEGY_CHARACTER, |
| 189 switches::kTouchTextSelectionStrategy, | 182 switches::kTouchTextSelectionStrategy, "character"}, |
| 190 "character" }, | 183 {IDS_FLAGS_TOUCH_SELECTION_STRATEGY_DIRECTION, |
| 191 { IDS_TOUCH_SELECTION_STRATEGY_DIRECTION, | 184 switches::kTouchTextSelectionStrategy, "direction"}}; |
| 192 switches::kTouchTextSelectionStrategy, | |
| 193 "direction" } | |
| 194 }; | |
| 195 | 185 |
| 196 const FeatureEntry::Choice kTraceUploadURL[] = { | 186 const FeatureEntry::Choice kTraceUploadURL[] = { |
| 197 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, "", "" }, | 187 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, "", ""}, |
| 198 { IDS_TRACE_UPLOAD_URL_CHOICE_OTHER, switches::kTraceUploadURL, | 188 {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_OTHER, switches::kTraceUploadURL, |
| 199 "https://performance-insights.appspot.com/upload?tags=flags,Other"}, | 189 "https://performance-insights.appspot.com/upload?tags=flags,Other"}, |
| 200 { IDS_TRACE_UPLOAD_URL_CHOICE_EMLOADING, switches::kTraceUploadURL, | 190 {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_EMLOADING, switches::kTraceUploadURL, |
| 201 "https://performance-insights.appspot.com/upload?tags=flags,emloading" }, | 191 "https://performance-insights.appspot.com/upload?tags=flags,emloading"}, |
| 202 { IDS_TRACE_UPLOAD_URL_CHOICE_QA, switches::kTraceUploadURL, | 192 {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_QA, switches::kTraceUploadURL, |
| 203 "https://performance-insights.appspot.com/upload?tags=flags,QA" }, | 193 "https://performance-insights.appspot.com/upload?tags=flags,QA"}, |
| 204 { IDS_TRACE_UPLOAD_URL_CHOICE_TESTING, switches::kTraceUploadURL, | 194 {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_TESTING, switches::kTraceUploadURL, |
| 205 "https://performance-insights.appspot.com/upload?tags=flags,TestingTeam" } | 195 "https://performance-insights.appspot.com/upload?tags=flags,TestingTeam"}}; |
| 206 }; | |
| 207 | 196 |
| 208 #if !defined(DISABLE_NACL) | 197 #if !defined(DISABLE_NACL) |
| 209 const FeatureEntry::Choice kNaClDebugMaskChoices[] = { | 198 const FeatureEntry::Choice kNaClDebugMaskChoices[] = { |
| 210 // Secure shell can be used on ChromeOS for forwarding the TCP port opened by | 199 // Secure shell can be used on ChromeOS for forwarding the TCP port opened |
| 211 // debug stub to a remote machine. Since secure shell uses NaCl, we usually | 200 // by |
| 212 // want to avoid debugging that. The PNaCl translator is also a NaCl module, | 201 // debug stub to a remote machine. Since secure shell uses NaCl, we usually |
| 213 // so by default we want to avoid debugging that. | 202 // want to avoid debugging that. The PNaCl translator is also a NaCl module, |
| 214 // NOTE: As the default value must be the empty string, the mask excluding | 203 // so by default we want to avoid debugging that. |
| 215 // the PNaCl translator and secure shell is substituted elsewhere. | 204 // NOTE: As the default value must be the empty string, the mask excluding |
| 216 { IDS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", "" }, | 205 // the PNaCl translator and secure shell is substituted elsewhere. |
| 217 { IDS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, "*://*" }, | 206 {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", ""}, |
| 218 { IDS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, | 207 {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, |
| 219 switches::kNaClDebugMask, "*://*/*debug.nmf" } | 208 "*://*"}, |
| 220 }; | 209 {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, switches::kNaClDebugMask, |
| 210 "*://*/*debug.nmf"}}; |
| 221 #endif // DISABLE_NACL | 211 #endif // DISABLE_NACL |
| 222 | 212 |
| 223 const FeatureEntry::Choice kPassiveListenersChoices[] = { | 213 const FeatureEntry::Choice kPassiveListenersChoices[] = { |
| 224 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 214 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 225 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_TRUE, switches::kPassiveListenersDefault, | 215 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_TRUE, switches::kPassiveListenersDefault, |
| 226 "true"}, | 216 "true"}, |
| 227 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_FORCE_ALL_TRUE, | 217 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_FORCE_ALL_TRUE, |
| 228 switches::kPassiveListenersDefault, "forcealltrue"}, | 218 switches::kPassiveListenersDefault, "forcealltrue"}, |
| 229 }; | 219 }; |
| 230 | 220 |
| 231 const FeatureEntry::Choice kMarkHttpAsChoices[] = { | 221 const FeatureEntry::Choice kMarkHttpAsChoices[] = { |
| 232 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 222 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 233 {IDS_MARK_HTTP_AS_DANGEROUS, security_state::switches::kMarkHttpAs, | 223 {IDS_FLAGS_MARK_HTTP_AS_DANGEROUS, security_state::switches::kMarkHttpAs, |
| 234 security_state::switches::kMarkHttpAsDangerous}}; | 224 security_state::switches::kMarkHttpAsDangerous}}; |
| 235 | 225 |
| 236 const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = { | 226 const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = { |
| 237 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 227 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, |
| 238 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_ALWAYS_ON, | 228 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_ALWAYS_ON, |
| 239 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 229 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 240 data_reduction_proxy::switches::kDataReductionProxyLoFiValueAlwaysOn}, | 230 data_reduction_proxy::switches::kDataReductionProxyLoFiValueAlwaysOn}, |
| 241 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_CELLULAR_ONLY, | 231 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_CELLULAR_ONLY, |
| 242 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 232 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 243 data_reduction_proxy::switches:: | 233 data_reduction_proxy::switches:: |
| (...skipping 746 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 990 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)}, | 980 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)}, |
| 991 #endif // ENABLE_EXTENSIONS | 981 #endif // ENABLE_EXTENSIONS |
| 992 {"enable-devtools-experiments", IDS_FLAGS_DEVTOOLS_EXPERIMENTS_NAME, | 982 {"enable-devtools-experiments", IDS_FLAGS_DEVTOOLS_EXPERIMENTS_NAME, |
| 993 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop, | 983 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop, |
| 994 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)}, | 984 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)}, |
| 995 {"silent-debugger-extension-api", | 985 {"silent-debugger-extension-api", |
| 996 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME, | 986 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME, |
| 997 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop, | 987 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop, |
| 998 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)}, | 988 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)}, |
| 999 #if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_ANDROID) | 989 #if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_ANDROID) |
| 1000 {"enable-android-spellchecker", IDS_OPTIONS_ENABLE_SPELLCHECK, | 990 {"enable-android-spellchecker", IDS_FLAGS_ENABLE_ANDROID_SPELLCHECKER_NAME, |
| 1001 IDS_OPTIONS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid, | 991 IDS_FLAGS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid, |
| 1002 FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellCheckerNonLowEnd)}, | 992 FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellCheckerNonLowEnd)}, |
| 1003 #endif // ENABLE_SPELLCHECK && OS_ANDROID | 993 #endif // ENABLE_SPELLCHECK && OS_ANDROID |
| 1004 {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME, | 994 {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME, |
| 1005 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop, | 995 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop, |
| 1006 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)}, | 996 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)}, |
| 1007 {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD, | 997 {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD, |
| 1008 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsDesktop, | 998 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsDesktop, |
| 1009 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)}, | 999 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)}, |
| 1010 {"enable-site-settings", IDS_FLAGS_SITE_SETTINGS, | 1000 {"enable-site-settings", IDS_FLAGS_SITE_SETTINGS, |
| 1011 IDS_FLAGS_SITE_SETTINGS_DESCRIPTION, kOsDesktop, | 1001 IDS_FLAGS_SITE_SETTINGS_DESCRIPTION, kOsDesktop, |
| (...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1422 #endif // OS_MACOSX | 1412 #endif // OS_MACOSX |
| 1423 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS) | 1413 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS) |
| 1424 {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME, | 1414 {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME, |
| 1425 IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux, | 1415 IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux, |
| 1426 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)}, | 1416 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)}, |
| 1427 #endif // OS_LINUX || OS_WIN || OS_CHROMEOS | 1417 #endif // OS_LINUX || OS_WIN || OS_CHROMEOS |
| 1428 {"translate-lang-by-ulp", IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_NAME, | 1418 {"translate-lang-by-ulp", IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_NAME, |
| 1429 IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_DESCRIPTION, kOsAll, | 1419 IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_DESCRIPTION, kOsAll, |
| 1430 FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)}, | 1420 FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)}, |
| 1431 #if defined(OS_MACOSX) | 1421 #if defined(OS_MACOSX) |
| 1432 {"enable-native-notifications", IDS_NOTIFICATIONS_NATIVE_FLAG, | 1422 {"enable-native-notifications", IDS_FLAGS_NOTIFICATIONS_NATIVE_FLAG, |
| 1433 IDS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac, | 1423 IDS_FLAGS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac, |
| 1434 FEATURE_VALUE_TYPE(features::kNativeNotifications)}, | 1424 FEATURE_VALUE_TYPE(features::kNativeNotifications)}, |
| 1435 #endif // OS_MACOSX | 1425 #endif // OS_MACOSX |
| 1436 #if defined(TOOLKIT_VIEWS) | 1426 #if defined(TOOLKIT_VIEWS) |
| 1437 {"disable-views-rect-based-targeting", | 1427 {"disable-views-rect-based-targeting", |
| 1438 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME, | 1428 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME, |
| 1439 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION, | 1429 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION, |
| 1440 kOsCrOS | kOsWin | kOsLinux, | 1430 kOsCrOS | kOsWin | kOsLinux, |
| 1441 SINGLE_DISABLE_VALUE_TYPE( | 1431 SINGLE_DISABLE_VALUE_TYPE( |
| 1442 views::switches::kDisableViewsRectBasedTargeting)}, | 1432 views::switches::kDisableViewsRectBasedTargeting)}, |
| 1443 #endif // TOOLKIT_VIEWS | 1433 #endif // TOOLKIT_VIEWS |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1572 #endif // OS_ANDROID | 1562 #endif // OS_ANDROID |
| 1573 #if defined(OS_CHROMEOS) | 1563 #if defined(OS_CHROMEOS) |
| 1574 {"enable-wifi-credential-sync", IDS_FLAGS_WIFI_CREDENTIAL_SYNC_NAME, | 1564 {"enable-wifi-credential-sync", IDS_FLAGS_WIFI_CREDENTIAL_SYNC_NAME, |
| 1575 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_DESCRIPTION, kOsCrOS, | 1565 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_DESCRIPTION, kOsCrOS, |
| 1576 SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)}, | 1566 SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)}, |
| 1577 {"enable-potentially-annoying-security-features", | 1567 {"enable-potentially-annoying-security-features", |
| 1578 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_NAME, | 1568 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_NAME, |
| 1579 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_DESCRIPTION, kOsAll, | 1569 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_DESCRIPTION, kOsAll, |
| 1580 SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)}, | 1570 SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)}, |
| 1581 #endif // OS_CHROMEOS | 1571 #endif // OS_CHROMEOS |
| 1582 {"mark-non-secure-as", IDS_MARK_HTTP_AS_NAME, IDS_MARK_HTTP_AS_DESCRIPTION, | 1572 {"mark-non-secure-as", IDS_FLAGS_MARK_HTTP_AS_NAME, |
| 1583 kOsAll, MULTI_VALUE_TYPE(kMarkHttpAsChoices)}, | 1573 IDS_FLAGS_MARK_HTTP_AS_DESCRIPTION, kOsAll, |
| 1584 {"enable-http-form-warning", IDS_ENABLE_HTTP_FORM_WARNING_NAME, | 1574 MULTI_VALUE_TYPE(kMarkHttpAsChoices)}, |
| 1585 IDS_ENABLE_HTTP_FORM_WARNING_DESCRIPTION, kOsAll, | 1575 {"enable-http-form-warning", IDS_FLAGS_ENABLE_HTTP_FORM_WARNING_NAME, |
| 1576 IDS_FLAGS_ENABLE_HTTP_FORM_WARNING_DESCRIPTION, kOsAll, |
| 1586 FEATURE_VALUE_TYPE(security_state::kHttpFormWarningFeature)}, | 1577 FEATURE_VALUE_TYPE(security_state::kHttpFormWarningFeature)}, |
| 1587 {"enable-site-per-process", IDS_FLAGS_SITE_PER_PROCESS_NAME, | 1578 {"enable-site-per-process", IDS_FLAGS_SITE_PER_PROCESS_NAME, |
| 1588 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, kOsAll, | 1579 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, kOsAll, |
| 1589 SINGLE_VALUE_TYPE(switches::kSitePerProcess)}, | 1580 SINGLE_VALUE_TYPE(switches::kSitePerProcess)}, |
| 1590 {"enable-top-document-isolation", IDS_FLAGS_TOP_DOCUMENT_ISOLATION_NAME, | 1581 {"enable-top-document-isolation", IDS_FLAGS_TOP_DOCUMENT_ISOLATION_NAME, |
| 1591 IDS_FLAGS_TOP_DOCUMENT_ISOLATION_DESCRIPTION, kOsAll, | 1582 IDS_FLAGS_TOP_DOCUMENT_ISOLATION_DESCRIPTION, kOsAll, |
| 1592 SINGLE_VALUE_TYPE(switches::kTopDocumentIsolation)}, | 1583 SINGLE_VALUE_TYPE(switches::kTopDocumentIsolation)}, |
| 1593 {"enable-use-zoom-for-dsf", IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_NAME, | 1584 {"enable-use-zoom-for-dsf", IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_NAME, |
| 1594 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_DESCRIPTION, kOsAll, | 1585 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_DESCRIPTION, kOsAll, |
| 1595 MULTI_VALUE_TYPE(kEnableUseZoomForDSFChoices)}, | 1586 MULTI_VALUE_TYPE(kEnableUseZoomForDSFChoices)}, |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1607 SINGLE_VALUE_TYPE( | 1598 SINGLE_VALUE_TYPE( |
| 1608 data_reduction_proxy::switches::kEnableDataReductionProxyLitePage)}, | 1599 data_reduction_proxy::switches::kEnableDataReductionProxyLitePage)}, |
| 1609 #if defined(OS_ANDROID) | 1600 #if defined(OS_ANDROID) |
| 1610 {"enable-data-reduction-proxy-savings-promo", | 1601 {"enable-data-reduction-proxy-savings-promo", |
| 1611 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_SAVINGS_PROMO_NAME, | 1602 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_SAVINGS_PROMO_NAME, |
| 1612 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_SAVINGS_PROMO_DESCRIPTION, | 1603 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_SAVINGS_PROMO_DESCRIPTION, |
| 1613 kOsAndroid, | 1604 kOsAndroid, |
| 1614 SINGLE_VALUE_TYPE(data_reduction_proxy::switches:: | 1605 SINGLE_VALUE_TYPE(data_reduction_proxy::switches:: |
| 1615 kEnableDataReductionProxySavingsPromo)}, | 1606 kEnableDataReductionProxySavingsPromo)}, |
| 1616 #endif // OS_ANDROID | 1607 #endif // OS_ANDROID |
| 1617 {"allow-insecure-localhost", IDS_ALLOW_INSECURE_LOCALHOST, | 1608 {"allow-insecure-localhost", IDS_FLAGS_ALLOW_INSECURE_LOCALHOST, |
| 1618 IDS_ALLOW_INSECURE_LOCALHOST_DESCRIPTION, kOsAll, | 1609 IDS_FLAGS_ALLOW_INSECURE_LOCALHOST_DESCRIPTION, kOsAll, |
| 1619 SINGLE_VALUE_TYPE(switches::kAllowInsecureLocalhost)}, | 1610 SINGLE_VALUE_TYPE(switches::kAllowInsecureLocalhost)}, |
| 1620 {"enable-add-to-shelf", IDS_FLAGS_ADD_TO_SHELF_NAME, | 1611 {"enable-add-to-shelf", IDS_FLAGS_ADD_TO_SHELF_NAME, |
| 1621 IDS_FLAGS_ADD_TO_SHELF_DESCRIPTION, kOsDesktop, | 1612 IDS_FLAGS_ADD_TO_SHELF_DESCRIPTION, kOsDesktop, |
| 1622 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAddToShelf, | 1613 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAddToShelf, |
| 1623 switches::kDisableAddToShelf)}, | 1614 switches::kDisableAddToShelf)}, |
| 1624 {"bypass-app-banner-engagement-checks", | 1615 {"bypass-app-banner-engagement-checks", |
| 1625 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_NAME, | 1616 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_NAME, |
| 1626 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_DESCRIPTION, kOsAll, | 1617 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_DESCRIPTION, kOsAll, |
| 1627 SINGLE_VALUE_TYPE(switches::kBypassAppBannerEngagementChecks)}, | 1618 SINGLE_VALUE_TYPE(switches::kBypassAppBannerEngagementChecks)}, |
| 1628 {"use-sync-sandbox", IDS_FLAGS_SYNC_SANDBOX_NAME, | 1619 {"use-sync-sandbox", IDS_FLAGS_SYNC_SANDBOX_NAME, |
| (...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1908 {"ssl-version-max", IDS_FLAGS_SSL_VERSION_MAX_NAME, | 1899 {"ssl-version-max", IDS_FLAGS_SSL_VERSION_MAX_NAME, |
| 1909 IDS_FLAGS_SSL_VERSION_MAX_DESCRIPTION, kOsAll, | 1900 IDS_FLAGS_SSL_VERSION_MAX_DESCRIPTION, kOsAll, |
| 1910 MULTI_VALUE_TYPE(kSSLVersionMaxChoices)}, | 1901 MULTI_VALUE_TYPE(kSSLVersionMaxChoices)}, |
| 1911 {"enable-token-binding", IDS_FLAGS_ENABLE_TOKEN_BINDING_NAME, | 1902 {"enable-token-binding", IDS_FLAGS_ENABLE_TOKEN_BINDING_NAME, |
| 1912 IDS_FLAGS_ENABLE_TOKEN_BINDING_DESCRIPTION, kOsAll, | 1903 IDS_FLAGS_ENABLE_TOKEN_BINDING_DESCRIPTION, kOsAll, |
| 1913 FEATURE_VALUE_TYPE(features::kTokenBinding)}, | 1904 FEATURE_VALUE_TYPE(features::kTokenBinding)}, |
| 1914 {"enable-scroll-anchoring", IDS_FLAGS_ENABLE_SCROLL_ANCHORING_NAME, | 1905 {"enable-scroll-anchoring", IDS_FLAGS_ENABLE_SCROLL_ANCHORING_NAME, |
| 1915 IDS_FLAGS_ENABLE_SCROLL_ANCHORING_DESCRIPTION, kOsAll, | 1906 IDS_FLAGS_ENABLE_SCROLL_ANCHORING_DESCRIPTION, kOsAll, |
| 1916 FEATURE_VALUE_TYPE(features::kScrollAnchoring)}, | 1907 FEATURE_VALUE_TYPE(features::kScrollAnchoring)}, |
| 1917 {"disable-audio-support-for-desktop-share", | 1908 {"disable-audio-support-for-desktop-share", |
| 1918 IDS_FLAG_DISABLE_AUDIO_FOR_DESKTOP_SHARE, | 1909 IDS_FLAGS_DISABLE_AUDIO_FOR_DESKTOP_SHARE, |
| 1919 IDS_FLAG_DISABLE_AUDIO_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll, | 1910 IDS_FLAGS_DISABLE_AUDIO_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll, |
| 1920 SINGLE_VALUE_TYPE(switches::kDisableAudioSupportForDesktopShare)}, | 1911 SINGLE_VALUE_TYPE(switches::kDisableAudioSupportForDesktopShare)}, |
| 1921 #if BUILDFLAG(ENABLE_EXTENSIONS) | 1912 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 1922 {"tab-for-desktop-share", IDS_FLAG_DISABLE_TAB_FOR_DESKTOP_SHARE, | 1913 {"tab-for-desktop-share", IDS_FLAGS_DISABLE_TAB_FOR_DESKTOP_SHARE, |
| 1923 IDS_FLAG_DISABLE_TAB_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll, | 1914 IDS_FLAGS_DISABLE_TAB_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll, |
| 1924 SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)}, | 1915 SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)}, |
| 1925 #endif // ENABLE_EXTENSIONS | 1916 #endif // ENABLE_EXTENSIONS |
| 1926 #if defined(OS_ANDROID) | 1917 #if defined(OS_ANDROID) |
| 1927 {"content-suggestions-category-order", | 1918 {"content-suggestions-category-order", |
| 1928 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_NAME, | 1919 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_NAME, |
| 1929 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_DESCRIPTION, kOsAndroid, | 1920 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_DESCRIPTION, kOsAndroid, |
| 1930 FEATURE_WITH_PARAMS_VALUE_TYPE( | 1921 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 1931 ntp_snippets::kCategoryOrder, | 1922 ntp_snippets::kCategoryOrder, |
| 1932 kContentSuggestionsCategoryOrderFeatureVariations, | 1923 kContentSuggestionsCategoryOrderFeatureVariations, |
| 1933 ntp_snippets::kStudyName)}, | 1924 ntp_snippets::kStudyName)}, |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2114 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentApps)}, | 2105 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentApps)}, |
| 2115 {"android-payment-apps-filter", IDS_FLAGS_ANDROID_PAYMENT_APPS_FILTER_TITLE, | 2106 {"android-payment-apps-filter", IDS_FLAGS_ANDROID_PAYMENT_APPS_FILTER_TITLE, |
| 2116 IDS_FLAGS_ANDROID_PAYMENT_APPS_FILTER_DESCRIPTION, kOsAndroid, | 2107 IDS_FLAGS_ANDROID_PAYMENT_APPS_FILTER_DESCRIPTION, kOsAndroid, |
| 2117 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentAppsFilter)}, | 2108 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentAppsFilter)}, |
| 2118 #endif // OS_ANDROID | 2109 #endif // OS_ANDROID |
| 2119 #if defined(OS_CHROMEOS) | 2110 #if defined(OS_CHROMEOS) |
| 2120 {"disable-eol-notification", IDS_FLAGS_EOL_NOTIFICATION_NAME, | 2111 {"disable-eol-notification", IDS_FLAGS_EOL_NOTIFICATION_NAME, |
| 2121 IDS_FLAGS_EOL_NOTIFICATION_DESCRIPTION, kOsCrOS, | 2112 IDS_FLAGS_EOL_NOTIFICATION_DESCRIPTION, kOsCrOS, |
| 2122 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)}, | 2113 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)}, |
| 2123 #endif // OS_CHROMEOS | 2114 #endif // OS_CHROMEOS |
| 2124 {"fill-on-account-select", IDS_FILL_ON_ACCOUNT_SELECT_NAME, | 2115 {"fill-on-account-select", IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_NAME, |
| 2125 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll, | 2116 IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll, |
| 2126 FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)}, | 2117 FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)}, |
| 2127 {"new-audio-rendering-mixing-strategy", | 2118 {"new-audio-rendering-mixing-strategy", |
| 2128 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_NAME, | 2119 IDS_FLAGS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_NAME, |
| 2129 IDS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_DESCRIPTION, | 2120 IDS_FLAGS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_DESCRIPTION, |
| 2130 kOsWin | kOsMac | kOsLinux | kOsAndroid, | 2121 kOsWin | kOsMac | kOsLinux | kOsAndroid, |
| 2131 FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)}, | 2122 FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)}, |
| 2132 {"disable-background-video-track", | 2123 {"disable-background-video-track", |
| 2133 IDS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_NAME, | 2124 IDS_FLAGS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_NAME, |
| 2134 IDS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_DESCRIPTION, kOsAll, | 2125 IDS_FLAGS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_DESCRIPTION, kOsAll, |
| 2135 FEATURE_VALUE_TYPE(media::kBackgroundVideoTrackOptimization)}, | 2126 FEATURE_VALUE_TYPE(media::kBackgroundVideoTrackOptimization)}, |
| 2136 #if defined(OS_CHROMEOS) | 2127 #if defined(OS_CHROMEOS) |
| 2137 {"quick-unlock-pin", IDS_FLAGS_QUICK_UNLOCK_PIN, | 2128 {"quick-unlock-pin", IDS_FLAGS_QUICK_UNLOCK_PIN, |
| 2138 IDS_FLAGS_QUICK_UNLOCK_PIN_DESCRIPTION, kOsCrOS, | 2129 IDS_FLAGS_QUICK_UNLOCK_PIN_DESCRIPTION, kOsCrOS, |
| 2139 FEATURE_VALUE_TYPE(features::kQuickUnlockPin)}, | 2130 FEATURE_VALUE_TYPE(features::kQuickUnlockPin)}, |
| 2140 {"quick-unlock-fingerprint", IDS_FLAGS_QUICK_UNLOCK_FINGERPRINT, | 2131 {"quick-unlock-fingerprint", IDS_FLAGS_QUICK_UNLOCK_FINGERPRINT, |
| 2141 IDS_FLAGS_QUICK_UNLOCK_FINGERPRINT_DESCRIPTION, kOsCrOS, | 2132 IDS_FLAGS_QUICK_UNLOCK_FINGERPRINT_DESCRIPTION, kOsCrOS, |
| 2142 FEATURE_VALUE_TYPE(features::kQuickUnlockFingerprint)}, | 2133 FEATURE_VALUE_TYPE(features::kQuickUnlockFingerprint)}, |
| 2143 #endif // OS_CHROMEOS | 2134 #endif // OS_CHROMEOS |
| 2144 {"browser-task-scheduler", IDS_FLAGS_BROWSER_TASK_SCHEDULER_NAME, | 2135 {"browser-task-scheduler", IDS_FLAGS_BROWSER_TASK_SCHEDULER_NAME, |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2270 | 2261 |
| 2271 #if defined(OS_ANDROID) | 2262 #if defined(OS_ANDROID) |
| 2272 {"enable-expanded-autofill-credit-card-popup", | 2263 {"enable-expanded-autofill-credit-card-popup", |
| 2273 IDS_FLAGS_ENABLE_EXPANDED_AUTOFILL_CREDIT_CARD_POPUP_LAYOUT, | 2264 IDS_FLAGS_ENABLE_EXPANDED_AUTOFILL_CREDIT_CARD_POPUP_LAYOUT, |
| 2274 IDS_FLAGS_ENABLE_EXPANDED_AUTOFILL_CREDIT_CARD_POPUP_LAYOUT_DESCRIPTION, | 2265 IDS_FLAGS_ENABLE_EXPANDED_AUTOFILL_CREDIT_CARD_POPUP_LAYOUT_DESCRIPTION, |
| 2275 kOsAndroid, | 2266 kOsAndroid, |
| 2276 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2267 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 2277 autofill::kAutofillCreditCardPopupLayout, | 2268 autofill::kAutofillCreditCardPopupLayout, |
| 2278 kAutofillCreditCardPopupLayoutFeatureVariations, | 2269 kAutofillCreditCardPopupLayoutFeatureVariations, |
| 2279 "AutofillCreditCardPopupLayout")}, | 2270 "AutofillCreditCardPopupLayout")}, |
| 2280 {"native-android-history-manager", IDS_NATIVE_ANDROID_HISTORY_MANAGER, | 2271 {"native-android-history-manager", IDS_FLAGS_NATIVE_ANDROID_HISTORY_MANAGER, |
| 2281 IDS_NATIVE_ANDROID_HISTORY_MANAGER_DESCRIPTION, kOsAndroid, | 2272 IDS_FLAGS_NATIVE_ANDROID_HISTORY_MANAGER_DESCRIPTION, kOsAndroid, |
| 2282 FEATURE_VALUE_TYPE(features::kNativeAndroidHistoryManager)}, | 2273 FEATURE_VALUE_TYPE(features::kNativeAndroidHistoryManager)}, |
| 2283 #endif // OS_ANDROID | 2274 #endif // OS_ANDROID |
| 2284 {"enable-autofill-credit-card-last-used-date-display", | 2275 {"enable-autofill-credit-card-last-used-date-display", |
| 2285 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_LAST_USED_DATE_DISPLAY, | 2276 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_LAST_USED_DATE_DISPLAY, |
| 2286 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_LAST_USED_DATE_DISPLAY_DESCRIPTION, | 2277 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_LAST_USED_DATE_DISPLAY_DESCRIPTION, |
| 2287 kOsAll, | 2278 kOsAll, |
| 2288 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2279 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 2289 autofill::kAutofillCreditCardLastUsedDateDisplay, | 2280 autofill::kAutofillCreditCardLastUsedDateDisplay, |
| 2290 kAutofillCreditCardLastUsedDateFeatureVariations, | 2281 kAutofillCreditCardLastUsedDateFeatureVariations, |
| 2291 "AutofillCreditCardLastUsedDate")}, | 2282 "AutofillCreditCardLastUsedDate")}, |
| (...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2626 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; | 2617 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; |
| 2627 | 2618 |
| 2628 const FeatureEntry* GetFeatureEntries(size_t* count) { | 2619 const FeatureEntry* GetFeatureEntries(size_t* count) { |
| 2629 *count = arraysize(kFeatureEntries); | 2620 *count = arraysize(kFeatureEntries); |
| 2630 return kFeatureEntries; | 2621 return kFeatureEntries; |
| 2631 } | 2622 } |
| 2632 | 2623 |
| 2633 } // namespace testing | 2624 } // namespace testing |
| 2634 | 2625 |
| 2635 } // namespace about_flags | 2626 } // namespace about_flags |
| OLD | NEW |