| 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> |
| 11 | 11 |
| 12 #include "base/bind.h" | 12 #include "base/bind.h" |
| 13 #include "base/callback.h" | 13 #include "base/callback.h" |
| 14 #include "base/command_line.h" | 14 #include "base/command_line.h" |
| 15 #include "base/feature_list.h" | 15 #include "base/feature_list.h" |
| 16 #include "base/i18n/base_i18n_switches.h" | 16 #include "base/i18n/base_i18n_switches.h" |
| 17 #include "base/macros.h" | 17 #include "base/macros.h" |
| 18 #include "base/memory/singleton.h" | 18 #include "base/memory/singleton.h" |
| 19 #include "base/metrics/histogram_macros.h" | 19 #include "base/metrics/histogram_macros.h" |
| 20 #include "base/metrics/metrics_hashes.h" | 20 #include "base/metrics/metrics_hashes.h" |
| 21 #include "base/stl_util.h" | 21 #include "base/stl_util.h" |
| 22 #include "base/strings/string_number_conversions.h" | 22 #include "base/strings/string_number_conversions.h" |
| 23 #include "base/strings/string_util.h" | 23 #include "base/strings/string_util.h" |
| 24 #include "base/strings/utf_string_conversions.h" | 24 #include "base/strings/utf_string_conversions.h" |
| 25 #include "base/task_scheduler/switches.h" | 25 #include "base/task_scheduler/switches.h" |
| 26 #include "base/values.h" | 26 #include "base/values.h" |
| 27 #include "build/build_config.h" | 27 #include "build/build_config.h" |
| 28 #include "cc/base/switches.h" | 28 #include "cc/base/switches.h" |
| 29 #include "chrome/browser/flags_descriptions.h" |
| 29 #include "chrome/browser/ntp_snippets/ntp_snippets_features.h" | 30 #include "chrome/browser/ntp_snippets/ntp_snippets_features.h" |
| 30 #include "chrome/browser/page_load_metrics/experiments/delay_navigation_throttle
.h" | 31 #include "chrome/browser/page_load_metrics/experiments/delay_navigation_throttle
.h" |
| 31 #include "chrome/browser/predictors/resource_prefetch_common.h" | 32 #include "chrome/browser/predictors/resource_prefetch_common.h" |
| 32 #include "chrome/browser/prerender/prerender_field_trial.h" | 33 #include "chrome/browser/prerender/prerender_field_trial.h" |
| 33 #include "chrome/common/channel_info.h" | 34 #include "chrome/common/channel_info.h" |
| 34 #include "chrome/common/chrome_content_client.h" | 35 #include "chrome/common/chrome_content_client.h" |
| 35 #include "chrome/common/chrome_features.h" | 36 #include "chrome/common/chrome_features.h" |
| 36 #include "chrome/common/chrome_switches.h" | 37 #include "chrome/common/chrome_switches.h" |
| 37 #include "chrome/common/features.h" | 38 #include "chrome/common/features.h" |
| 38 #include "chrome/grit/chromium_strings.h" | 39 #include "chrome/grit/chromium_strings.h" |
| 39 #include "chrome/grit/generated_resources.h" | |
| 40 #include "components/autofill/core/browser/autofill_experiments.h" | 40 #include "components/autofill/core/browser/autofill_experiments.h" |
| 41 #include "components/autofill/core/common/autofill_switches.h" | 41 #include "components/autofill/core/common/autofill_switches.h" |
| 42 #include "components/browser_sync/browser_sync_switches.h" | 42 #include "components/browser_sync/browser_sync_switches.h" |
| 43 #include "components/cloud_devices/common/cloud_devices_switches.h" | 43 #include "components/cloud_devices/common/cloud_devices_switches.h" |
| 44 #include "components/data_reduction_proxy/core/common/data_reduction_proxy_switc
hes.h" | 44 #include "components/data_reduction_proxy/core/common/data_reduction_proxy_switc
hes.h" |
| 45 #include "components/dom_distiller/core/dom_distiller_switches.h" | 45 #include "components/dom_distiller/core/dom_distiller_switches.h" |
| 46 #include "components/error_page/common/error_page_switches.h" | 46 #include "components/error_page/common/error_page_switches.h" |
| 47 #include "components/flags_ui/feature_entry.h" |
| 47 #include "components/flags_ui/feature_entry_macros.h" | 48 #include "components/flags_ui/feature_entry_macros.h" |
| 48 #include "components/flags_ui/flags_storage.h" | 49 #include "components/flags_ui/flags_storage.h" |
| 49 #include "components/flags_ui/flags_ui_switches.h" | 50 #include "components/flags_ui/flags_ui_switches.h" |
| 50 #include "components/nacl/common/nacl_switches.h" | 51 #include "components/nacl/common/nacl_switches.h" |
| 51 #include "components/ntp_snippets/features.h" | 52 #include "components/ntp_snippets/features.h" |
| 52 #include "components/ntp_snippets/ntp_snippets_constants.h" | 53 #include "components/ntp_snippets/ntp_snippets_constants.h" |
| 53 #include "components/ntp_tiles/switches.h" | 54 #include "components/ntp_tiles/switches.h" |
| 54 #include "components/offline_pages/core/offline_page_feature.h" | 55 #include "components/offline_pages/core/offline_page_feature.h" |
| 55 #include "components/omnibox/browser/omnibox_field_trial.h" | 56 #include "components/omnibox/browser/omnibox_field_trial.h" |
| 56 #include "components/omnibox/browser/omnibox_switches.h" | 57 #include "components/omnibox/browser/omnibox_switches.h" |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 142 namespace { | 143 namespace { |
| 143 | 144 |
| 144 const unsigned kOsAll = kOsMac | kOsWin | kOsLinux | kOsCrOS | kOsAndroid; | 145 const unsigned kOsAll = kOsMac | kOsWin | kOsLinux | kOsCrOS | kOsAndroid; |
| 145 const unsigned kOsDesktop = kOsMac | kOsWin | kOsLinux | kOsCrOS; | 146 const unsigned kOsDesktop = kOsMac | kOsWin | kOsLinux | kOsCrOS; |
| 146 | 147 |
| 147 #if defined(USE_AURA) | 148 #if defined(USE_AURA) |
| 148 const unsigned kOsAura = kOsWin | kOsLinux | kOsCrOS; | 149 const unsigned kOsAura = kOsWin | kOsLinux | kOsCrOS; |
| 149 #endif // USE_AURA | 150 #endif // USE_AURA |
| 150 | 151 |
| 151 const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { | 152 const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = { |
| 152 { IDS_GENERIC_EXPERIMENT_CHOICE_AUTOMATIC, "", "" }, | 153 {flags_ui::kGenericExperimentChoiceAutomatic, "", ""}, |
| 153 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 154 {flags_ui::kGenericExperimentChoiceEnabled, |
| 154 switches::kTouchEventFeatureDetection, | 155 switches::kTouchEventFeatureDetection, |
| 155 switches::kTouchEventFeatureDetectionEnabled }, | 156 switches::kTouchEventFeatureDetectionEnabled}, |
| 156 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 157 {flags_ui::kGenericExperimentChoiceDisabled, |
| 157 switches::kTouchEventFeatureDetection, | 158 switches::kTouchEventFeatureDetection, |
| 158 switches::kTouchEventFeatureDetectionDisabled } | 159 switches::kTouchEventFeatureDetectionDisabled}}; |
| 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 {flags_ui::kGenericExperimentChoiceEnabled, "", ""}, |
| 164 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 164 {flags_ui::kGenericExperimentChoiceDisabled, |
| 165 switches::kOverscrollHistoryNavigation, "0"}, | 165 switches::kOverscrollHistoryNavigation, "0"}, |
| 166 {IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI, | 166 {flags_descriptions::kOverscrollHistoryNavigationSimpleUi, |
| 167 switches::kOverscrollHistoryNavigation, "2"}}; | 167 switches::kOverscrollHistoryNavigation, "2"}}; |
| 168 | 168 |
| 169 const FeatureEntry::Choice kOverscrollStartThresholdChoices[] = { | 169 const FeatureEntry::Choice kOverscrollStartThresholdChoices[] = { |
| 170 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 170 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 171 {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_133_PERCENT, | 171 {flags_descriptions::kOverscrollStartThreshold133Percent, |
| 172 switches::kOverscrollStartThreshold, "133"}, | 172 switches::kOverscrollStartThreshold, "133"}, |
| 173 {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_166_PERCENT, | 173 {flags_descriptions::kOverscrollStartThreshold166Percent, |
| 174 switches::kOverscrollStartThreshold, "166"}, | 174 switches::kOverscrollStartThreshold, "166"}, |
| 175 {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_200_PERCENT, | 175 {flags_descriptions::kOverscrollStartThreshold200Percent, |
| 176 switches::kOverscrollStartThreshold, "200"}}; | 176 switches::kOverscrollStartThreshold, "200"}}; |
| 177 #endif // USE_AURA | 177 #endif // USE_AURA |
| 178 | 178 |
| 179 const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = { | 179 const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = { |
| 180 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 180 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 181 {IDS_FLAGS_TOUCH_SELECTION_STRATEGY_CHARACTER, | 181 {flags_descriptions::kTouchSelectionStrategyCharacter, |
| 182 switches::kTouchTextSelectionStrategy, "character"}, | 182 switches::kTouchTextSelectionStrategy, "character"}, |
| 183 {IDS_FLAGS_TOUCH_SELECTION_STRATEGY_DIRECTION, | 183 {flags_descriptions::kTouchSelectionStrategyDirection, |
| 184 switches::kTouchTextSelectionStrategy, "direction"}}; | 184 switches::kTouchTextSelectionStrategy, "direction"}}; |
| 185 | 185 |
| 186 const FeatureEntry::Choice kTraceUploadURL[] = { | 186 const FeatureEntry::Choice kTraceUploadURL[] = { |
| 187 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, "", ""}, | 187 {flags_ui::kGenericExperimentChoiceDisabled, "", ""}, |
| 188 {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_OTHER, switches::kTraceUploadURL, | 188 {flags_descriptions::kTraceUploadUrlChoiceOther, switches::kTraceUploadURL, |
| 189 "https://performance-insights.appspot.com/upload?tags=flags,Other"}, | 189 "https://performance-insights.appspot.com/upload?tags=flags,Other"}, |
| 190 {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_EMLOADING, switches::kTraceUploadURL, | 190 {flags_descriptions::kTraceUploadUrlChoiceEmloading, |
| 191 switches::kTraceUploadURL, |
| 191 "https://performance-insights.appspot.com/upload?tags=flags,emloading"}, | 192 "https://performance-insights.appspot.com/upload?tags=flags,emloading"}, |
| 192 {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_QA, switches::kTraceUploadURL, | 193 {flags_descriptions::kTraceUploadUrlChoiceQa, switches::kTraceUploadURL, |
| 193 "https://performance-insights.appspot.com/upload?tags=flags,QA"}, | 194 "https://performance-insights.appspot.com/upload?tags=flags,QA"}, |
| 194 {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_TESTING, switches::kTraceUploadURL, | 195 {flags_descriptions::kTraceUploadUrlChoiceTesting, |
| 196 switches::kTraceUploadURL, |
| 195 "https://performance-insights.appspot.com/upload?tags=flags,TestingTeam"}}; | 197 "https://performance-insights.appspot.com/upload?tags=flags,TestingTeam"}}; |
| 196 | 198 |
| 197 #if !defined(DISABLE_NACL) | 199 #if !defined(DISABLE_NACL) |
| 198 const FeatureEntry::Choice kNaClDebugMaskChoices[] = { | 200 const FeatureEntry::Choice kNaClDebugMaskChoices[] = { |
| 199 // Secure shell can be used on ChromeOS for forwarding the TCP port opened | 201 // Secure shell can be used on ChromeOS for forwarding the TCP port opened |
| 200 // by | 202 // by |
| 201 // debug stub to a remote machine. Since secure shell uses NaCl, we usually | 203 // debug stub to a remote machine. Since secure shell uses NaCl, we usually |
| 202 // want to avoid debugging that. The PNaCl translator is also a NaCl module, | 204 // want to avoid debugging that. The PNaCl translator is also a NaCl module, |
| 203 // so by default we want to avoid debugging that. | 205 // so by default we want to avoid debugging that. |
| 204 // NOTE: As the default value must be the empty string, the mask excluding | 206 // NOTE: As the default value must be the empty string, the mask excluding |
| 205 // the PNaCl translator and secure shell is substituted elsewhere. | 207 // the PNaCl translator and secure shell is substituted elsewhere. |
| 206 {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", ""}, | 208 {flags_descriptions::kNaclDebugMaskChoiceExcludeUtilsPnacl, "", ""}, |
| 207 {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, | 209 {flags_descriptions::kNaclDebugMaskChoiceDebugAll, switches::kNaClDebugMask, |
| 208 "*://*"}, | 210 "*://*"}, |
| 209 {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, switches::kNaClDebugMask, | 211 {flags_descriptions::kNaclDebugMaskChoiceIncludeDebug, |
| 210 "*://*/*debug.nmf"}}; | 212 switches::kNaClDebugMask, "*://*/*debug.nmf"}}; |
| 211 #endif // DISABLE_NACL | 213 #endif // DISABLE_NACL |
| 212 | 214 |
| 213 const FeatureEntry::Choice kPassiveListenersChoices[] = { | 215 const FeatureEntry::Choice kPassiveListenersChoices[] = { |
| 214 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 216 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 215 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_TRUE, switches::kPassiveListenersDefault, | 217 {flags_descriptions::kPassiveEventListenerTrue, |
| 216 "true"}, | 218 switches::kPassiveListenersDefault, "true"}, |
| 217 {IDS_FLAGS_PASSIVE_EVENT_LISTENER_FORCE_ALL_TRUE, | 219 {flags_descriptions::kPassiveEventListenerForceAllTrue, |
| 218 switches::kPassiveListenersDefault, "forcealltrue"}, | 220 switches::kPassiveListenersDefault, "forcealltrue"}, |
| 219 }; | 221 }; |
| 220 | 222 |
| 221 const FeatureEntry::Choice kMarkHttpAsChoices[] = { | 223 const FeatureEntry::Choice kMarkHttpAsChoices[] = { |
| 222 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 224 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 223 {IDS_FLAGS_MARK_HTTP_AS_DANGEROUS, security_state::switches::kMarkHttpAs, | 225 {flags_descriptions::kMarkHttpAsDangerous, |
| 226 security_state::switches::kMarkHttpAs, |
| 224 security_state::switches::kMarkHttpAsDangerous}}; | 227 security_state::switches::kMarkHttpAsDangerous}}; |
| 225 | 228 |
| 226 const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = { | 229 const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = { |
| 227 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 230 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 228 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_ALWAYS_ON, | 231 {flags_descriptions::kDataReductionProxyLoFiAlwaysOn, |
| 229 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 232 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 230 data_reduction_proxy::switches::kDataReductionProxyLoFiValueAlwaysOn}, | 233 data_reduction_proxy::switches::kDataReductionProxyLoFiValueAlwaysOn}, |
| 231 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_CELLULAR_ONLY, | 234 {flags_descriptions::kDataReductionProxyLoFiCellularOnly, |
| 232 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 235 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 233 data_reduction_proxy::switches:: | 236 data_reduction_proxy::switches::kDataReductionProxyLoFiValueCellularOnly}, |
| 234 kDataReductionProxyLoFiValueCellularOnly}, | 237 {flags_descriptions::kDataReductionProxyLoFiDisabled, |
| 235 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DISABLED, | 238 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 236 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 239 data_reduction_proxy::switches::kDataReductionProxyLoFiValueDisabled}, |
| 237 data_reduction_proxy::switches::kDataReductionProxyLoFiValueDisabled}, | 240 {flags_descriptions::kDataReductionProxyLoFiSlowConnectionsOnly, |
| 238 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_SLOW_CONNECTIONS_ONLY, | 241 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 239 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 242 data_reduction_proxy::switches:: |
| 240 data_reduction_proxy::switches:: | 243 kDataReductionProxyLoFiValueSlowConnectionsOnly}}; |
| 241 kDataReductionProxyLoFiValueSlowConnectionsOnly} | |
| 242 }; | |
| 243 | 244 |
| 244 const FeatureEntry::Choice kShowSavedCopyChoices[] = { | 245 const FeatureEntry::Choice kShowSavedCopyChoices[] = { |
| 245 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 246 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 246 { IDS_FLAGS_ENABLE_SHOW_SAVED_COPY_PRIMARY, | 247 {flags_descriptions::kEnableShowSavedCopyPrimary, |
| 247 error_page::switches::kShowSavedCopy, | 248 error_page::switches::kShowSavedCopy, |
| 248 error_page::switches::kEnableShowSavedCopyPrimary }, | 249 error_page::switches::kEnableShowSavedCopyPrimary}, |
| 249 { IDS_FLAGS_ENABLE_SHOW_SAVED_COPY_SECONDARY, | 250 {flags_descriptions::kEnableShowSavedCopySecondary, |
| 250 error_page::switches::kShowSavedCopy, | 251 error_page::switches::kShowSavedCopy, |
| 251 error_page::switches::kEnableShowSavedCopySecondary }, | 252 error_page::switches::kEnableShowSavedCopySecondary}, |
| 252 { IDS_FLAGS_DISABLE_SHOW_SAVED_COPY, | 253 {flags_descriptions::kDisableShowSavedCopy, |
| 253 error_page::switches::kShowSavedCopy, | 254 error_page::switches::kShowSavedCopy, |
| 254 error_page::switches::kDisableShowSavedCopy } | 255 error_page::switches::kDisableShowSavedCopy}}; |
| 255 }; | |
| 256 | 256 |
| 257 const FeatureEntry::Choice kDefaultTileWidthChoices[] = { | 257 const FeatureEntry::Choice kDefaultTileWidthChoices[] = { |
| 258 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 258 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 259 { IDS_FLAGS_DEFAULT_TILE_WIDTH_SHORT, | 259 {flags_descriptions::kDefaultTileWidthShort, switches::kDefaultTileWidth, |
| 260 switches::kDefaultTileWidth, "128"}, | 260 "128"}, |
| 261 { IDS_FLAGS_DEFAULT_TILE_WIDTH_TALL, | 261 {flags_descriptions::kDefaultTileWidthTall, switches::kDefaultTileWidth, |
| 262 switches::kDefaultTileWidth, "256"}, | 262 "256"}, |
| 263 { IDS_FLAGS_DEFAULT_TILE_WIDTH_GRANDE, | 263 {flags_descriptions::kDefaultTileWidthGrande, switches::kDefaultTileWidth, |
| 264 switches::kDefaultTileWidth, "512"}, | 264 "512"}, |
| 265 { IDS_FLAGS_DEFAULT_TILE_WIDTH_VENTI, | 265 {flags_descriptions::kDefaultTileWidthVenti, switches::kDefaultTileWidth, |
| 266 switches::kDefaultTileWidth, "1024"} | 266 "1024"}}; |
| 267 }; | |
| 268 | 267 |
| 269 const FeatureEntry::Choice kDefaultTileHeightChoices[] = { | 268 const FeatureEntry::Choice kDefaultTileHeightChoices[] = { |
| 270 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 269 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 271 { IDS_FLAGS_DEFAULT_TILE_HEIGHT_SHORT, | 270 {flags_descriptions::kDefaultTileHeightShort, switches::kDefaultTileHeight, |
| 272 switches::kDefaultTileHeight, "128"}, | 271 "128"}, |
| 273 { IDS_FLAGS_DEFAULT_TILE_HEIGHT_TALL, | 272 {flags_descriptions::kDefaultTileHeightTall, switches::kDefaultTileHeight, |
| 274 switches::kDefaultTileHeight, "256"}, | 273 "256"}, |
| 275 { IDS_FLAGS_DEFAULT_TILE_HEIGHT_GRANDE, | 274 {flags_descriptions::kDefaultTileHeightGrande, switches::kDefaultTileHeight, |
| 276 switches::kDefaultTileHeight, "512"}, | 275 "512"}, |
| 277 { IDS_FLAGS_DEFAULT_TILE_HEIGHT_VENTI, | 276 {flags_descriptions::kDefaultTileHeightVenti, switches::kDefaultTileHeight, |
| 278 switches::kDefaultTileHeight, "1024"} | 277 "1024"}}; |
| 279 }; | |
| 280 | 278 |
| 281 const FeatureEntry::Choice kSimpleCacheBackendChoices[] = { | 279 const FeatureEntry::Choice kSimpleCacheBackendChoices[] = { |
| 282 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 280 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 283 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 281 {flags_ui::kGenericExperimentChoiceDisabled, |
| 284 switches::kUseSimpleCacheBackend, "off" }, | 282 switches::kUseSimpleCacheBackend, "off"}, |
| 285 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 283 {flags_ui::kGenericExperimentChoiceEnabled, |
| 286 switches::kUseSimpleCacheBackend, "on"} | 284 switches::kUseSimpleCacheBackend, "on"}}; |
| 287 }; | |
| 288 | 285 |
| 289 #if defined(OS_ANDROID) | 286 #if defined(OS_ANDROID) |
| 290 const FeatureEntry::Choice kReaderModeHeuristicsChoices[] = { | 287 const FeatureEntry::Choice kReaderModeHeuristicsChoices[] = { |
| 291 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 288 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 292 { IDS_FLAGS_READER_MODE_HEURISTICS_MARKUP, | 289 {flags_descriptions::kReaderModeHeuristicsMarkup, |
| 293 switches::kReaderModeHeuristics, | 290 switches::kReaderModeHeuristics, |
| 294 switches::reader_mode_heuristics::kOGArticle }, | 291 switches::reader_mode_heuristics::kOGArticle}, |
| 295 { IDS_FLAGS_READER_MODE_HEURISTICS_ADABOOST, | 292 {flags_descriptions::kReaderModeHeuristicsAdaboost, |
| 296 switches::kReaderModeHeuristics, | 293 switches::kReaderModeHeuristics, |
| 297 switches::reader_mode_heuristics::kAdaBoost }, | 294 switches::reader_mode_heuristics::kAdaBoost}, |
| 298 { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_ON, | 295 {flags_descriptions::kReaderModeHeuristicsAlwaysOn, |
| 299 switches::kReaderModeHeuristics, | 296 switches::kReaderModeHeuristics, |
| 300 switches::reader_mode_heuristics::kAlwaysTrue }, | 297 switches::reader_mode_heuristics::kAlwaysTrue}, |
| 301 { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_OFF, | 298 {flags_descriptions::kReaderModeHeuristicsAlwaysOff, |
| 302 switches::kReaderModeHeuristics, | 299 switches::kReaderModeHeuristics, switches::reader_mode_heuristics::kNone}, |
| 303 switches::reader_mode_heuristics::kNone }, | |
| 304 }; | 300 }; |
| 305 #endif // OS_ANDROID | 301 #endif // OS_ANDROID |
| 306 | 302 |
| 307 const FeatureEntry::Choice kNumRasterThreadsChoices[] = { | 303 const FeatureEntry::Choice kNumRasterThreadsChoices[] = { |
| 308 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 304 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 309 { IDS_FLAGS_NUM_RASTER_THREADS_ONE, switches::kNumRasterThreads, "1" }, | 305 {flags_descriptions::kNumRasterThreadsOne, switches::kNumRasterThreads, |
| 310 { IDS_FLAGS_NUM_RASTER_THREADS_TWO, switches::kNumRasterThreads, "2" }, | 306 "1"}, |
| 311 { IDS_FLAGS_NUM_RASTER_THREADS_THREE, switches::kNumRasterThreads, "3" }, | 307 {flags_descriptions::kNumRasterThreadsTwo, switches::kNumRasterThreads, |
| 312 { IDS_FLAGS_NUM_RASTER_THREADS_FOUR, switches::kNumRasterThreads, "4" } | 308 "2"}, |
| 313 }; | 309 {flags_descriptions::kNumRasterThreadsThree, switches::kNumRasterThreads, |
| 310 "3"}, |
| 311 {flags_descriptions::kNumRasterThreadsFour, switches::kNumRasterThreads, |
| 312 "4"}}; |
| 314 | 313 |
| 315 const FeatureEntry::Choice kGpuRasterizationMSAASampleCountChoices[] = { | 314 const FeatureEntry::Choice kGpuRasterizationMSAASampleCountChoices[] = { |
| 316 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, | 315 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 317 "", | 316 {flags_descriptions::kGpuRasterizationMsaaSampleCountZero, |
| 318 "" }, | 317 switches::kGpuRasterizationMSAASampleCount, "0"}, |
| 319 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_ZERO, | 318 {flags_descriptions::kGpuRasterizationMsaaSampleCountTwo, |
| 320 switches::kGpuRasterizationMSAASampleCount, "0" }, | 319 switches::kGpuRasterizationMSAASampleCount, "2"}, |
| 321 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_TWO, | 320 {flags_descriptions::kGpuRasterizationMsaaSampleCountFour, |
| 322 switches::kGpuRasterizationMSAASampleCount, "2" }, | 321 switches::kGpuRasterizationMSAASampleCount, "4"}, |
| 323 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_FOUR, | 322 {flags_descriptions::kGpuRasterizationMsaaSampleCountEight, |
| 324 switches::kGpuRasterizationMSAASampleCount, "4" }, | 323 switches::kGpuRasterizationMSAASampleCount, "8"}, |
| 325 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_EIGHT, | 324 {flags_descriptions::kGpuRasterizationMsaaSampleCountSixteen, |
| 326 switches::kGpuRasterizationMSAASampleCount, "8" }, | 325 switches::kGpuRasterizationMSAASampleCount, "16"}, |
| 327 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_SIXTEEN, | |
| 328 switches::kGpuRasterizationMSAASampleCount, "16" }, | |
| 329 }; | 326 }; |
| 330 | 327 |
| 331 const FeatureEntry::Choice kMHTMLGeneratorOptionChoices[] = { | 328 const FeatureEntry::Choice kMHTMLGeneratorOptionChoices[] = { |
| 332 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 329 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 333 { IDS_FLAGS_MHTML_SKIP_NOSTORE_MAIN, | 330 {flags_descriptions::kMhtmlSkipNostoreMain, switches::kMHTMLGeneratorOption, |
| 334 switches::kMHTMLGeneratorOption, switches::kMHTMLSkipNostoreMain }, | 331 switches::kMHTMLSkipNostoreMain}, |
| 335 { IDS_FLAGS_MHTML_SKIP_NOSTORE_ALL, | 332 {flags_descriptions::kMhtmlSkipNostoreAll, switches::kMHTMLGeneratorOption, |
| 336 switches::kMHTMLGeneratorOption, switches::kMHTMLSkipNostoreAll }, | 333 switches::kMHTMLSkipNostoreAll}, |
| 337 }; | 334 }; |
| 338 | 335 |
| 339 const FeatureEntry::Choice kEnableGpuRasterizationChoices[] = { | 336 const FeatureEntry::Choice kEnableGpuRasterizationChoices[] = { |
| 340 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 337 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 341 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 338 {flags_ui::kGenericExperimentChoiceEnabled, |
| 342 switches::kEnableGpuRasterization, "" }, | 339 switches::kEnableGpuRasterization, ""}, |
| 343 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 340 {flags_ui::kGenericExperimentChoiceDisabled, |
| 344 switches::kDisableGpuRasterization, "" }, | 341 switches::kDisableGpuRasterization, ""}, |
| 345 { IDS_FLAGS_FORCE_GPU_RASTERIZATION, | 342 {flags_descriptions::kForceGpuRasterization, |
| 346 switches::kForceGpuRasterization, "" }, | 343 switches::kForceGpuRasterization, ""}, |
| 347 }; | 344 }; |
| 348 | 345 |
| 349 const FeatureEntry::Choice kEnableWebGL2Choices[] = { | 346 const FeatureEntry::Choice kEnableWebGL2Choices[] = { |
| 350 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 347 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 351 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, switches::kEnableES3APIs, "" }, | 348 {flags_ui::kGenericExperimentChoiceEnabled, switches::kEnableES3APIs, ""}, |
| 352 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kDisableES3APIs, "" }, | 349 {flags_ui::kGenericExperimentChoiceDisabled, switches::kDisableES3APIs, ""}, |
| 353 }; | 350 }; |
| 354 | 351 |
| 355 #if defined(OS_CHROMEOS) | 352 #if defined(OS_CHROMEOS) |
| 356 const FeatureEntry::Choice kMemoryPressureThresholdChoices[] = { | 353 const FeatureEntry::Choice kMemoryPressureThresholdChoices[] = { |
| 357 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 354 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 358 { IDS_FLAGS_CONSERVATIVE_THRESHOLDS, | 355 {flags_descriptions::kConservativeThresholds, |
| 359 chromeos::switches::kMemoryPressureThresholds, | 356 chromeos::switches::kMemoryPressureThresholds, |
| 360 chromeos::switches::kConservativeThreshold }, | 357 chromeos::switches::kConservativeThreshold}, |
| 361 { IDS_FLAGS_AGGRESSIVE_CACHE_DISCARD_THRESHOLDS, | 358 {flags_descriptions::kAggressiveCacheDiscardThresholds, |
| 362 chromeos::switches::kMemoryPressureThresholds, | 359 chromeos::switches::kMemoryPressureThresholds, |
| 363 chromeos::switches::kAggressiveCacheDiscardThreshold }, | 360 chromeos::switches::kAggressiveCacheDiscardThreshold}, |
| 364 { IDS_FLAGS_AGGRESSIVE_TAB_DISCARD_THRESHOLDS, | 361 {flags_descriptions::kAggressiveTabDiscardThresholds, |
| 365 chromeos::switches::kMemoryPressureThresholds, | 362 chromeos::switches::kMemoryPressureThresholds, |
| 366 chromeos::switches::kAggressiveTabDiscardThreshold }, | 363 chromeos::switches::kAggressiveTabDiscardThreshold}, |
| 367 { IDS_FLAGS_AGGRESSIVE_THRESHOLDS, | 364 {flags_descriptions::kAggressiveThresholds, |
| 368 chromeos::switches::kMemoryPressureThresholds, | 365 chromeos::switches::kMemoryPressureThresholds, |
| 369 chromeos::switches::kAggressiveThreshold }, | 366 chromeos::switches::kAggressiveThreshold}, |
| 370 }; | 367 }; |
| 371 #endif // OS_CHROMEOS | 368 #endif // OS_CHROMEOS |
| 372 | 369 |
| 373 const FeatureEntry::Choice kExtensionContentVerificationChoices[] = { | 370 const FeatureEntry::Choice kExtensionContentVerificationChoices[] = { |
| 374 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 371 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 375 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_BOOTSTRAP, | 372 {flags_descriptions::kExtensionContentVerificationBootstrap, |
| 376 switches::kExtensionContentVerification, | 373 switches::kExtensionContentVerification, |
| 377 switches::kExtensionContentVerificationBootstrap }, | 374 switches::kExtensionContentVerificationBootstrap}, |
| 378 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE, | 375 {flags_descriptions::kExtensionContentVerificationEnforce, |
| 379 switches::kExtensionContentVerification, | 376 switches::kExtensionContentVerification, |
| 380 switches::kExtensionContentVerificationEnforce }, | 377 switches::kExtensionContentVerificationEnforce}, |
| 381 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE_STRICT, | 378 {flags_descriptions::kExtensionContentVerificationEnforceStrict, |
| 382 switches::kExtensionContentVerification, | 379 switches::kExtensionContentVerification, |
| 383 switches::kExtensionContentVerificationEnforceStrict }, | 380 switches::kExtensionContentVerificationEnforceStrict}, |
| 384 }; | 381 }; |
| 385 | 382 |
| 386 const FeatureEntry::Choice kTopChromeMaterialDesignChoices[] = { | 383 const FeatureEntry::Choice kTopChromeMaterialDesignChoices[] = { |
| 387 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 384 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 388 { IDS_FLAGS_TOP_CHROME_MD_MATERIAL, | 385 {flags_descriptions::kTopChromeMdMaterial, switches::kTopChromeMD, |
| 389 switches::kTopChromeMD, | 386 switches::kTopChromeMDMaterial}, |
| 390 switches::kTopChromeMDMaterial }, | 387 {flags_descriptions::kTopChromeMdMaterialHybrid, switches::kTopChromeMD, |
| 391 { IDS_FLAGS_TOP_CHROME_MD_MATERIAL_HYBRID, | 388 switches::kTopChromeMDMaterialHybrid}, |
| 392 switches::kTopChromeMD, | |
| 393 switches::kTopChromeMDMaterialHybrid }, | |
| 394 }; | 389 }; |
| 395 | 390 |
| 396 #if defined(USE_ASH) | 391 #if defined(USE_ASH) |
| 397 const FeatureEntry::Choice kAshShelfColorChoices[] = { | 392 const FeatureEntry::Choice kAshShelfColorChoices[] = { |
| 398 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 393 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 399 {IDS_FLAGS_ASH_SHELF_COLOR_LIGHT_VIBRANT, ash::switches::kAshShelfColor, | 394 {flags_descriptions::kAshShelfColorLightVibrant, |
| 400 ash::switches::kAshShelfColorLightVibrant}, | 395 ash::switches::kAshShelfColor, ash::switches::kAshShelfColorLightVibrant}, |
| 401 {IDS_FLAGS_ASH_SHELF_COLOR_NORMAL_VIBRANT, ash::switches::kAshShelfColor, | 396 {flags_descriptions::kAshShelfColorNormalVibrant, |
| 402 ash::switches::kAshShelfColorNormalVibrant}, | 397 ash::switches::kAshShelfColor, ash::switches::kAshShelfColorNormalVibrant}, |
| 403 {IDS_FLAGS_ASH_SHELF_COLOR_DARK_VIBRANT, ash::switches::kAshShelfColor, | 398 {flags_descriptions::kAshShelfColorDarkVibrant, |
| 404 ash::switches::kAshShelfColorDarkVibrant}, | 399 ash::switches::kAshShelfColor, ash::switches::kAshShelfColorDarkVibrant}, |
| 405 {IDS_FLAGS_ASH_SHELF_COLOR_LIGHT_MUTED, ash::switches::kAshShelfColor, | 400 {flags_descriptions::kAshShelfColorLightMuted, |
| 406 ash::switches::kAshShelfColorLightMuted}, | 401 ash::switches::kAshShelfColor, ash::switches::kAshShelfColorLightMuted}, |
| 407 {IDS_FLAGS_ASH_SHELF_COLOR_NORMAL_MUTED, ash::switches::kAshShelfColor, | 402 {flags_descriptions::kAshShelfColorNormalMuted, |
| 408 ash::switches::kAshShelfColorNormalMuted}, | 403 ash::switches::kAshShelfColor, ash::switches::kAshShelfColorNormalMuted}, |
| 409 {IDS_FLAGS_ASH_SHELF_COLOR_DARK_MUTED, ash::switches::kAshShelfColor, | 404 {flags_descriptions::kAshShelfColorDarkMuted, ash::switches::kAshShelfColor, |
| 410 ash::switches::kAshShelfColorDarkMuted}, | 405 ash::switches::kAshShelfColorDarkMuted}, |
| 411 }; | 406 }; |
| 412 #endif // USE_ASH | 407 #endif // USE_ASH |
| 413 | 408 |
| 414 #if defined(OS_CHROMEOS) | 409 #if defined(OS_CHROMEOS) |
| 415 const FeatureEntry::Choice kAshMaterialDesignInkDropAnimationSpeed[] = { | 410 const FeatureEntry::Choice kAshMaterialDesignInkDropAnimationSpeed[] = { |
| 416 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 411 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 417 {IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_FAST, | 412 {flags_descriptions::kMaterialDesignInkDropAnimationFast, |
| 418 switches::kMaterialDesignInkDropAnimationSpeed, | 413 switches::kMaterialDesignInkDropAnimationSpeed, |
| 419 switches::kMaterialDesignInkDropAnimationSpeedFast}, | 414 switches::kMaterialDesignInkDropAnimationSpeedFast}, |
| 420 {IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SLOW, | 415 {flags_descriptions::kMaterialDesignInkDropAnimationSlow, |
| 421 switches::kMaterialDesignInkDropAnimationSpeed, | 416 switches::kMaterialDesignInkDropAnimationSpeed, |
| 422 switches::kMaterialDesignInkDropAnimationSpeedSlow}}; | 417 switches::kMaterialDesignInkDropAnimationSpeedSlow}}; |
| 423 | 418 |
| 424 const FeatureEntry::Choice kDataSaverPromptChoices[] = { | 419 const FeatureEntry::Choice kDataSaverPromptChoices[] = { |
| 425 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 420 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 426 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 421 {flags_ui::kGenericExperimentChoiceEnabled, |
| 427 chromeos::switches::kEnableDataSaverPrompt, "" }, | 422 chromeos::switches::kEnableDataSaverPrompt, ""}, |
| 428 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 423 {flags_ui::kGenericExperimentChoiceDisabled, |
| 429 chromeos::switches::kDisableDataSaverPrompt, "" }, | 424 chromeos::switches::kDisableDataSaverPrompt, ""}, |
| 430 { IDS_FLAGS_DATASAVER_PROMPT_DEMO_MODE, | 425 {flags_descriptions::kDatasaverPromptDemoMode, |
| 431 chromeos::switches::kEnableDataSaverPrompt, | 426 chromeos::switches::kEnableDataSaverPrompt, |
| 432 chromeos::switches::kDataSaverPromptDemoMode }, | 427 chromeos::switches::kDataSaverPromptDemoMode}, |
| 433 }; | 428 }; |
| 434 #endif // OS_CHROMEOS | 429 #endif // OS_CHROMEOS |
| 435 | 430 |
| 436 const FeatureEntry::Choice kV8CacheOptionsChoices[] = { | 431 const FeatureEntry::Choice kV8CacheOptionsChoices[] = { |
| 437 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 432 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 438 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kV8CacheOptions, "none" }, | 433 {flags_ui::kGenericExperimentChoiceDisabled, switches::kV8CacheOptions, |
| 439 { IDS_FLAGS_V8_CACHE_OPTIONS_PARSE, switches::kV8CacheOptions, "parse" }, | 434 "none"}, |
| 440 { IDS_FLAGS_V8_CACHE_OPTIONS_CODE, switches::kV8CacheOptions, "code" }, | 435 {flags_descriptions::kV8CacheOptionsParse, switches::kV8CacheOptions, |
| 436 "parse"}, |
| 437 {flags_descriptions::kV8CacheOptionsCode, switches::kV8CacheOptions, |
| 438 "code"}, |
| 441 }; | 439 }; |
| 442 | 440 |
| 443 const FeatureEntry::Choice kV8CacheStrategiesForCacheStorageChoices[] = { | 441 const FeatureEntry::Choice kV8CacheStrategiesForCacheStorageChoices[] = { |
| 444 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 442 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 445 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 443 {flags_ui::kGenericExperimentChoiceDisabled, |
| 446 switches::kV8CacheStrategiesForCacheStorage, "none"}, | 444 switches::kV8CacheStrategiesForCacheStorage, "none"}, |
| 447 {IDS_FLAGS_V8_CACHE_STRATEGIES_FOR_CACHE_STORAGE_NORMAL, | 445 {flags_descriptions::kV8CacheStrategiesForCacheStorageNormal, |
| 448 switches::kV8CacheStrategiesForCacheStorage, "normal"}, | 446 switches::kV8CacheStrategiesForCacheStorage, "normal"}, |
| 449 {IDS_FLAGS_V8_CACHE_STRATEGIES_FOR_CACHE_STORAGE_AGGRESSIVE, | 447 {flags_descriptions::kV8CacheStrategiesForCacheStorageAggressive, |
| 450 switches::kV8CacheStrategiesForCacheStorage, "aggressive"}, | 448 switches::kV8CacheStrategiesForCacheStorage, "aggressive"}, |
| 451 }; | 449 }; |
| 452 | 450 |
| 453 #if defined(OS_ANDROID) | 451 #if defined(OS_ANDROID) |
| 454 const FeatureEntry::Choice kProgressBarAnimationChoices[] = { | 452 const FeatureEntry::Choice kProgressBarAnimationChoices[] = { |
| 455 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 453 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 456 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 454 {flags_ui::kGenericExperimentChoiceDisabled, |
| 457 switches::kProgressBarAnimation, "disabled" }, | 455 switches::kProgressBarAnimation, "disabled"}, |
| 458 { IDS_FLAGS_PROGRESS_BAR_ANIMATION_LINEAR, | 456 {flags_descriptions::kProgressBarAnimationLinear, |
| 459 switches::kProgressBarAnimation, "linear" }, | 457 switches::kProgressBarAnimation, "linear"}, |
| 460 { IDS_FLAGS_PROGRESS_BAR_ANIMATION_SMOOTH, | 458 {flags_descriptions::kProgressBarAnimationSmooth, |
| 461 switches::kProgressBarAnimation, "smooth" }, | 459 switches::kProgressBarAnimation, "smooth"}, |
| 462 { IDS_FLAGS_PROGRESS_BAR_ANIMATION_SMOOTH_INDETERMINATE, | 460 {flags_descriptions::kProgressBarAnimationSmoothIndeterminate, |
| 463 switches::kProgressBarAnimation, "smooth-indeterminate" }, | 461 switches::kProgressBarAnimation, "smooth-indeterminate"}, |
| 464 { IDS_FLAGS_PROGRESS_BAR_ANIMATION_FAST_START, | 462 {flags_descriptions::kProgressBarAnimationFastStart, |
| 465 switches::kProgressBarAnimation, "fast-start" }, | 463 switches::kProgressBarAnimation, "fast-start"}, |
| 466 }; | 464 }; |
| 467 | 465 |
| 468 const FeatureEntry::Choice kProgressBarCompletionChoices[] = { | 466 const FeatureEntry::Choice kProgressBarCompletionChoices[] = { |
| 469 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 467 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 470 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_LOAD_EVENT, | 468 {flags_descriptions::kProgressBarCompletionLoadEvent, |
| 471 switches::kProgressBarCompletion, "loadEvent"}, | 469 switches::kProgressBarCompletion, "loadEvent"}, |
| 472 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_RESOURCES_BEFORE_DCL, | 470 {flags_descriptions::kProgressBarCompletionResourcesBeforeDcl, |
| 473 switches::kProgressBarCompletion, "resourcesBeforeDOMContentLoaded"}, | 471 switches::kProgressBarCompletion, "resourcesBeforeDOMContentLoaded"}, |
| 474 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_DOM_CONTENT_LOADED, | 472 {flags_descriptions::kProgressBarCompletionDomContentLoaded, |
| 475 switches::kProgressBarCompletion, "domContentLoaded"}, | 473 switches::kProgressBarCompletion, "domContentLoaded"}, |
| 476 {IDS_FLAGS_PROGRESS_BAR_COMPLETION_RESOURCES_BEFORE_DCL_AND_SAME_ORIGIN_IFRA
MES, | 474 {flags_descriptions:: |
| 475 kProgressBarCompletionResourcesBeforeDclAndSameOriginIframes, |
| 477 switches::kProgressBarCompletion, | 476 switches::kProgressBarCompletion, |
| 478 "resourcesBeforeDOMContentLoadedAndSameOriginIFrames"}, | 477 "resourcesBeforeDOMContentLoadedAndSameOriginIFrames"}, |
| 479 }; | 478 }; |
| 480 #endif // OS_ANDROID | 479 #endif // OS_ANDROID |
| 481 | 480 |
| 482 #if defined(OS_CHROMEOS) | 481 #if defined(OS_CHROMEOS) |
| 483 const FeatureEntry::Choice kCrosRegionsModeChoices[] = { | 482 const FeatureEntry::Choice kCrosRegionsModeChoices[] = { |
| 484 { IDS_FLAGS_CROS_REGIONS_MODE_DEFAULT, "", "" }, | 483 {flags_descriptions::kCrosRegionsModeDefault, "", ""}, |
| 485 { IDS_FLAGS_CROS_REGIONS_MODE_OVERRIDE, chromeos::switches::kCrosRegionsMode, | 484 {flags_descriptions::kCrosRegionsModeOverride, |
| 486 chromeos::switches::kCrosRegionsModeOverride }, | 485 chromeos::switches::kCrosRegionsMode, |
| 487 { IDS_FLAGS_CROS_REGIONS_MODE_HIDE, chromeos::switches::kCrosRegionsMode, | 486 chromeos::switches::kCrosRegionsModeOverride}, |
| 488 chromeos::switches::kCrosRegionsModeHide }, | 487 {flags_descriptions::kCrosRegionsModeHide, |
| 488 chromeos::switches::kCrosRegionsMode, |
| 489 chromeos::switches::kCrosRegionsModeHide}, |
| 489 }; | 490 }; |
| 490 #endif // OS_CHROMEOS | 491 #endif // OS_CHROMEOS |
| 491 | 492 |
| 492 const FeatureEntry::Choice kForceUIDirectionChoices[] = { | 493 const FeatureEntry::Choice kForceUIDirectionChoices[] = { |
| 493 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 494 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 494 {IDS_FLAGS_FORCE_UI_DIRECTION_LTR, switches::kForceUIDirection, | 495 {flags_descriptions::kForceUiDirectionLtr, switches::kForceUIDirection, |
| 495 switches::kForceUIDirectionLTR}, | 496 switches::kForceUIDirectionLTR}, |
| 496 {IDS_FLAGS_FORCE_UI_DIRECTION_RTL, switches::kForceUIDirection, | 497 {flags_descriptions::kForceUiDirectionRtl, switches::kForceUIDirection, |
| 497 switches::kForceUIDirectionRTL}, | 498 switches::kForceUIDirectionRTL}, |
| 498 }; | 499 }; |
| 499 | 500 |
| 500 #if defined(OS_ANDROID) | 501 #if defined(OS_ANDROID) |
| 501 const FeatureEntry::Choice kNtpSwitchToExistingTabChoices[] = { | 502 const FeatureEntry::Choice kNtpSwitchToExistingTabChoices[] = { |
| 502 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 503 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 503 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kNtpSwitchToExistingTab, | 504 {flags_ui::kGenericExperimentChoiceDisabled, |
| 504 "disabled"}, | 505 switches::kNtpSwitchToExistingTab, "disabled"}, |
| 505 {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_URL, | 506 {flags_descriptions::kNtpSwitchToExistingTabMatchUrl, |
| 506 switches::kNtpSwitchToExistingTab, "url"}, | 507 switches::kNtpSwitchToExistingTab, "url"}, |
| 507 {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_HOST, | 508 {flags_descriptions::kNtpSwitchToExistingTabMatchHost, |
| 508 switches::kNtpSwitchToExistingTab, "host"}, | 509 switches::kNtpSwitchToExistingTab, "host"}, |
| 509 }; | 510 }; |
| 510 #endif // OS_ANDROID | 511 #endif // OS_ANDROID |
| 511 | 512 |
| 512 #if defined(OS_CHROMEOS) | 513 #if defined(OS_CHROMEOS) |
| 513 const FeatureEntry::Choice kForceTabletModeChoices[] = { | 514 const FeatureEntry::Choice kForceTabletModeChoices[] = { |
| 514 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 515 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 515 {IDS_FLAGS_FORCE_TABLET_MODE_TOUCHVIEW, switches::kForceTabletMode, | 516 {flags_descriptions::kForceTabletModeTouchview, switches::kForceTabletMode, |
| 516 switches::kForceTabletModeTouchView}, | 517 switches::kForceTabletModeTouchView}, |
| 517 {IDS_FLAGS_FORCE_TABLET_MODE_CLAMSHELL, switches::kForceTabletMode, | 518 {flags_descriptions::kForceTabletModeClamshell, switches::kForceTabletMode, |
| 518 switches::kForceTabletModeClamshell}, | 519 switches::kForceTabletModeClamshell}, |
| 519 {IDS_FLAGS_FORCE_TABLET_MODE_AUTO, switches::kForceTabletMode, | 520 {flags_descriptions::kForceTabletModeAuto, switches::kForceTabletMode, |
| 520 switches::kForceTabletModeAuto}, | 521 switches::kForceTabletModeAuto}, |
| 521 }; | 522 }; |
| 522 #endif // OS_CHROMEOS | 523 #endif // OS_CHROMEOS |
| 523 | 524 |
| 524 #if defined(OS_ANDROID) | 525 #if defined(OS_ANDROID) |
| 525 const FeatureEntry::FeatureParam | 526 const FeatureEntry::FeatureParam |
| 526 kContentSuggestionsCategoryOrderFeatureVariationGeneral[] = { | 527 kContentSuggestionsCategoryOrderFeatureVariationGeneral[] = { |
| 527 {ntp_snippets::kCategoryOrderParameter, | 528 {ntp_snippets::kCategoryOrderParameter, |
| 528 ntp_snippets::kCategoryOrderGeneral}, | 529 ntp_snippets::kCategoryOrderGeneral}, |
| 529 }; | 530 }; |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 601 const FeatureEntry::FeatureVariation | 602 const FeatureEntry::FeatureVariation |
| 602 kNTPCondensedTileLayoutFeatureVariations[] = { | 603 kNTPCondensedTileLayoutFeatureVariations[] = { |
| 603 {"(small screens)", kCondensedTileLayoutForSmallScreensEnabled, | 604 {"(small screens)", kCondensedTileLayoutForSmallScreensEnabled, |
| 604 arraysize(kCondensedTileLayoutForSmallScreensEnabled), nullptr}, | 605 arraysize(kCondensedTileLayoutForSmallScreensEnabled), nullptr}, |
| 605 {"(large screens)", kCondensedTileLayoutForLargeScreensEnabled, | 606 {"(large screens)", kCondensedTileLayoutForLargeScreensEnabled, |
| 606 arraysize(kCondensedTileLayoutForLargeScreensEnabled), nullptr}}; | 607 arraysize(kCondensedTileLayoutForLargeScreensEnabled), nullptr}}; |
| 607 #endif // OS_ANDROID | 608 #endif // OS_ANDROID |
| 608 | 609 |
| 609 #if defined(OS_ANDROID) | 610 #if defined(OS_ANDROID) |
| 610 const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = { | 611 const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = { |
| 611 {IDS_FLAGS_UPDATE_MENU_ITEM_NO_SUMMARY, "", ""}, | 612 {flags_descriptions::kUpdateMenuItemNoSummary, "", ""}, |
| 612 {IDS_FLAGS_UPDATE_MENU_ITEM_DEFAULT_SUMMARY, | 613 {flags_descriptions::kUpdateMenuItemDefaultSummary, |
| 613 switches::kForceShowUpdateMenuItemSummary, ""}, | 614 switches::kForceShowUpdateMenuItemSummary, ""}, |
| 614 {IDS_FLAGS_UPDATE_MENU_ITEM_NEW_FEATURES_SUMMARY, | 615 {flags_descriptions::kUpdateMenuItemNewFeaturesSummary, |
| 615 switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""}, | 616 switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""}, |
| 616 {IDS_FLAGS_UPDATE_MENU_ITEM_CUSTOM_SUMMARY, | 617 {flags_descriptions::kUpdateMenuItemCustomSummary, |
| 617 switches::kForceShowUpdateMenuItemCustomSummary, "Custom summary"}, | 618 switches::kForceShowUpdateMenuItemCustomSummary, "Custom summary"}, |
| 618 }; | 619 }; |
| 619 #endif // OS_ANDROID | 620 #endif // OS_ANDROID |
| 620 | 621 |
| 621 #if defined(OS_ANDROID) | 622 #if defined(OS_ANDROID) |
| 622 const FeatureEntry::Choice kHerbPrototypeChoices[] = { | 623 const FeatureEntry::Choice kHerbPrototypeChoices[] = { |
| 623 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 624 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 624 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 625 {flags_ui::kGenericExperimentChoiceDisabled, |
| 625 switches::kTabManagementExperimentTypeDisabled, ""}, | 626 switches::kTabManagementExperimentTypeDisabled, ""}, |
| 626 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_ELDERBERRY, | 627 {flags_descriptions::kHerbPrototypeFlavorElderberry, |
| 627 switches::kTabManagementExperimentTypeElderberry, ""}, | 628 switches::kTabManagementExperimentTypeElderberry, ""}, |
| 628 }; | 629 }; |
| 629 #endif // OS_ANDROID | 630 #endif // OS_ANDROID |
| 630 | 631 |
| 631 const FeatureEntry::Choice kEnableUseZoomForDSFChoices[] = { | 632 const FeatureEntry::Choice kEnableUseZoomForDSFChoices[] = { |
| 632 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DEFAULT, "", ""}, | 633 {flags_descriptions::kEnableUseZoomForDsfChoiceDefault, "", ""}, |
| 633 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_ENABLED, | 634 {flags_descriptions::kEnableUseZoomForDsfChoiceEnabled, |
| 634 switches::kEnableUseZoomForDSF, "true" }, | 635 switches::kEnableUseZoomForDSF, "true"}, |
| 635 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DISABLED, | 636 {flags_descriptions::kEnableUseZoomForDsfChoiceDisabled, |
| 636 switches::kEnableUseZoomForDSF, "false" }, | 637 switches::kEnableUseZoomForDSF, "false"}, |
| 637 }; | 638 }; |
| 638 | 639 |
| 639 const FeatureEntry::Choice kEnableWebFontsInterventionV2Choices[] = { | 640 const FeatureEntry::Choice kEnableWebFontsInterventionV2Choices[] = { |
| 640 {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_DEFAULT, "", ""}, | 641 {flags_descriptions::kEnableWebfontsInterventionV2ChoiceDefault, "", ""}, |
| 641 {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_ENABLED_WITH_2G, | 642 {flags_descriptions::kEnableWebfontsInterventionV2ChoiceEnabledWith2g, |
| 642 switches::kEnableWebFontsInterventionV2, | 643 switches::kEnableWebFontsInterventionV2, |
| 643 switches::kEnableWebFontsInterventionV2SwitchValueEnabledWith2G}, | 644 switches::kEnableWebFontsInterventionV2SwitchValueEnabledWith2G}, |
| 644 {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_ENABLED_WITH_3G, | 645 {flags_descriptions::kEnableWebfontsInterventionV2ChoiceEnabledWith3g, |
| 645 switches::kEnableWebFontsInterventionV2, | 646 switches::kEnableWebFontsInterventionV2, |
| 646 switches::kEnableWebFontsInterventionV2SwitchValueEnabledWith3G}, | 647 switches::kEnableWebFontsInterventionV2SwitchValueEnabledWith3G}, |
| 647 {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_ENABLED_WITH_SLOW2G, | 648 {flags_descriptions::kEnableWebfontsInterventionV2ChoiceEnabledWithSlow2g, |
| 648 switches::kEnableWebFontsInterventionV2, | 649 switches::kEnableWebFontsInterventionV2, |
| 649 switches::kEnableWebFontsInterventionV2SwitchValueEnabledWithSlow2G}, | 650 switches::kEnableWebFontsInterventionV2SwitchValueEnabledWithSlow2G}, |
| 650 {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_DISABLED, | 651 {flags_descriptions::kEnableWebfontsInterventionV2ChoiceDisabled, |
| 651 switches::kEnableWebFontsInterventionV2, | 652 switches::kEnableWebFontsInterventionV2, |
| 652 switches::kEnableWebFontsInterventionV2SwitchValueDisabled}, | 653 switches::kEnableWebFontsInterventionV2SwitchValueDisabled}, |
| 653 }; | 654 }; |
| 654 | 655 |
| 655 const FeatureEntry::Choice kSSLVersionMaxChoices[] = { | 656 const FeatureEntry::Choice kSSLVersionMaxChoices[] = { |
| 656 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 657 {flags_ui::kGenericExperimentChoiceDefault, "", ""}, |
| 657 {IDS_FLAGS_SSL_VERSION_MAX_TLS12, switches::kSSLVersionMax, "tls1.2"}, | 658 {flags_descriptions::kSslVersionMaxTls12, switches::kSSLVersionMax, |
| 658 {IDS_FLAGS_SSL_VERSION_MAX_TLS13, switches::kSSLVersionMax, "tls1.3"}, | 659 "tls1.2"}, |
| 660 {flags_descriptions::kSslVersionMaxTls13, switches::kSSLVersionMax, |
| 661 "tls1.3"}, |
| 659 }; | 662 }; |
| 660 | 663 |
| 661 #if !defined(OS_ANDROID) | 664 #if !defined(OS_ANDROID) |
| 662 const FeatureEntry::Choice kEnableDefaultMediaSessionChoices[] = { | 665 const FeatureEntry::Choice kEnableDefaultMediaSessionChoices[] = { |
| 663 {IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_DISABLED, "", ""}, | 666 {flags_descriptions::kEnableDefaultMediaSessionDisabled, "", ""}, |
| 664 {IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_ENABLED, | 667 {flags_descriptions::kEnableDefaultMediaSessionEnabled, |
| 665 switches::kEnableDefaultMediaSession, ""}, | 668 switches::kEnableDefaultMediaSession, ""}, |
| 666 #if BUILDFLAG(ENABLE_PLUGINS) | 669 #if BUILDFLAG(ENABLE_PLUGINS) |
| 667 {IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_ENABLED_DUCK_FLASH, | 670 {flags_descriptions::kEnableDefaultMediaSessionEnabledDuckFlash, |
| 668 switches::kEnableDefaultMediaSession, | 671 switches::kEnableDefaultMediaSession, |
| 669 switches::kEnableDefaultMediaSessionDuckFlash}, | 672 switches::kEnableDefaultMediaSessionDuckFlash}, |
| 670 #endif // BUILDFLAG(ENABLE_PLUGINS) | 673 #endif // BUILDFLAG(ENABLE_PLUGINS) |
| 671 }; | 674 }; |
| 672 #endif // !defined(OS_ANDROID) | 675 #endif // !defined(OS_ANDROID) |
| 673 | 676 |
| 674 const FeatureEntry::FeatureParam kNoStatePrefetchEnabled[] = { | 677 const FeatureEntry::FeatureParam kNoStatePrefetchEnabled[] = { |
| 675 {prerender::kNoStatePrefetchFeatureModeParameterName, | 678 {prerender::kNoStatePrefetchFeatureModeParameterName, |
| 676 prerender::kNoStatePrefetchFeatureModeParameterPrefetch}}; | 679 prerender::kNoStatePrefetchFeatureModeParameterPrefetch}}; |
| 677 | 680 |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 785 // Usage of about:flags is logged on startup via the "Launch.FlagsAtStartup" | 788 // Usage of about:flags is logged on startup via the "Launch.FlagsAtStartup" |
| 786 // UMA histogram. This histogram shows the number of startups with a given flag | 789 // UMA histogram. This histogram shows the number of startups with a given flag |
| 787 // enabled. If you'd like to see user counts instead, make sure to switch to | 790 // enabled. If you'd like to see user counts instead, make sure to switch to |
| 788 // to "count users" view on the dashboard. When adding new entries, the enum | 791 // to "count users" view on the dashboard. When adding new entries, the enum |
| 789 // "LoginCustomFlags" must be updated in histograms.xml. See note in | 792 // "LoginCustomFlags" must be updated in histograms.xml. See note in |
| 790 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test | 793 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test |
| 791 // to calculate and verify checksum. | 794 // to calculate and verify checksum. |
| 792 // | 795 // |
| 793 // When adding a new choice, add it to the end of the list. | 796 // When adding a new choice, add it to the end of the list. |
| 794 const FeatureEntry kFeatureEntries[] = { | 797 const FeatureEntry kFeatureEntries[] = { |
| 795 {"ignore-gpu-blacklist", IDS_FLAGS_IGNORE_GPU_BLACKLIST_NAME, | 798 {"ignore-gpu-blacklist", flags_descriptions::kIgnoreGpuBlacklistName, |
| 796 IDS_FLAGS_IGNORE_GPU_BLACKLIST_DESCRIPTION, kOsAll, | 799 flags_descriptions::kIgnoreGpuBlacklistDescription, kOsAll, |
| 797 SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)}, | 800 SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)}, |
| 798 {"enable-experimental-canvas-features", | 801 {"enable-experimental-canvas-features", |
| 799 IDS_FLAGS_EXPERIMENTAL_CANVAS_FEATURES_NAME, | 802 flags_descriptions::kExperimentalCanvasFeaturesName, |
| 800 IDS_FLAGS_EXPERIMENTAL_CANVAS_FEATURES_DESCRIPTION, kOsAll, | 803 flags_descriptions::kExperimentalCanvasFeaturesDescription, kOsAll, |
| 801 SINGLE_VALUE_TYPE(switches::kEnableExperimentalCanvasFeatures)}, | 804 SINGLE_VALUE_TYPE(switches::kEnableExperimentalCanvasFeatures)}, |
| 802 {"disable-accelerated-2d-canvas", IDS_FLAGS_ACCELERATED_2D_CANVAS_NAME, | 805 {"disable-accelerated-2d-canvas", |
| 803 IDS_FLAGS_ACCELERATED_2D_CANVAS_DESCRIPTION, kOsAll, | 806 flags_descriptions::kAccelerated2dCanvasName, |
| 807 flags_descriptions::kAccelerated2dCanvasDescription, kOsAll, |
| 804 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas)}, | 808 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas)}, |
| 805 {"enable-display-list-2d-canvas", IDS_FLAGS_DISPLAY_LIST_2D_CANVAS_NAME, | 809 {"enable-display-list-2d-canvas", |
| 806 IDS_FLAGS_DISPLAY_LIST_2D_CANVAS_DESCRIPTION, kOsAll, | 810 flags_descriptions::kDisplayList2dCanvasName, |
| 811 flags_descriptions::kDisplayList2dCanvasDescription, kOsAll, |
| 807 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDisplayList2dCanvas, | 812 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDisplayList2dCanvas, |
| 808 switches::kDisableDisplayList2dCanvas)}, | 813 switches::kDisableDisplayList2dCanvas)}, |
| 809 {"enable-canvas-2d-dynamic-rendering-mode-switching", | 814 {"enable-canvas-2d-dynamic-rendering-mode-switching", |
| 810 IDS_FLAGS_ENABLE_2D_CANVAS_DYNAMIC_RENDERING_MODE_SWITCHING_NAME, | 815 flags_descriptions::kEnable2dCanvasDynamicRenderingModeSwitchingName, |
| 811 IDS_FLAGS_ENABLE_2D_CANVAS_DYNAMIC_RENDERING_MODE_SWITCHING_DESCRIPTION, | 816 flags_descriptions:: |
| 817 kEnable2dCanvasDynamicRenderingModeSwitchingDescription, |
| 812 kOsAll, | 818 kOsAll, |
| 813 SINGLE_VALUE_TYPE(switches::kEnableCanvas2dDynamicRenderingModeSwitching)}, | 819 SINGLE_VALUE_TYPE(switches::kEnableCanvas2dDynamicRenderingModeSwitching)}, |
| 814 {"composited-layer-borders", IDS_FLAGS_COMPOSITED_LAYER_BORDERS, | 820 {"composited-layer-borders", flags_descriptions::kCompositedLayerBorders, |
| 815 IDS_FLAGS_COMPOSITED_LAYER_BORDERS_DESCRIPTION, kOsAll, | 821 flags_descriptions::kCompositedLayerBordersDescription, kOsAll, |
| 816 SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders)}, | 822 SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders)}, |
| 817 {"gl-composited-texture-quad-borders", | 823 {"gl-composited-texture-quad-borders", |
| 818 IDS_FLAGS_GL_COMPOSITED_TEXTURE_QUAD_BORDERS, | 824 flags_descriptions::kGlCompositedTextureQuadBorders, |
| 819 IDS_FLAGS_GL_COMPOSITED_TEXTURE_QUAD_BORDERS_DESCRIPTION, kOsAll, | 825 flags_descriptions::kGlCompositedTextureQuadBordersDescription, kOsAll, |
| 820 SINGLE_VALUE_TYPE(cc::switches::kGlCompositedTextureQuadBorder)}, | 826 SINGLE_VALUE_TYPE(cc::switches::kGlCompositedTextureQuadBorder)}, |
| 821 {"show-overdraw-feedback", IDS_FLAGS_SHOW_OVERDRAW_FEEDBACK, | 827 {"show-overdraw-feedback", flags_descriptions::kShowOverdrawFeedback, |
| 822 IDS_FLAGS_SHOW_OVERDRAW_FEEDBACK_DESCRIPTION, kOsAll, | 828 flags_descriptions::kShowOverdrawFeedbackDescription, kOsAll, |
| 823 SINGLE_VALUE_TYPE(cc::switches::kShowOverdrawFeedback)}, | 829 SINGLE_VALUE_TYPE(cc::switches::kShowOverdrawFeedback)}, |
| 824 {"ui-disable-partial-swap", IDS_FLAGS_UI_PARTIAL_SWAP_NAME, | 830 {"ui-disable-partial-swap", flags_descriptions::kUiPartialSwapName, |
| 825 IDS_FLAGS_UI_PARTIAL_SWAP_DESCRIPTION, kOsAll, | 831 flags_descriptions::kUiPartialSwapDescription, kOsAll, |
| 826 SINGLE_DISABLE_VALUE_TYPE(switches::kUIDisablePartialSwap)}, | 832 SINGLE_DISABLE_VALUE_TYPE(switches::kUIDisablePartialSwap)}, |
| 827 #if BUILDFLAG(ENABLE_WEBRTC) | 833 #if BUILDFLAG(ENABLE_WEBRTC) |
| 828 {"disable-webrtc-hw-decoding", IDS_FLAGS_WEBRTC_HW_DECODING_NAME, | 834 {"disable-webrtc-hw-decoding", flags_descriptions::kWebrtcHwDecodingName, |
| 829 IDS_FLAGS_WEBRTC_HW_DECODING_DESCRIPTION, kOsAndroid | kOsCrOS, | 835 flags_descriptions::kWebrtcHwDecodingDescription, kOsAndroid | kOsCrOS, |
| 830 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)}, | 836 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)}, |
| 831 {"disable-webrtc-hw-encoding", IDS_FLAGS_WEBRTC_HW_ENCODING_NAME, | 837 {"disable-webrtc-hw-encoding", flags_descriptions::kWebrtcHwEncodingName, |
| 832 IDS_FLAGS_WEBRTC_HW_ENCODING_DESCRIPTION, kOsAndroid | kOsCrOS, | 838 flags_descriptions::kWebrtcHwEncodingDescription, kOsAndroid | kOsCrOS, |
| 833 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)}, | 839 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)}, |
| 834 {"enable-webrtc-hw-h264-encoding", IDS_FLAGS_WEBRTC_HW_H264_ENCODING_NAME, | 840 {"enable-webrtc-hw-h264-encoding", |
| 835 IDS_FLAGS_WEBRTC_HW_H264_ENCODING_DESCRIPTION, kOsAndroid | kOsCrOS, | 841 flags_descriptions::kWebrtcHwH264EncodingName, |
| 842 flags_descriptions::kWebrtcHwH264EncodingDescription, kOsAndroid | kOsCrOS, |
| 836 FEATURE_VALUE_TYPE(features::kWebRtcHWH264Encoding)}, | 843 FEATURE_VALUE_TYPE(features::kWebRtcHWH264Encoding)}, |
| 837 {"enable-webrtc-srtp-aes-gcm", IDS_FLAGS_WEBRTC_SRTP_AES_GCM_NAME, | 844 {"enable-webrtc-srtp-aes-gcm", flags_descriptions::kWebrtcSrtpAesGcmName, |
| 838 IDS_FLAGS_WEBRTC_SRTP_AES_GCM_DESCRIPTION, kOsAll, | 845 flags_descriptions::kWebrtcSrtpAesGcmDescription, kOsAll, |
| 839 SINGLE_VALUE_TYPE(switches::kEnableWebRtcSrtpAesGcm)}, | 846 SINGLE_VALUE_TYPE(switches::kEnableWebRtcSrtpAesGcm)}, |
| 840 {"enable-webrtc-stun-origin", IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME, | 847 {"enable-webrtc-stun-origin", flags_descriptions::kWebrtcStunOriginName, |
| 841 IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION, kOsAll, | 848 flags_descriptions::kWebrtcStunOriginDescription, kOsAll, |
| 842 SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)}, | 849 SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)}, |
| 843 {"WebRtcUseEchoCanceller3", IDS_FLAGS_WEBRTC_ECHO_CANCELLER_3_NAME, | 850 {"WebRtcUseEchoCanceller3", flags_descriptions::kWebrtcEchoCanceller3Name, |
| 844 IDS_FLAGS_WEBRTC_ECHO_CANCELLER_3_DESCRIPTION, kOsAll, | 851 flags_descriptions::kWebrtcEchoCanceller3Description, kOsAll, |
| 845 FEATURE_VALUE_TYPE(features::kWebRtcUseEchoCanceller3)}, | 852 FEATURE_VALUE_TYPE(features::kWebRtcUseEchoCanceller3)}, |
| 846 #endif // ENABLE_WEBRTC | 853 #endif // ENABLE_WEBRTC |
| 847 #if defined(OS_ANDROID) | 854 #if defined(OS_ANDROID) |
| 848 {"enable-osk-overscroll", IDS_FLAGS_ENABLE_OSK_OVERSCROLL_NAME, | 855 {"enable-osk-overscroll", flags_descriptions::kEnableOskOverscrollName, |
| 849 IDS_FLAGS_ENABLE_OSK_OVERSCROLL_DESCRIPTION, kOsAndroid, | 856 flags_descriptions::kEnableOskOverscrollDescription, kOsAndroid, |
| 850 SINGLE_VALUE_TYPE(switches::kEnableOSKOverscroll)}, | 857 SINGLE_VALUE_TYPE(switches::kEnableOSKOverscroll)}, |
| 851 {"enable-new-photo-picker", IDS_FLAGS_NEW_PHOTO_PICKER_NAME, | 858 {"enable-new-photo-picker", flags_descriptions::kNewPhotoPickerName, |
| 852 IDS_FLAGS_NEW_PHOTO_PICKER_DESCRIPTION, kOsAndroid, | 859 flags_descriptions::kNewPhotoPickerDescription, kOsAndroid, |
| 853 FEATURE_VALUE_TYPE(chrome::android::kNewPhotoPicker)}, | 860 FEATURE_VALUE_TYPE(chrome::android::kNewPhotoPicker)}, |
| 854 {"enable-usermedia-screen-capturing", IDS_FLAGS_MEDIA_SCREEN_CAPTURE_NAME, | 861 {"enable-usermedia-screen-capturing", |
| 855 IDS_FLAGS_MEDIA_SCREEN_CAPTURE_DESCRIPTION, kOsAndroid, | 862 flags_descriptions::kMediaScreenCaptureName, |
| 863 flags_descriptions::kMediaScreenCaptureDescription, kOsAndroid, |
| 856 FEATURE_VALUE_TYPE(chrome::android::kUserMediaScreenCapturing)}, | 864 FEATURE_VALUE_TYPE(chrome::android::kUserMediaScreenCapturing)}, |
| 857 #endif // OS_ANDROID | 865 #endif // OS_ANDROID |
| 858 // Native client is compiled out when DISABLE_NACL is defined. | 866 // Native client is compiled out when DISABLE_NACL is defined. |
| 859 #if !defined(DISABLE_NACL) | 867 #if !defined(DISABLE_NACL) |
| 860 {"enable-nacl", IDS_FLAGS_NACL_NAME, IDS_FLAGS_NACL_DESCRIPTION, kOsAll, | 868 {"enable-nacl", flags_descriptions::kNaclName, |
| 869 flags_descriptions::kNaclDescription, kOsAll, |
| 861 SINGLE_VALUE_TYPE(switches::kEnableNaCl)}, | 870 SINGLE_VALUE_TYPE(switches::kEnableNaCl)}, |
| 862 {"enable-nacl-debug", IDS_FLAGS_NACL_DEBUG_NAME, | 871 {"enable-nacl-debug", flags_descriptions::kNaclDebugName, |
| 863 IDS_FLAGS_NACL_DEBUG_DESCRIPTION, kOsDesktop, | 872 flags_descriptions::kNaclDebugDescription, kOsDesktop, |
| 864 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)}, | 873 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)}, |
| 865 {"force-pnacl-subzero", IDS_FLAGS_PNACL_SUBZERO_NAME, | 874 {"force-pnacl-subzero", flags_descriptions::kPnaclSubzeroName, |
| 866 IDS_FLAGS_PNACL_SUBZERO_DESCRIPTION, kOsDesktop, | 875 flags_descriptions::kPnaclSubzeroDescription, kOsDesktop, |
| 867 SINGLE_VALUE_TYPE(switches::kForcePNaClSubzero)}, | 876 SINGLE_VALUE_TYPE(switches::kForcePNaClSubzero)}, |
| 868 {"nacl-debug-mask", IDS_FLAGS_NACL_DEBUG_MASK_NAME, | 877 {"nacl-debug-mask", flags_descriptions::kNaclDebugMaskName, |
| 869 IDS_FLAGS_NACL_DEBUG_MASK_DESCRIPTION, kOsDesktop, | 878 flags_descriptions::kNaclDebugMaskDescription, kOsDesktop, |
| 870 MULTI_VALUE_TYPE(kNaClDebugMaskChoices)}, | 879 MULTI_VALUE_TYPE(kNaClDebugMaskChoices)}, |
| 871 #endif // DISABLE_NACL | 880 #endif // DISABLE_NACL |
| 872 #if BUILDFLAG(ENABLE_EXTENSIONS) | 881 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 873 {"extension-apis", IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_NAME, | 882 {"extension-apis", flags_descriptions::kExperimentalExtensionApisName, |
| 874 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_DESCRIPTION, kOsDesktop, | 883 flags_descriptions::kExperimentalExtensionApisDescription, kOsDesktop, |
| 875 SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis)}, | 884 SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis)}, |
| 876 {"extensions-on-chrome-urls", IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_NAME, | 885 {"extensions-on-chrome-urls", |
| 877 IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_DESCRIPTION, kOsAll, | 886 flags_descriptions::kExtensionsOnChromeUrlsName, |
| 887 flags_descriptions::kExtensionsOnChromeUrlsDescription, kOsAll, |
| 878 SINGLE_VALUE_TYPE(extensions::switches::kExtensionsOnChromeURLs)}, | 888 SINGLE_VALUE_TYPE(extensions::switches::kExtensionsOnChromeURLs)}, |
| 879 #endif // ENABLE_EXTENSIONS | 889 #endif // ENABLE_EXTENSIONS |
| 880 {"enable-fast-unload", IDS_FLAGS_FAST_UNLOAD_NAME, | 890 {"enable-fast-unload", flags_descriptions::kFastUnloadName, |
| 881 IDS_FLAGS_FAST_UNLOAD_DESCRIPTION, kOsAll, | 891 flags_descriptions::kFastUnloadDescription, kOsAll, |
| 882 SINGLE_VALUE_TYPE(switches::kEnableFastUnload)}, | 892 SINGLE_VALUE_TYPE(switches::kEnableFastUnload)}, |
| 883 {"enable-history-entry-requires-user-gesture", | 893 {"enable-history-entry-requires-user-gesture", |
| 884 IDS_FLAGS_HISTORY_REQUIRES_USER_GESTURE_NAME, | 894 flags_descriptions::kHistoryRequiresUserGestureName, |
| 885 IDS_FLAGS_HISTORY_REQUIRES_USER_GESTURE_DESCRIPTION, kOsAll, | 895 flags_descriptions::kHistoryRequiresUserGestureDescription, kOsAll, |
| 886 SINGLE_VALUE_TYPE(switches::kHistoryEntryRequiresUserGesture)}, | 896 SINGLE_VALUE_TYPE(switches::kHistoryEntryRequiresUserGesture)}, |
| 887 {"disable-hyperlink-auditing", IDS_FLAGS_HYPERLINK_AUDITING_NAME, | 897 {"disable-hyperlink-auditing", flags_descriptions::kHyperlinkAuditingName, |
| 888 IDS_FLAGS_HYPERLINK_AUDITING_DESCRIPTION, kOsAll, | 898 flags_descriptions::kHyperlinkAuditingDescription, kOsAll, |
| 889 SINGLE_DISABLE_VALUE_TYPE(switches::kNoPings)}, | 899 SINGLE_DISABLE_VALUE_TYPE(switches::kNoPings)}, |
| 890 #if defined(OS_ANDROID) | 900 #if defined(OS_ANDROID) |
| 891 {"contextual-search", IDS_FLAGS_CONTEXTUAL_SEARCH, | 901 {"contextual-search", flags_descriptions::kContextualSearch, |
| 892 IDS_FLAGS_CONTEXTUAL_SEARCH_DESCRIPTION, kOsAndroid, | 902 flags_descriptions::kContextualSearchDescription, kOsAndroid, |
| 893 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableContextualSearch, | 903 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableContextualSearch, |
| 894 switches::kDisableContextualSearch)}, | 904 switches::kDisableContextualSearch)}, |
| 895 {"cs-contextual-cards-single-actions", | 905 {"cs-contextual-cards-single-actions", |
| 896 IDS_FLAGS_CONTEXTUAL_SEARCH_SINGLE_ACTIONS, | 906 flags_descriptions::kContextualSearchSingleActions, |
| 897 IDS_FLAGS_CONTEXTUAL_SEARCH_SINGLE_ACTIONS_DESCRIPTION, kOsAndroid, | 907 flags_descriptions::kContextualSearchSingleActionsDescription, kOsAndroid, |
| 898 FEATURE_VALUE_TYPE(chrome::android::kContextualSearchSingleActions)}, | 908 FEATURE_VALUE_TYPE(chrome::android::kContextualSearchSingleActions)}, |
| 899 {"cs-contextual-cards-url-actions", IDS_FLAGS_CONTEXTUAL_SEARCH_URL_ACTIONS, | 909 {"cs-contextual-cards-url-actions", |
| 900 IDS_FLAGS_CONTEXTUAL_SEARCH_URL_ACTIONS_DESCRIPTION, kOsAndroid, | 910 flags_descriptions::kContextualSearchUrlActions, |
| 911 flags_descriptions::kContextualSearchUrlActionsDescription, kOsAndroid, |
| 901 FEATURE_VALUE_TYPE(chrome::android::kContextualSearchUrlActions)}, | 912 FEATURE_VALUE_TYPE(chrome::android::kContextualSearchUrlActions)}, |
| 902 #endif // OS_ANDROID | 913 #endif // OS_ANDROID |
| 903 {"show-autofill-type-predictions", | 914 {"show-autofill-type-predictions", |
| 904 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_NAME, | 915 flags_descriptions::kShowAutofillTypePredictionsName, |
| 905 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_DESCRIPTION, kOsAll, | 916 flags_descriptions::kShowAutofillTypePredictionsDescription, kOsAll, |
| 906 SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillTypePredictions)}, | 917 SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillTypePredictions)}, |
| 907 {"smooth-scrolling", IDS_FLAGS_SMOOTH_SCROLLING_NAME, | 918 {"smooth-scrolling", flags_descriptions::kSmoothScrollingName, |
| 908 IDS_FLAGS_SMOOTH_SCROLLING_DESCRIPTION, | 919 flags_descriptions::kSmoothScrollingDescription, |
| 909 // Mac has a separate implementation with its own setting to disable. | 920 // Mac has a separate implementation with its own setting to disable. |
| 910 kOsLinux | kOsCrOS | kOsWin | kOsAndroid, | 921 kOsLinux | kOsCrOS | kOsWin | kOsAndroid, |
| 911 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSmoothScrolling, | 922 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSmoothScrolling, |
| 912 switches::kDisableSmoothScrolling)}, | 923 switches::kDisableSmoothScrolling)}, |
| 913 #if defined(USE_AURA) | 924 #if defined(USE_AURA) |
| 914 {"overlay-scrollbars", IDS_FLAGS_OVERLAY_SCROLLBARS_NAME, | 925 {"overlay-scrollbars", flags_descriptions::kOverlayScrollbarsName, |
| 915 IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION, | 926 flags_descriptions::kOverlayScrollbarsDescription, |
| 916 // Uses the system preference on Mac (a different implementation). | 927 // Uses the system preference on Mac (a different implementation). |
| 917 // On Android, this is always enabled. | 928 // On Android, this is always enabled. |
| 918 kOsAura, | 929 kOsAura, |
| 919 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOverlayScrollbar, | 930 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOverlayScrollbar, |
| 920 switches::kDisableOverlayScrollbar)}, | 931 switches::kDisableOverlayScrollbar)}, |
| 921 #endif // USE_AURA | 932 #endif // USE_AURA |
| 922 { // See http://crbug.com/120416 for how to remove this flag. | 933 { // See http://crbug.com/120416 for how to remove this flag. |
| 923 "save-page-as-mhtml", IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME, | 934 "save-page-as-mhtml", flags_descriptions::kSavePageAsMhtmlName, |
| 924 IDS_FLAGS_SAVE_PAGE_AS_MHTML_DESCRIPTION, kOsMac | kOsWin | kOsLinux, | 935 flags_descriptions::kSavePageAsMhtmlDescription, |
| 925 SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)}, | 936 kOsMac | kOsWin | kOsLinux, SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)}, |
| 926 {"mhtml-generator-option", IDS_FLAGS_MHTML_GENERATOR_OPTION_NAME, | 937 {"mhtml-generator-option", flags_descriptions::kMhtmlGeneratorOptionName, |
| 927 IDS_FLAGS_MHTML_GENERATOR_OPTION_DESCRIPTION, kOsMac | kOsWin | kOsLinux, | 938 flags_descriptions::kMhtmlGeneratorOptionDescription, |
| 939 kOsMac | kOsWin | kOsLinux, |
| 928 MULTI_VALUE_TYPE(kMHTMLGeneratorOptionChoices)}, | 940 MULTI_VALUE_TYPE(kMHTMLGeneratorOptionChoices)}, |
| 929 {"enable-quic", IDS_FLAGS_QUIC_NAME, IDS_FLAGS_QUIC_DESCRIPTION, kOsAll, | 941 {"enable-quic", flags_descriptions::kQuicName, |
| 942 flags_descriptions::kQuicDescription, kOsAll, |
| 930 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)}, | 943 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)}, |
| 931 {"disable-javascript-harmony-shipping", | 944 {"disable-javascript-harmony-shipping", |
| 932 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_NAME, | 945 flags_descriptions::kJavascriptHarmonyShippingName, |
| 933 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_DESCRIPTION, kOsAll, | 946 flags_descriptions::kJavascriptHarmonyShippingDescription, kOsAll, |
| 934 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableJavaScriptHarmonyShipping)}, | 947 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableJavaScriptHarmonyShipping)}, |
| 935 {"enable-javascript-harmony", IDS_FLAGS_JAVASCRIPT_HARMONY_NAME, | 948 {"enable-javascript-harmony", flags_descriptions::kJavascriptHarmonyName, |
| 936 IDS_FLAGS_JAVASCRIPT_HARMONY_DESCRIPTION, kOsAll, | 949 flags_descriptions::kJavascriptHarmonyDescription, kOsAll, |
| 937 SINGLE_VALUE_TYPE(switches::kJavaScriptHarmony)}, | 950 SINGLE_VALUE_TYPE(switches::kJavaScriptHarmony)}, |
| 938 {"enable-asm-webassembly", IDS_FLAGS_ENABLE_ASM_WASM_NAME, | 951 {"enable-asm-webassembly", flags_descriptions::kEnableAsmWasmName, |
| 939 IDS_FLAGS_ENABLE_ASM_WASM_DESCRIPTION, kOsAll, | 952 flags_descriptions::kEnableAsmWasmDescription, kOsAll, |
| 940 FEATURE_VALUE_TYPE(features::kAsmJsToWebAssembly)}, | 953 FEATURE_VALUE_TYPE(features::kAsmJsToWebAssembly)}, |
| 941 {"enable-webassembly", IDS_FLAGS_ENABLE_WASM_NAME, | 954 {"enable-webassembly", flags_descriptions::kEnableWasmName, |
| 942 IDS_FLAGS_ENABLE_WASM_DESCRIPTION, kOsAll, | 955 flags_descriptions::kEnableWasmDescription, kOsAll, |
| 943 FEATURE_VALUE_TYPE(features::kWebAssembly)}, | 956 FEATURE_VALUE_TYPE(features::kWebAssembly)}, |
| 944 {"shared-array-buffer", IDS_FLAGS_ENABLE_SHARED_ARRAY_BUFFER_NAME, | 957 {"shared-array-buffer", flags_descriptions::kEnableSharedArrayBufferName, |
| 945 IDS_FLAGS_ENABLE_SHARED_ARRAY_BUFFER_DESCRIPTION, kOsAll, | 958 flags_descriptions::kEnableSharedArrayBufferDescription, kOsAll, |
| 946 FEATURE_VALUE_TYPE(features::kSharedArrayBuffer)}, | 959 FEATURE_VALUE_TYPE(features::kSharedArrayBuffer)}, |
| 947 {"enable-v8-future", IDS_FLAGS_V8_FUTURE_NAME, | 960 {"enable-v8-future", flags_descriptions::kV8FutureName, |
| 948 IDS_FLAGS_V8_FUTURE_DESCRIPTION, kOsAll, | 961 flags_descriptions::kV8FutureDescription, kOsAll, |
| 949 FEATURE_VALUE_TYPE(features::kV8Future)}, | 962 FEATURE_VALUE_TYPE(features::kV8Future)}, |
| 950 {"disable-v8-ignition-turbo", IDS_FLAGS_V8_DISABLE_IGNITION_TURBO_NAME, | 963 {"disable-v8-ignition-turbo", |
| 951 IDS_FLAGS_V8_DISABLE_IGNITION_TURBO_DESCRIPTION, kOsAll, | 964 flags_descriptions::kV8DisableIgnitionTurboName, |
| 965 flags_descriptions::kV8DisableIgnitionTurboDescription, kOsAll, |
| 952 FEATURE_VALUE_TYPE(features::kV8NoTurbo)}, | 966 FEATURE_VALUE_TYPE(features::kV8NoTurbo)}, |
| 953 {"disable-software-rasterizer", IDS_FLAGS_SOFTWARE_RASTERIZER_NAME, | 967 {"disable-software-rasterizer", flags_descriptions::kSoftwareRasterizerName, |
| 954 IDS_FLAGS_SOFTWARE_RASTERIZER_DESCRIPTION, | 968 flags_descriptions::kSoftwareRasterizerDescription, |
| 955 #if BUILDFLAG(ENABLE_SWIFTSHADER) | 969 #if BUILDFLAG(ENABLE_SWIFTSHADER) |
| 956 kOsAll, | 970 kOsAll, |
| 957 #else // BUILDFLAG(ENABLE_SWIFTSHADER) | 971 #else // BUILDFLAG(ENABLE_SWIFTSHADER) |
| 958 0, | 972 0, |
| 959 #endif // BUILDFLAG(ENABLE_SWIFTSHADER) | 973 #endif // BUILDFLAG(ENABLE_SWIFTSHADER) |
| 960 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)}, | 974 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)}, |
| 961 {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME, | 975 {"enable-gpu-rasterization", flags_descriptions::kGpuRasterizationName, |
| 962 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll, | 976 flags_descriptions::kGpuRasterizationDescription, kOsAll, |
| 963 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)}, | 977 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)}, |
| 964 {"gpu-rasterization-msaa-sample-count", | 978 {"gpu-rasterization-msaa-sample-count", |
| 965 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME, | 979 flags_descriptions::kGpuRasterizationMsaaSampleCountName, |
| 966 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll, | 980 flags_descriptions::kGpuRasterizationMsaaSampleCountDescription, kOsAll, |
| 967 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)}, | 981 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)}, |
| 968 {"slimming-paint-invalidation", IDS_FLAGS_SLIMMING_PAINT_INVALIDATION_NAME, | 982 {"slimming-paint-invalidation", |
| 969 IDS_FLAGS_SLIMMING_PAINT_INVALIDATION_DESCRIPTION, kOsAll, | 983 flags_descriptions::kSlimmingPaintInvalidationName, |
| 984 flags_descriptions::kSlimmingPaintInvalidationDescription, kOsAll, |
| 970 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSlimmingPaintInvalidation, | 985 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSlimmingPaintInvalidation, |
| 971 switches::kDisableSlimmingPaintInvalidation)}, | 986 switches::kDisableSlimmingPaintInvalidation)}, |
| 972 {"enable-experimental-web-platform-features", | 987 {"enable-experimental-web-platform-features", |
| 973 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME, | 988 flags_descriptions::kExperimentalWebPlatformFeaturesName, |
| 974 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll, | 989 flags_descriptions::kExperimentalWebPlatformFeaturesDescription, kOsAll, |
| 975 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)}, | 990 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)}, |
| 976 #if BUILDFLAG(ENABLE_EXTENSIONS) | 991 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 977 {"enable-ble-advertising-in-apps", | 992 {"enable-ble-advertising-in-apps", |
| 978 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME, | 993 flags_descriptions::kBleAdvertisingInExtensionsName, |
| 979 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_DESCRIPTION, kOsCrOS, | 994 flags_descriptions::kBleAdvertisingInExtensionsDescription, kOsCrOS, |
| 980 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)}, | 995 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)}, |
| 981 #endif // ENABLE_EXTENSIONS | 996 #endif // ENABLE_EXTENSIONS |
| 982 {"enable-devtools-experiments", IDS_FLAGS_DEVTOOLS_EXPERIMENTS_NAME, | 997 {"enable-devtools-experiments", |
| 983 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop, | 998 flags_descriptions::kDevtoolsExperimentsName, |
| 999 flags_descriptions::kDevtoolsExperimentsDescription, kOsDesktop, |
| 984 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)}, | 1000 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)}, |
| 985 {"silent-debugger-extension-api", | 1001 {"silent-debugger-extension-api", |
| 986 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME, | 1002 flags_descriptions::kSilentDebuggerExtensionApiName, |
| 987 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop, | 1003 flags_descriptions::kSilentDebuggerExtensionApiDescription, kOsDesktop, |
| 988 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)}, | 1004 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)}, |
| 989 #if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_ANDROID) | 1005 #if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_ANDROID) |
| 990 {"enable-android-spellchecker", IDS_FLAGS_ENABLE_ANDROID_SPELLCHECKER_NAME, | 1006 {"enable-android-spellchecker", |
| 991 IDS_FLAGS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid, | 1007 flags_descriptions::kEnableAndroidSpellcheckerDescription, |
| 1008 flags_descriptions::kEnableAndroidSpellcheckerDescription, kOsAndroid, |
| 992 FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellCheckerNonLowEnd)}, | 1009 FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellCheckerNonLowEnd)}, |
| 993 #endif // ENABLE_SPELLCHECK && OS_ANDROID | 1010 #endif // ENABLE_SPELLCHECK && OS_ANDROID |
| 994 {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME, | 1011 {"enable-scroll-prediction", flags_descriptions::kScrollPredictionName, |
| 995 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop, | 1012 flags_descriptions::kScrollPredictionDescription, kOsDesktop, |
| 996 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)}, | 1013 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)}, |
| 997 {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD, | 1014 {"top-chrome-md", flags_descriptions::kTopChromeMd, |
| 998 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsDesktop, | 1015 flags_descriptions::kTopChromeMdDescription, kOsDesktop, |
| 999 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)}, | 1016 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)}, |
| 1000 {"enable-site-settings", IDS_FLAGS_SITE_SETTINGS, | 1017 {"enable-site-settings", flags_descriptions::kSiteSettings, |
| 1001 IDS_FLAGS_SITE_SETTINGS_DESCRIPTION, kOsDesktop, | 1018 flags_descriptions::kSiteSettingsDescription, kOsDesktop, |
| 1002 SINGLE_VALUE_TYPE(switches::kEnableSiteSettings)}, | 1019 SINGLE_VALUE_TYPE(switches::kEnableSiteSettings)}, |
| 1003 {"secondary-ui-md", IDS_FLAGS_SECONDARY_UI_MD, | 1020 {"secondary-ui-md", flags_descriptions::kSecondaryUiMd, |
| 1004 IDS_FLAGS_SECONDARY_UI_MD_DESCRIPTION, kOsDesktop, | 1021 flags_descriptions::kSecondaryUiMdDescription, kOsDesktop, |
| 1005 SINGLE_VALUE_TYPE(switches::kExtendMdToSecondaryUi)}, | 1022 SINGLE_VALUE_TYPE(switches::kExtendMdToSecondaryUi)}, |
| 1006 {"touch-events", IDS_FLAGS_TOUCH_EVENTS_NAME, | 1023 {"touch-events", flags_descriptions::kTouchEventsName, |
| 1007 IDS_FLAGS_TOUCH_EVENTS_DESCRIPTION, kOsDesktop, | 1024 flags_descriptions::kTouchEventsDescription, kOsDesktop, |
| 1008 MULTI_VALUE_TYPE(kTouchEventFeatureDetectionChoices)}, | 1025 MULTI_VALUE_TYPE(kTouchEventFeatureDetectionChoices)}, |
| 1009 {"disable-touch-adjustment", IDS_FLAGS_TOUCH_ADJUSTMENT_NAME, | 1026 {"disable-touch-adjustment", flags_descriptions::kTouchAdjustmentName, |
| 1010 IDS_FLAGS_TOUCH_ADJUSTMENT_DESCRIPTION, | 1027 flags_descriptions::kTouchAdjustmentDescription, |
| 1011 kOsWin | kOsLinux | kOsCrOS | kOsAndroid, | 1028 kOsWin | kOsLinux | kOsCrOS | kOsAndroid, |
| 1012 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchAdjustment)}, | 1029 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchAdjustment)}, |
| 1013 #if defined(OS_CHROMEOS) | 1030 #if defined(OS_CHROMEOS) |
| 1014 {"network-portal-notification", IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_NAME, | 1031 {"network-portal-notification", |
| 1015 IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_DESCRIPTION, kOsCrOS, | 1032 flags_descriptions::kNetworkPortalNotificationName, |
| 1033 flags_descriptions::kNetworkPortalNotificationDescription, kOsCrOS, |
| 1016 ENABLE_DISABLE_VALUE_TYPE( | 1034 ENABLE_DISABLE_VALUE_TYPE( |
| 1017 chromeos::switches::kEnableNetworkPortalNotification, | 1035 chromeos::switches::kEnableNetworkPortalNotification, |
| 1018 chromeos::switches::kDisableNetworkPortalNotification)}, | 1036 chromeos::switches::kDisableNetworkPortalNotification)}, |
| 1019 #endif // OS_CHROMEOS | 1037 #endif // OS_CHROMEOS |
| 1020 #if defined(OS_ANDROID) | 1038 #if defined(OS_ANDROID) |
| 1021 {"enable-media-document-download-button", | 1039 {"enable-media-document-download-button", |
| 1022 IDS_FLAGS_MEDIA_DOCUMENT_DOWNLOAD_BUTTON_NAME, | 1040 flags_descriptions::kMediaDocumentDownloadButtonName, |
| 1023 IDS_FLAGS_MEDIA_DOCUMENT_DOWNLOAD_BUTTON_DESCRIPTION, kOsAndroid, | 1041 flags_descriptions::kMediaDocumentDownloadButtonDescription, kOsAndroid, |
| 1024 FEATURE_VALUE_TYPE(features::kMediaDocumentDownloadButton)}, | 1042 FEATURE_VALUE_TYPE(features::kMediaDocumentDownloadButton)}, |
| 1025 #endif // OS_ANDROID | 1043 #endif // OS_ANDROID |
| 1026 #if BUILDFLAG(ENABLE_PLUGINS) | 1044 #if BUILDFLAG(ENABLE_PLUGINS) |
| 1027 {"prefer-html-over-flash", IDS_FLAGS_PREFER_HTML_OVER_PLUGINS_NAME, | 1045 {"prefer-html-over-flash", flags_descriptions::kPreferHtmlOverPluginsName, |
| 1028 IDS_FLAGS_PREFER_HTML_OVER_PLUGINS_DESCRIPTION, kOsDesktop, | 1046 flags_descriptions::kPreferHtmlOverPluginsDescription, kOsDesktop, |
| 1029 FEATURE_VALUE_TYPE(features::kPreferHtmlOverPlugins)}, | 1047 FEATURE_VALUE_TYPE(features::kPreferHtmlOverPlugins)}, |
| 1030 {"allow-nacl-socket-api", IDS_FLAGS_ALLOW_NACL_SOCKET_API_NAME, | 1048 {"allow-nacl-socket-api", flags_descriptions::kAllowNaclSocketApiName, |
| 1031 IDS_FLAGS_ALLOW_NACL_SOCKET_API_DESCRIPTION, kOsDesktop, | 1049 flags_descriptions::kAllowNaclSocketApiDescription, kOsDesktop, |
| 1032 SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*")}, | 1050 SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*")}, |
| 1033 {"run-all-flash-in-allow-mode", IDS_FLAGS_RUN_ALL_FLASH_IN_ALLOW_MODE_NAME, | 1051 {"run-all-flash-in-allow-mode", |
| 1034 IDS_FLAGS_RUN_ALL_FLASH_IN_ALLOW_MODE_DESCRIPTION, kOsDesktop, | 1052 flags_descriptions::kRunAllFlashInAllowModeName, |
| 1053 flags_descriptions::kRunAllFlashInAllowModeDescription, kOsDesktop, |
| 1035 FEATURE_VALUE_TYPE(features::kRunAllFlashInAllowMode)}, | 1054 FEATURE_VALUE_TYPE(features::kRunAllFlashInAllowMode)}, |
| 1036 #endif // ENABLE_PLUGINS | 1055 #endif // ENABLE_PLUGINS |
| 1037 #if defined(OS_CHROMEOS) | 1056 #if defined(OS_CHROMEOS) |
| 1038 {"mash", IDS_FLAGS_USE_MASH_NAME, IDS_FLAGS_USE_MASH_DESCRIPTION, kOsCrOS, | 1057 {"mash", flags_descriptions::kUseMashName, |
| 1058 flags_descriptions::kUseMashDescription, kOsCrOS, |
| 1039 SINGLE_VALUE_TYPE(switches::kMash)}, | 1059 SINGLE_VALUE_TYPE(switches::kMash)}, |
| 1040 {"allow-touchpad-three-finger-click", | 1060 {"allow-touchpad-three-finger-click", |
| 1041 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_NAME, | 1061 flags_descriptions::kAllowTouchpadThreeFingerClickName, |
| 1042 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_DESCRIPTION, kOsCrOS, | 1062 flags_descriptions::kAllowTouchpadThreeFingerClickDescription, kOsCrOS, |
| 1043 SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchpadThreeFingerClick)}, | 1063 SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchpadThreeFingerClick)}, |
| 1044 {"ash-enable-unified-desktop", IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_NAME, | 1064 {"ash-enable-unified-desktop", |
| 1045 IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_DESCRIPTION, kOsCrOS, | 1065 flags_descriptions::kAshEnableUnifiedDesktopName, |
| 1066 flags_descriptions::kAshEnableUnifiedDesktopDescription, kOsCrOS, |
| 1046 SINGLE_VALUE_TYPE(switches::kEnableUnifiedDesktop)}, | 1067 SINGLE_VALUE_TYPE(switches::kEnableUnifiedDesktop)}, |
| 1047 {"enable-easy-unlock-proximity-detection", | 1068 {"enable-easy-unlock-proximity-detection", |
| 1048 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_NAME, | 1069 flags_descriptions::kEasyUnlockProximityDetectionName, |
| 1049 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_DESCRIPTION, kOsCrOS, | 1070 flags_descriptions::kEasyUnlockProximityDetectionDescription, kOsCrOS, |
| 1050 SINGLE_VALUE_TYPE(proximity_auth::switches::kEnableProximityDetection)}, | 1071 SINGLE_VALUE_TYPE(proximity_auth::switches::kEnableProximityDetection)}, |
| 1051 {"enable-easy-unlock-bluetooth-low-energy-detection", | 1072 {"enable-easy-unlock-bluetooth-low-energy-detection", |
| 1052 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_NAME, | 1073 flags_descriptions::kEasyUnlockBluetoothLowEnergyDiscoveryName, |
| 1053 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_DESCRIPTION, kOsCrOS, | 1074 flags_descriptions::kEasyUnlockBluetoothLowEnergyDiscoveryDescription, |
| 1075 kOsCrOS, |
| 1054 SINGLE_VALUE_TYPE( | 1076 SINGLE_VALUE_TYPE( |
| 1055 proximity_auth::switches::kEnableBluetoothLowEnergyDiscovery)}, | 1077 proximity_auth::switches::kEnableBluetoothLowEnergyDiscovery)}, |
| 1056 #endif // OS_CHROMEOS | 1078 #endif // OS_CHROMEOS |
| 1057 #if defined(USE_ASH) | 1079 #if defined(USE_ASH) |
| 1058 {"show-touch-hud", IDS_FLAGS_SHOW_TOUCH_HUD_NAME, | 1080 {"show-touch-hud", flags_descriptions::kShowTouchHudName, |
| 1059 IDS_FLAGS_SHOW_TOUCH_HUD_DESCRIPTION, kOsAll, | 1081 flags_descriptions::kShowTouchHudDescription, kOsAll, |
| 1060 SINGLE_VALUE_TYPE(ash::switches::kAshTouchHud)}, | 1082 SINGLE_VALUE_TYPE(ash::switches::kAshTouchHud)}, |
| 1061 { | 1083 { |
| 1062 "enable-pinch", IDS_FLAGS_PINCH_SCALE_NAME, | 1084 "enable-pinch", flags_descriptions::kPinchScaleName, |
| 1063 IDS_FLAGS_PINCH_SCALE_DESCRIPTION, kOsLinux | kOsWin | kOsCrOS, | 1085 flags_descriptions::kPinchScaleDescription, kOsLinux | kOsWin | kOsCrOS, |
| 1064 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePinch, | 1086 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePinch, |
| 1065 switches::kDisablePinch), | 1087 switches::kDisablePinch), |
| 1066 }, | 1088 }, |
| 1067 #endif // USE_ASH | 1089 #endif // USE_ASH |
| 1068 #if defined(OS_CHROMEOS) | 1090 #if defined(OS_CHROMEOS) |
| 1069 { | 1091 { |
| 1070 "disable-boot-animation", IDS_FLAGS_BOOT_ANIMATION, | 1092 "disable-boot-animation", flags_descriptions::kBootAnimation, |
| 1071 IDS_FLAGS_BOOT_ANIMATION_DESCRIPTION, kOsCrOSOwnerOnly, | 1093 flags_descriptions::kBootAnimationDescription, kOsCrOSOwnerOnly, |
| 1072 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableBootAnimation), | 1094 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableBootAnimation), |
| 1073 }, | 1095 }, |
| 1074 {"enable-video-player-chromecast-support", | 1096 {"enable-video-player-chromecast-support", |
| 1075 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_NAME, | 1097 flags_descriptions::kVideoPlayerChromecastSupportName, |
| 1076 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_DESCRIPTION, kOsCrOS, | 1098 flags_descriptions::kVideoPlayerChromecastSupportDescription, kOsCrOS, |
| 1077 SINGLE_VALUE_TYPE( | 1099 SINGLE_VALUE_TYPE( |
| 1078 chromeos::switches::kEnableVideoPlayerChromecastSupport)}, | 1100 chromeos::switches::kEnableVideoPlayerChromecastSupport)}, |
| 1079 { | 1101 { |
| 1080 "disable-office-editing-component-app", | 1102 "disable-office-editing-component-app", |
| 1081 IDS_FLAGS_OFFICE_EDITING_COMPONENT_APP_NAME, | 1103 flags_descriptions::kOfficeEditingComponentAppName, |
| 1082 IDS_FLAGS_OFFICE_EDITING_COMPONENT_APP_DESCRIPTION, kOsCrOS, | 1104 flags_descriptions::kOfficeEditingComponentAppDescription, kOsCrOS, |
| 1083 SINGLE_DISABLE_VALUE_TYPE( | 1105 SINGLE_DISABLE_VALUE_TYPE( |
| 1084 chromeos::switches::kDisableOfficeEditingComponentApp), | 1106 chromeos::switches::kDisableOfficeEditingComponentApp), |
| 1085 }, | 1107 }, |
| 1086 { | 1108 { |
| 1087 "disable-display-color-calibration", | 1109 "disable-display-color-calibration", |
| 1088 IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_NAME, | 1110 flags_descriptions::kDisplayColorCalibrationName, |
| 1089 IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_DESCRIPTION, kOsCrOS, | 1111 flags_descriptions::kDisplayColorCalibrationDescription, kOsCrOS, |
| 1090 SINGLE_DISABLE_VALUE_TYPE(::switches::kDisableDisplayColorCalibration), | 1112 SINGLE_DISABLE_VALUE_TYPE(::switches::kDisableDisplayColorCalibration), |
| 1091 }, | 1113 }, |
| 1092 { | 1114 { |
| 1093 "ash-disable-screen-orientation-lock", | 1115 "ash-disable-screen-orientation-lock", |
| 1094 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_NAME, | 1116 flags_descriptions::kAshScreenOrientationLockName, |
| 1095 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_DESCRIPTION, kOsCrOS, | 1117 flags_descriptions::kAshScreenOrientationLockDescription, kOsCrOS, |
| 1096 SINGLE_DISABLE_VALUE_TYPE( | 1118 SINGLE_DISABLE_VALUE_TYPE( |
| 1097 ash::switches::kAshDisableScreenOrientationLock), | 1119 ash::switches::kAshDisableScreenOrientationLock), |
| 1098 }, | 1120 }, |
| 1099 #endif // OS_CHROMEOS | 1121 #endif // OS_CHROMEOS |
| 1100 { | 1122 { |
| 1101 "disable-accelerated-video-decode", | 1123 "disable-accelerated-video-decode", |
| 1102 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_NAME, | 1124 flags_descriptions::kAcceleratedVideoDecodeName, |
| 1103 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_DESCRIPTION, | 1125 flags_descriptions::kAcceleratedVideoDecodeDescription, |
| 1104 kOsMac | kOsWin | kOsCrOS | kOsAndroid, | 1126 kOsMac | kOsWin | kOsCrOS | kOsAndroid, |
| 1105 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode), | 1127 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode), |
| 1106 }, | 1128 }, |
| 1107 #if defined(USE_ASH) | 1129 #if defined(USE_ASH) |
| 1108 { | 1130 { |
| 1109 "ash-debug-shortcuts", IDS_FLAGS_DEBUG_SHORTCUTS_NAME, | 1131 "ash-debug-shortcuts", flags_descriptions::kDebugShortcutsName, |
| 1110 IDS_FLAGS_DEBUG_SHORTCUTS_DESCRIPTION, kOsAll, | 1132 flags_descriptions::kDebugShortcutsDescription, kOsAll, |
| 1111 SINGLE_VALUE_TYPE(ash::switches::kAshDebugShortcuts), | 1133 SINGLE_VALUE_TYPE(ash::switches::kAshDebugShortcuts), |
| 1112 }, | 1134 }, |
| 1113 { | 1135 { |
| 1114 "ash-disable-maximize-mode-window-backdrop", | 1136 "ash-disable-maximize-mode-window-backdrop", |
| 1115 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_NAME, | 1137 flags_descriptions::kAshMaximizeModeWindowBackdropName, |
| 1116 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_DESCRIPTION, kOsCrOS, | 1138 flags_descriptions::kAshMaximizeModeWindowBackdropDescription, kOsCrOS, |
| 1117 SINGLE_DISABLE_VALUE_TYPE( | 1139 SINGLE_DISABLE_VALUE_TYPE( |
| 1118 ash::switches::kAshDisableMaximizeModeWindowBackdrop), | 1140 ash::switches::kAshDisableMaximizeModeWindowBackdrop), |
| 1119 }, | 1141 }, |
| 1120 { | 1142 { |
| 1121 "ash-enable-mirrored-screen", IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_NAME, | 1143 "ash-enable-mirrored-screen", |
| 1122 IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_DESCRIPTION, kOsCrOS, | 1144 flags_descriptions::kAshEnableMirroredScreenName, |
| 1145 flags_descriptions::kAshEnableMirroredScreenDescription, kOsCrOS, |
| 1123 SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen), | 1146 SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen), |
| 1124 }, | 1147 }, |
| 1125 {"ash-shelf-color", IDS_FLAGS_ASH_SHELF_COLOR, | 1148 {"ash-shelf-color", flags_descriptions::kAshShelfColor, |
| 1126 IDS_FLAGS_ASH_SHELF_COLOR_DESCRIPTION, kOsCrOS, | 1149 flags_descriptions::kAshShelfColorDescription, kOsCrOS, |
| 1127 MULTI_VALUE_TYPE(kAshShelfColorChoices)}, | 1150 MULTI_VALUE_TYPE(kAshShelfColorChoices)}, |
| 1128 #endif // USE_ASH | 1151 #endif // USE_ASH |
| 1129 #if defined(OS_CHROMEOS) | 1152 #if defined(OS_CHROMEOS) |
| 1130 {"material-design-ink-drop-animation-speed", | 1153 {"material-design-ink-drop-animation-speed", |
| 1131 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_NAME, | 1154 flags_descriptions::kMaterialDesignInkDropAnimationSpeedName, |
| 1132 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_DESCRIPTION, kOsCrOS, | 1155 flags_descriptions::kMaterialDesignInkDropAnimationSpeedDescription, |
| 1133 MULTI_VALUE_TYPE(kAshMaterialDesignInkDropAnimationSpeed)}, | 1156 kOsCrOS, MULTI_VALUE_TYPE(kAshMaterialDesignInkDropAnimationSpeed)}, |
| 1134 {"ui-slow-animations", IDS_FLAGS_UI_SLOW_ANIMATIONS_NAME, | 1157 {"ui-slow-animations", flags_descriptions::kUiSlowAnimationsName, |
| 1135 IDS_FLAGS_UI_SLOW_ANIMATIONS_DESCRIPTION, kOsCrOS, | 1158 flags_descriptions::kUiSlowAnimationsDescription, kOsCrOS, |
| 1136 SINGLE_VALUE_TYPE(switches::kUISlowAnimations)}, | 1159 SINGLE_VALUE_TYPE(switches::kUISlowAnimations)}, |
| 1137 {"disable-cloud-import", IDS_FLAGS_CLOUD_IMPORT, | 1160 {"disable-cloud-import", flags_descriptions::kCloudImport, |
| 1138 IDS_FLAGS_CLOUD_IMPORT_DESCRIPTION, kOsCrOS, | 1161 flags_descriptions::kCloudImportDescription, kOsCrOS, |
| 1139 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableCloudImport)}, | 1162 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableCloudImport)}, |
| 1140 {"enable-request-tablet-site", IDS_FLAGS_REQUEST_TABLET_SITE_NAME, | 1163 {"enable-request-tablet-site", flags_descriptions::kRequestTabletSiteName, |
| 1141 IDS_FLAGS_REQUEST_TABLET_SITE_DESCRIPTION, kOsCrOS, | 1164 flags_descriptions::kRequestTabletSiteDescription, kOsCrOS, |
| 1142 SINGLE_VALUE_TYPE(chromeos::switches::kEnableRequestTabletSite)}, | 1165 SINGLE_VALUE_TYPE(chromeos::switches::kEnableRequestTabletSite)}, |
| 1143 #endif // OS_CHROMEOS | 1166 #endif // OS_CHROMEOS |
| 1144 {"debug-packed-apps", IDS_FLAGS_DEBUG_PACKED_APP_NAME, | 1167 {"debug-packed-apps", flags_descriptions::kDebugPackedAppName, |
| 1145 IDS_FLAGS_DEBUG_PACKED_APP_DESCRIPTION, kOsDesktop, | 1168 flags_descriptions::kDebugPackedAppDescription, kOsDesktop, |
| 1146 SINGLE_VALUE_TYPE(switches::kDebugPackedApps)}, | 1169 SINGLE_VALUE_TYPE(switches::kDebugPackedApps)}, |
| 1147 {"enable-password-generation", IDS_FLAGS_PASSWORD_GENERATION_NAME, | 1170 {"enable-password-generation", flags_descriptions::kPasswordGenerationName, |
| 1148 IDS_FLAGS_PASSWORD_GENERATION_DESCRIPTION, kOsAll, | 1171 flags_descriptions::kPasswordGenerationDescription, kOsAll, |
| 1149 ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnablePasswordGeneration, | 1172 ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnablePasswordGeneration, |
| 1150 autofill::switches::kDisablePasswordGeneration)}, | 1173 autofill::switches::kDisablePasswordGeneration)}, |
| 1151 {"enable-password-force-saving", IDS_FLAGS_PASSWORD_FORCE_SAVING_NAME, | 1174 {"enable-password-force-saving", |
| 1152 IDS_FLAGS_PASSWORD_FORCE_SAVING_DESCRIPTION, kOsAll, | 1175 flags_descriptions::kPasswordForceSavingName, |
| 1176 flags_descriptions::kPasswordForceSavingDescription, kOsAll, |
| 1153 FEATURE_VALUE_TYPE( | 1177 FEATURE_VALUE_TYPE( |
| 1154 password_manager::features::kEnablePasswordForceSaving)}, | 1178 password_manager::features::kEnablePasswordForceSaving)}, |
| 1155 {"enable-manual-password-generation", | 1179 {"enable-manual-password-generation", |
| 1156 IDS_FLAGS_MANUAL_PASSWORD_GENERATION_NAME, | 1180 flags_descriptions::kManualPasswordGenerationName, |
| 1157 IDS_FLAGS_MANUAL_PASSWORD_GENERATION_DESCRIPTION, kOsAll, | 1181 flags_descriptions::kManualPasswordGenerationDescription, kOsAll, |
| 1158 FEATURE_VALUE_TYPE( | 1182 FEATURE_VALUE_TYPE( |
| 1159 password_manager::features::kEnableManualPasswordGeneration)}, | 1183 password_manager::features::kEnableManualPasswordGeneration)}, |
| 1160 {"enable-show-autofill-signatures", IDS_FLAGS_SHOW_AUTOFILL_SIGNATURES, | 1184 {"enable-show-autofill-signatures", |
| 1161 IDS_FLAGS_SHOW_AUTOFILL_SIGNATURES_DESCRIPTION, kOsAll, | 1185 flags_descriptions::kShowAutofillSignatures, |
| 1186 flags_descriptions::kShowAutofillSignaturesDescription, kOsAll, |
| 1162 SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillSignatures)}, | 1187 SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillSignatures)}, |
| 1163 {"affiliation-based-matching", IDS_FLAGS_AFFILIATION_BASED_MATCHING_NAME, | 1188 {"affiliation-based-matching", |
| 1164 IDS_FLAGS_AFFILIATION_BASED_MATCHING_DESCRIPTION, kOsAll, | 1189 flags_descriptions::kAffiliationBasedMatchingName, |
| 1190 flags_descriptions::kAffiliationBasedMatchingDescription, kOsAll, |
| 1165 FEATURE_VALUE_TYPE(password_manager::features::kAffiliationBasedMatching)}, | 1191 FEATURE_VALUE_TYPE(password_manager::features::kAffiliationBasedMatching)}, |
| 1166 {"wallet-service-use-sandbox", IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_NAME, | 1192 {"wallet-service-use-sandbox", |
| 1167 IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_DESCRIPTION, kOsAndroid | kOsDesktop, | 1193 flags_descriptions::kWalletServiceUseSandboxName, |
| 1194 flags_descriptions::kWalletServiceUseSandboxDescription, |
| 1195 kOsAndroid | kOsDesktop, |
| 1168 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( | 1196 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( |
| 1169 autofill::switches::kWalletServiceUseSandbox, | 1197 autofill::switches::kWalletServiceUseSandbox, |
| 1170 "1", | 1198 "1", |
| 1171 autofill::switches::kWalletServiceUseSandbox, | 1199 autofill::switches::kWalletServiceUseSandbox, |
| 1172 "0")}, | 1200 "0")}, |
| 1173 #if defined(USE_AURA) | 1201 #if defined(USE_AURA) |
| 1174 {"overscroll-history-navigation", | 1202 {"overscroll-history-navigation", |
| 1175 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_NAME, | 1203 flags_descriptions::kOverscrollHistoryNavigationName, |
| 1176 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_DESCRIPTION, kOsAura, | 1204 flags_descriptions::kOverscrollHistoryNavigationDescription, kOsAura, |
| 1177 MULTI_VALUE_TYPE(kOverscrollHistoryNavigationChoices)}, | 1205 MULTI_VALUE_TYPE(kOverscrollHistoryNavigationChoices)}, |
| 1178 {"overscroll-start-threshold", IDS_FLAGS_OVERSCROLL_START_THRESHOLD_NAME, | 1206 {"overscroll-start-threshold", |
| 1179 IDS_FLAGS_OVERSCROLL_START_THRESHOLD_DESCRIPTION, kOsAura, | 1207 flags_descriptions::kOverscrollStartThresholdName, |
| 1208 flags_descriptions::kOverscrollStartThresholdDescription, kOsAura, |
| 1180 MULTI_VALUE_TYPE(kOverscrollStartThresholdChoices)}, | 1209 MULTI_VALUE_TYPE(kOverscrollStartThresholdChoices)}, |
| 1181 #endif // USE_AURA | 1210 #endif // USE_AURA |
| 1182 {"scroll-end-effect", IDS_FLAGS_SCROLL_END_EFFECT_NAME, | 1211 {"scroll-end-effect", flags_descriptions::kScrollEndEffectName, |
| 1183 IDS_FLAGS_SCROLL_END_EFFECT_DESCRIPTION, kOsCrOS, | 1212 flags_descriptions::kScrollEndEffectDescription, kOsCrOS, |
| 1184 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kScrollEndEffect, | 1213 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kScrollEndEffect, |
| 1185 "1", | 1214 "1", |
| 1186 switches::kScrollEndEffect, | 1215 switches::kScrollEndEffect, |
| 1187 "0")}, | 1216 "0")}, |
| 1188 {"enable-touch-drag-drop", IDS_FLAGS_TOUCH_DRAG_DROP_NAME, | 1217 {"enable-touch-drag-drop", flags_descriptions::kTouchDragDropName, |
| 1189 IDS_FLAGS_TOUCH_DRAG_DROP_DESCRIPTION, kOsWin | kOsCrOS, | 1218 flags_descriptions::kTouchDragDropDescription, kOsWin | kOsCrOS, |
| 1190 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTouchDragDrop, | 1219 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTouchDragDrop, |
| 1191 switches::kDisableTouchDragDrop)}, | 1220 switches::kDisableTouchDragDrop)}, |
| 1192 {"touch-selection-strategy", IDS_FLAGS_TOUCH_SELECTION_STRATEGY_NAME, | 1221 {"touch-selection-strategy", |
| 1193 IDS_FLAGS_TOUCH_SELECTION_STRATEGY_DESCRIPTION, | 1222 flags_descriptions::kTouchSelectionStrategyName, |
| 1223 flags_descriptions::kTouchSelectionStrategyDescription, |
| 1194 kOsAndroid, // TODO(mfomitchev): Add CrOS/Win/Linux support soon. | 1224 kOsAndroid, // TODO(mfomitchev): Add CrOS/Win/Linux support soon. |
| 1195 MULTI_VALUE_TYPE(kTouchTextSelectionStrategyChoices)}, | 1225 MULTI_VALUE_TYPE(kTouchTextSelectionStrategyChoices)}, |
| 1196 {"enable-navigation-tracing", IDS_FLAGS_ENABLE_NAVIGATION_TRACING, | 1226 {"enable-navigation-tracing", flags_descriptions::kEnableNavigationTracing, |
| 1197 IDS_FLAGS_ENABLE_NAVIGATION_TRACING_DESCRIPTION, kOsAll, | 1227 flags_descriptions::kEnableNavigationTracingDescription, kOsAll, |
| 1198 SINGLE_VALUE_TYPE(switches::kEnableNavigationTracing)}, | 1228 SINGLE_VALUE_TYPE(switches::kEnableNavigationTracing)}, |
| 1199 {"trace-upload-url", IDS_FLAGS_TRACE_UPLOAD_URL, | 1229 {"trace-upload-url", flags_descriptions::kTraceUploadUrl, |
| 1200 IDS_FLAGS_TRACE_UPLOAD_URL_DESCRIPTION, kOsAll, | 1230 flags_descriptions::kTraceUploadUrlDescription, kOsAll, |
| 1201 MULTI_VALUE_TYPE(kTraceUploadURL)}, | 1231 MULTI_VALUE_TYPE(kTraceUploadURL)}, |
| 1202 {"enable-service-worker-navigation-preload", | 1232 {"enable-service-worker-navigation-preload", |
| 1203 IDS_FLAGS_SERVICE_WORKER_NAVIGATION_PRELOAD_NAME, | 1233 flags_descriptions::kServiceWorkerNavigationPreloadName, |
| 1204 IDS_FLAGS_SERVICE_WORKER_NAVIGATION_PRELOAD_DESCRIPTION, kOsAll, | 1234 flags_descriptions::kServiceWorkerNavigationPreloadDescription, kOsAll, |
| 1205 FEATURE_VALUE_TYPE(features::kServiceWorkerNavigationPreload)}, | 1235 FEATURE_VALUE_TYPE(features::kServiceWorkerNavigationPreload)}, |
| 1206 {"enable-suggestions-with-substring-match", | 1236 {"enable-suggestions-with-substring-match", |
| 1207 IDS_FLAGS_SUGGESTIONS_WITH_SUB_STRING_MATCH_NAME, | 1237 flags_descriptions::kSuggestionsWithSubStringMatchName, |
| 1208 IDS_FLAGS_SUGGESTIONS_WITH_SUB_STRING_MATCH_DESCRIPTION, kOsAll, | 1238 flags_descriptions::kSuggestionsWithSubStringMatchDescription, kOsAll, |
| 1209 SINGLE_VALUE_TYPE( | 1239 SINGLE_VALUE_TYPE( |
| 1210 autofill::switches::kEnableSuggestionsWithSubstringMatch)}, | 1240 autofill::switches::kEnableSuggestionsWithSubstringMatch)}, |
| 1211 {"enable-speculative-launch-service-worker", | 1241 {"enable-speculative-launch-service-worker", |
| 1212 IDS_FLAGS_SPECULATIVE_LAUNCH_SERVICE_WORKER_NAME, | 1242 flags_descriptions::kSpeculativeLaunchServiceWorkerName, |
| 1213 IDS_FLAGS_SPECULATIVE_LAUNCH_SERVICE_WORKER_DESCRIPTION, kOsAll, | 1243 flags_descriptions::kSpeculativeLaunchServiceWorkerDescription, kOsAll, |
| 1214 FEATURE_VALUE_TYPE(features::kSpeculativeLaunchServiceWorker)}, | 1244 FEATURE_VALUE_TYPE(features::kSpeculativeLaunchServiceWorker)}, |
| 1215 {"enable-supervised-user-managed-bookmarks-folder", | 1245 {"enable-supervised-user-managed-bookmarks-folder", |
| 1216 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_NAME, | 1246 flags_descriptions::kSupervisedUserManagedBookmarksFolderName, |
| 1217 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_DESCRIPTION, kOsAll, | 1247 flags_descriptions::kSupervisedUserManagedBookmarksFolderDescription, |
| 1248 kOsAll, |
| 1218 SINGLE_VALUE_TYPE(switches::kEnableSupervisedUserManagedBookmarksFolder)}, | 1249 SINGLE_VALUE_TYPE(switches::kEnableSupervisedUserManagedBookmarksFolder)}, |
| 1219 #if BUILDFLAG(ENABLE_APP_LIST) | 1250 #if BUILDFLAG(ENABLE_APP_LIST) |
| 1220 {"enable-sync-app-list", IDS_FLAGS_SYNC_APP_LIST_NAME, | 1251 {"enable-sync-app-list", flags_descriptions::kSyncAppListName, |
| 1221 IDS_FLAGS_SYNC_APP_LIST_DESCRIPTION, kOsDesktop, | 1252 flags_descriptions::kSyncAppListDescription, kOsDesktop, |
| 1222 ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableSyncAppList, | 1253 ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableSyncAppList, |
| 1223 app_list::switches::kDisableSyncAppList)}, | 1254 app_list::switches::kDisableSyncAppList)}, |
| 1224 #endif // ENABLE_APP_LIST | 1255 #endif // ENABLE_APP_LIST |
| 1225 {"lcd-text-aa", IDS_FLAGS_LCD_TEXT_NAME, IDS_FLAGS_LCD_TEXT_DESCRIPTION, | 1256 {"lcd-text-aa", flags_descriptions::kLcdTextName, |
| 1226 kOsDesktop, | 1257 flags_descriptions::kLcdTextDescription, kOsDesktop, |
| 1227 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableLCDText, | 1258 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableLCDText, |
| 1228 switches::kDisableLCDText)}, | 1259 switches::kDisableLCDText)}, |
| 1229 {"enable-offer-store-unmasked-wallet-cards", | 1260 {"enable-offer-store-unmasked-wallet-cards", |
| 1230 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS, | 1261 flags_descriptions::kOfferStoreUnmaskedWalletCards, |
| 1231 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS_DESCRIPTION, kOsAll, | 1262 flags_descriptions::kOfferStoreUnmaskedWalletCardsDescription, kOsAll, |
| 1232 ENABLE_DISABLE_VALUE_TYPE( | 1263 ENABLE_DISABLE_VALUE_TYPE( |
| 1233 autofill::switches::kEnableOfferStoreUnmaskedWalletCards, | 1264 autofill::switches::kEnableOfferStoreUnmaskedWalletCards, |
| 1234 autofill::switches::kDisableOfferStoreUnmaskedWalletCards)}, | 1265 autofill::switches::kDisableOfferStoreUnmaskedWalletCards)}, |
| 1235 {"enable-offline-auto-reload", IDS_FLAGS_OFFLINE_AUTO_RELOAD_NAME, | 1266 {"enable-offline-auto-reload", flags_descriptions::kOfflineAutoReloadName, |
| 1236 IDS_FLAGS_OFFLINE_AUTO_RELOAD_DESCRIPTION, kOsAll, | 1267 flags_descriptions::kOfflineAutoReloadDescription, kOsAll, |
| 1237 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReload, | 1268 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReload, |
| 1238 switches::kDisableOfflineAutoReload)}, | 1269 switches::kDisableOfflineAutoReload)}, |
| 1239 {"enable-offline-auto-reload-visible-only", | 1270 {"enable-offline-auto-reload-visible-only", |
| 1240 IDS_FLAGS_OFFLINE_AUTO_RELOAD_VISIBLE_ONLY_NAME, | 1271 flags_descriptions::kOfflineAutoReloadVisibleOnlyName, |
| 1241 IDS_FLAGS_OFFLINE_AUTO_RELOAD_VISIBLE_ONLY_DESCRIPTION, kOsAll, | 1272 flags_descriptions::kOfflineAutoReloadVisibleOnlyDescription, kOsAll, |
| 1242 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReloadVisibleOnly, | 1273 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReloadVisibleOnly, |
| 1243 switches::kDisableOfflineAutoReloadVisibleOnly)}, | 1274 switches::kDisableOfflineAutoReloadVisibleOnly)}, |
| 1244 {"show-saved-copy", IDS_FLAGS_SHOW_SAVED_COPY_NAME, | 1275 {"show-saved-copy", flags_descriptions::kShowSavedCopyName, |
| 1245 IDS_FLAGS_SHOW_SAVED_COPY_DESCRIPTION, kOsAll, | 1276 flags_descriptions::kShowSavedCopyDescription, kOsAll, |
| 1246 MULTI_VALUE_TYPE(kShowSavedCopyChoices)}, | 1277 MULTI_VALUE_TYPE(kShowSavedCopyChoices)}, |
| 1247 {"default-tile-width", IDS_FLAGS_DEFAULT_TILE_WIDTH_NAME, | 1278 {"default-tile-width", flags_descriptions::kDefaultTileWidthName, |
| 1248 IDS_FLAGS_DEFAULT_TILE_WIDTH_DESCRIPTION, kOsAll, | 1279 flags_descriptions::kDefaultTileWidthDescription, kOsAll, |
| 1249 MULTI_VALUE_TYPE(kDefaultTileWidthChoices)}, | 1280 MULTI_VALUE_TYPE(kDefaultTileWidthChoices)}, |
| 1250 {"default-tile-height", IDS_FLAGS_DEFAULT_TILE_HEIGHT_NAME, | 1281 {"default-tile-height", flags_descriptions::kDefaultTileHeightName, |
| 1251 IDS_FLAGS_DEFAULT_TILE_HEIGHT_DESCRIPTION, kOsAll, | 1282 flags_descriptions::kDefaultTileHeightDescription, kOsAll, |
| 1252 MULTI_VALUE_TYPE(kDefaultTileHeightChoices)}, | 1283 MULTI_VALUE_TYPE(kDefaultTileHeightChoices)}, |
| 1253 {"disable-gesture-requirement-for-media-playback", | 1284 {"disable-gesture-requirement-for-media-playback", |
| 1254 IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_NAME, | 1285 flags_descriptions::kGestureRequirementForMediaPlaybackName, |
| 1255 IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_DESCRIPTION, kOsAll, | 1286 flags_descriptions::kGestureRequirementForMediaPlaybackDescription, kOsAll, |
| 1256 SINGLE_DISABLE_VALUE_TYPE( | 1287 SINGLE_DISABLE_VALUE_TYPE( |
| 1257 switches::kDisableGestureRequirementForMediaPlayback)}, | 1288 switches::kDisableGestureRequirementForMediaPlayback)}, |
| 1258 #if !defined(OS_ANDROID) | 1289 #if !defined(OS_ANDROID) |
| 1259 {"cross-origin-media-playback-requires-user-gesture", | 1290 {"cross-origin-media-playback-requires-user-gesture", |
| 1260 IDS_FLAGS_CROSS_ORIGIN_MEDIA_PLAYBACK_REQUIRES_USER_GESTURE_NAME, | 1291 flags_descriptions::kCrossOriginMediaPlaybackRequiresUserGestureName, |
| 1261 IDS_FLAGS_CROSS_ORIGIN_MEDIA_PLAYBACK_REQUIRES_USER_GESTURE_DESCRIPTION, | 1292 flags_descriptions:: |
| 1293 kCrossOriginMediaPlaybackRequiresUserGestureDescription, |
| 1262 kOsDesktop, | 1294 kOsDesktop, |
| 1263 FEATURE_VALUE_TYPE( | 1295 FEATURE_VALUE_TYPE( |
| 1264 features::kCrossOriginMediaPlaybackRequiresUserGesture)}, | 1296 features::kCrossOriginMediaPlaybackRequiresUserGesture)}, |
| 1265 #endif // !defined(OS_ANDROID) | 1297 #endif // !defined(OS_ANDROID) |
| 1266 | 1298 |
| 1267 #if defined(OS_CHROMEOS) | 1299 #if defined(OS_CHROMEOS) |
| 1268 {"enable-virtual-keyboard", IDS_FLAGS_VIRTUAL_KEYBOARD_NAME, | 1300 {"enable-virtual-keyboard", flags_descriptions::kVirtualKeyboardName, |
| 1269 IDS_FLAGS_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS, | 1301 flags_descriptions::kVirtualKeyboardDescription, kOsCrOS, |
| 1270 SINGLE_VALUE_TYPE(keyboard::switches::kEnableVirtualKeyboard)}, | 1302 SINGLE_VALUE_TYPE(keyboard::switches::kEnableVirtualKeyboard)}, |
| 1271 {"virtual-keyboard-overscroll", IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_NAME, | 1303 {"virtual-keyboard-overscroll", |
| 1272 IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_DESCRIPTION, kOsCrOS, | 1304 flags_descriptions::kVirtualKeyboardOverscrollName, |
| 1305 flags_descriptions::kVirtualKeyboardOverscrollDescription, kOsCrOS, |
| 1273 SINGLE_DISABLE_VALUE_TYPE( | 1306 SINGLE_DISABLE_VALUE_TYPE( |
| 1274 keyboard::switches::kDisableVirtualKeyboardOverscroll)}, | 1307 keyboard::switches::kDisableVirtualKeyboardOverscroll)}, |
| 1275 {"input-view", IDS_FLAGS_INPUT_VIEW_NAME, IDS_FLAGS_INPUT_VIEW_DESCRIPTION, | 1308 {"input-view", flags_descriptions::kInputViewName, |
| 1276 kOsCrOS, SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableInputView)}, | 1309 flags_descriptions::kInputViewDescription, kOsCrOS, |
| 1277 {"disable-new-korean-ime", IDS_FLAGS_NEW_KOREAN_IME_NAME, | 1310 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableInputView)}, |
| 1278 IDS_FLAGS_NEW_KOREAN_IME_DESCRIPTION, kOsCrOS, | 1311 {"disable-new-korean-ime", flags_descriptions::kNewKoreanImeName, |
| 1312 flags_descriptions::kNewKoreanImeDescription, kOsCrOS, |
| 1279 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewKoreanIme)}, | 1313 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewKoreanIme)}, |
| 1280 {"enable-physical-keyboard-autocorrect", | 1314 {"enable-physical-keyboard-autocorrect", |
| 1281 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_NAME, | 1315 flags_descriptions::kPhysicalKeyboardAutocorrectName, |
| 1282 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_DESCRIPTION, kOsCrOS, | 1316 flags_descriptions::kPhysicalKeyboardAutocorrectDescription, kOsCrOS, |
| 1283 ENABLE_DISABLE_VALUE_TYPE( | 1317 ENABLE_DISABLE_VALUE_TYPE( |
| 1284 chromeos::switches::kEnablePhysicalKeyboardAutocorrect, | 1318 chromeos::switches::kEnablePhysicalKeyboardAutocorrect, |
| 1285 chromeos::switches::kDisablePhysicalKeyboardAutocorrect)}, | 1319 chromeos::switches::kDisablePhysicalKeyboardAutocorrect)}, |
| 1286 {"disable-voice-input", IDS_FLAGS_VOICE_INPUT_NAME, | 1320 {"disable-voice-input", flags_descriptions::kVoiceInputName, |
| 1287 IDS_FLAGS_VOICE_INPUT_DESCRIPTION, kOsCrOS, | 1321 flags_descriptions::kVoiceInputDescription, kOsCrOS, |
| 1288 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableVoiceInput)}, | 1322 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableVoiceInput)}, |
| 1289 {"experimental-input-view-features", | 1323 {"experimental-input-view-features", |
| 1290 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_NAME, | 1324 flags_descriptions::kExperimentalInputViewFeaturesName, |
| 1291 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_DESCRIPTION, kOsCrOS, | 1325 flags_descriptions::kExperimentalInputViewFeaturesDescription, kOsCrOS, |
| 1292 SINGLE_VALUE_TYPE( | 1326 SINGLE_VALUE_TYPE( |
| 1293 keyboard::switches::kEnableExperimentalInputViewFeatures)}, | 1327 keyboard::switches::kEnableExperimentalInputViewFeatures)}, |
| 1294 {"floating-virtual-keyboard", IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_NAME, | 1328 {"floating-virtual-keyboard", |
| 1295 IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS, | 1329 flags_descriptions::kFloatingVirtualKeyboardName, |
| 1330 flags_descriptions::kFloatingVirtualKeyboardDescription, kOsCrOS, |
| 1296 SINGLE_VALUE_TYPE(keyboard::switches::kEnableFloatingVirtualKeyboard)}, | 1331 SINGLE_VALUE_TYPE(keyboard::switches::kEnableFloatingVirtualKeyboard)}, |
| 1297 {"smart-virtual-keyboard", IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_NAME, | 1332 {"smart-virtual-keyboard", flags_descriptions::kSmartVirtualKeyboardName, |
| 1298 IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS, | 1333 flags_descriptions::kSmartVirtualKeyboardDescription, kOsCrOS, |
| 1299 SINGLE_DISABLE_VALUE_TYPE( | 1334 SINGLE_DISABLE_VALUE_TYPE( |
| 1300 keyboard::switches::kDisableSmartVirtualKeyboard)}, | 1335 keyboard::switches::kDisableSmartVirtualKeyboard)}, |
| 1301 {"gesture-typing", IDS_FLAGS_GESTURE_TYPING_NAME, | 1336 {"gesture-typing", flags_descriptions::kGestureTypingName, |
| 1302 IDS_FLAGS_GESTURE_TYPING_DESCRIPTION, kOsCrOS, | 1337 flags_descriptions::kGestureTypingDescription, kOsCrOS, |
| 1303 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureTyping)}, | 1338 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureTyping)}, |
| 1304 {"gesture-editing", IDS_FLAGS_GESTURE_EDITING_NAME, | 1339 {"gesture-editing", flags_descriptions::kGestureEditingName, |
| 1305 IDS_FLAGS_GESTURE_EDITING_DESCRIPTION, kOsCrOS, | 1340 flags_descriptions::kGestureEditingDescription, kOsCrOS, |
| 1306 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureEditing)}, | 1341 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureEditing)}, |
| 1307 #endif // OS_CHROMEOS | 1342 #endif // OS_CHROMEOS |
| 1308 {"enable-simple-cache-backend", IDS_FLAGS_SIMPLE_CACHE_BACKEND_NAME, | 1343 {"enable-simple-cache-backend", flags_descriptions::kSimpleCacheBackendName, |
| 1309 IDS_FLAGS_SIMPLE_CACHE_BACKEND_DESCRIPTION, | 1344 flags_descriptions::kSimpleCacheBackendDescription, |
| 1310 kOsWin | kOsMac | kOsLinux | kOsCrOS, | 1345 kOsWin | kOsMac | kOsLinux | kOsCrOS, |
| 1311 MULTI_VALUE_TYPE(kSimpleCacheBackendChoices)}, | 1346 MULTI_VALUE_TYPE(kSimpleCacheBackendChoices)}, |
| 1312 {"enable-tcp-fast-open", IDS_FLAGS_TCP_FAST_OPEN_NAME, | 1347 {"enable-tcp-fast-open", flags_descriptions::kTcpFastOpenName, |
| 1313 IDS_FLAGS_TCP_FAST_OPEN_DESCRIPTION, kOsLinux | kOsCrOS | kOsAndroid, | 1348 flags_descriptions::kTcpFastOpenDescription, |
| 1349 kOsLinux | kOsCrOS | kOsAndroid, |
| 1314 SINGLE_VALUE_TYPE(switches::kEnableTcpFastOpen)}, | 1350 SINGLE_VALUE_TYPE(switches::kEnableTcpFastOpen)}, |
| 1315 #if BUILDFLAG(ENABLE_SERVICE_DISCOVERY) | 1351 #if BUILDFLAG(ENABLE_SERVICE_DISCOVERY) |
| 1316 {"device-discovery-notifications", | 1352 {"device-discovery-notifications", |
| 1317 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_NAME, | 1353 flags_descriptions::kDeviceDiscoveryNotificationsName, |
| 1318 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_DESCRIPTION, kOsDesktop, | 1354 flags_descriptions::kDeviceDiscoveryNotificationsDescription, kOsDesktop, |
| 1319 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDeviceDiscoveryNotifications, | 1355 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDeviceDiscoveryNotifications, |
| 1320 switches::kDisableDeviceDiscoveryNotifications)}, | 1356 switches::kDisableDeviceDiscoveryNotifications)}, |
| 1321 {"enable-print-preview-register-promos", | 1357 {"enable-print-preview-register-promos", |
| 1322 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_NAME, | 1358 flags_descriptions::kPrintPreviewRegisterPromosName, |
| 1323 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_DESCRIPTION, kOsDesktop, | 1359 flags_descriptions::kPrintPreviewRegisterPromosDescription, kOsDesktop, |
| 1324 SINGLE_VALUE_TYPE(switches::kEnablePrintPreviewRegisterPromos)}, | 1360 SINGLE_VALUE_TYPE(switches::kEnablePrintPreviewRegisterPromos)}, |
| 1325 #endif // BUILDFLAG(ENABLE_SERVICE_DISCOVERY) | 1361 #endif // BUILDFLAG(ENABLE_SERVICE_DISCOVERY) |
| 1326 #if defined(OS_WIN) | 1362 #if defined(OS_WIN) |
| 1327 {"enable-cloud-print-xps", IDS_FLAGS_CLOUD_PRINT_XPS_NAME, | 1363 {"enable-cloud-print-xps", flags_descriptions::kCloudPrintXpsName, |
| 1328 IDS_FLAGS_CLOUD_PRINT_XPS_DESCRIPTION, kOsWin, | 1364 flags_descriptions::kCloudPrintXpsDescription, kOsWin, |
| 1329 SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)}, | 1365 SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)}, |
| 1330 #endif // OS_WIN | 1366 #endif // OS_WIN |
| 1331 #if defined(TOOLKIT_VIEWS) | 1367 #if defined(TOOLKIT_VIEWS) |
| 1332 {"disable-hide-inactive-stacked-tab-close-buttons", | 1368 {"disable-hide-inactive-stacked-tab-close-buttons", |
| 1333 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_NAME, | 1369 flags_descriptions::kHideInactiveStackedTabCloseButtonsName, |
| 1334 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_DESCRIPTION, | 1370 flags_descriptions::kHideInactiveStackedTabCloseButtonsDescription, |
| 1335 kOsCrOS | kOsWin | kOsLinux, | 1371 kOsCrOS | kOsWin | kOsLinux, |
| 1336 SINGLE_DISABLE_VALUE_TYPE( | 1372 SINGLE_DISABLE_VALUE_TYPE( |
| 1337 switches::kDisableHideInactiveStackedTabCloseButtons)}, | 1373 switches::kDisableHideInactiveStackedTabCloseButtons)}, |
| 1338 #endif // TOOLKIT_VIEWS | 1374 #endif // TOOLKIT_VIEWS |
| 1339 #if BUILDFLAG(ENABLE_SPELLCHECK) | 1375 #if BUILDFLAG(ENABLE_SPELLCHECK) |
| 1340 {"enable-spelling-feedback-field-trial", | 1376 {"enable-spelling-feedback-field-trial", |
| 1341 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_NAME, | 1377 flags_descriptions::kSpellingFeedbackFieldTrialName, |
| 1342 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_DESCRIPTION, kOsAll, | 1378 flags_descriptions::kSpellingFeedbackFieldTrialDescription, kOsAll, |
| 1343 SINGLE_VALUE_TYPE( | 1379 SINGLE_VALUE_TYPE( |
| 1344 spellcheck::switches::kEnableSpellingFeedbackFieldTrial)}, | 1380 spellcheck::switches::kEnableSpellingFeedbackFieldTrial)}, |
| 1345 #endif // ENABLE_SPELLCHECK | 1381 #endif // ENABLE_SPELLCHECK |
| 1346 {"enable-webgl-draft-extensions", IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_NAME, | 1382 {"enable-webgl-draft-extensions", |
| 1347 IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_DESCRIPTION, kOsAll, | 1383 flags_descriptions::kWebglDraftExtensionsName, |
| 1384 flags_descriptions::kWebglDraftExtensionsDescription, kOsAll, |
| 1348 SINGLE_VALUE_TYPE(switches::kEnableWebGLDraftExtensions)}, | 1385 SINGLE_VALUE_TYPE(switches::kEnableWebGLDraftExtensions)}, |
| 1349 {"enable-account-consistency", IDS_FLAGS_ACCOUNT_CONSISTENCY_NAME, | 1386 {"enable-account-consistency", flags_descriptions::kAccountConsistencyName, |
| 1350 IDS_FLAGS_ACCOUNT_CONSISTENCY_DESCRIPTION, kOsAll, | 1387 flags_descriptions::kAccountConsistencyDescription, kOsAll, |
| 1351 SINGLE_VALUE_TYPE(switches::kEnableAccountConsistency)}, | 1388 SINGLE_VALUE_TYPE(switches::kEnableAccountConsistency)}, |
| 1352 {"enable-password-separated-signin-flow", | 1389 {"enable-password-separated-signin-flow", |
| 1353 IDS_FLAGS_ENABLE_PASSWORD_SEPARATED_SIGNIN_FLOW_NAME, | 1390 flags_descriptions::kEnablePasswordSeparatedSigninFlowName, |
| 1354 IDS_FLAGS_ENABLE_PASSWORD_SEPARATED_SIGNIN_FLOW_DESCRIPTION, | 1391 flags_descriptions::kEnablePasswordSeparatedSigninFlowDescription, |
| 1355 kOsMac | kOsWin | kOsLinux, | 1392 kOsMac | kOsWin | kOsLinux, |
| 1356 FEATURE_VALUE_TYPE(switches::kUsePasswordSeparatedSigninFlow)}, | 1393 FEATURE_VALUE_TYPE(switches::kUsePasswordSeparatedSigninFlow)}, |
| 1357 #if BUILDFLAG(ENABLE_APP_LIST) | 1394 #if BUILDFLAG(ENABLE_APP_LIST) |
| 1358 {"reset-app-list-install-state", | 1395 {"reset-app-list-install-state", |
| 1359 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_NAME, | 1396 flags_descriptions::kResetAppListInstallStateName, |
| 1360 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_DESCRIPTION, | 1397 flags_descriptions::kResetAppListInstallStateDescription, |
| 1361 kOsMac | kOsWin | kOsLinux, | 1398 kOsMac | kOsWin | kOsLinux, |
| 1362 SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)}, | 1399 SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)}, |
| 1363 #endif // BUILDFLAG(ENABLE_APP_LIST) | 1400 #endif // BUILDFLAG(ENABLE_APP_LIST) |
| 1364 #if defined(OS_ANDROID) | 1401 #if defined(OS_ANDROID) |
| 1365 {"enable-special-locale", IDS_FLAGS_ENABLE_SPECIAL_LOCALE_NAME, | 1402 {"enable-special-locale", flags_descriptions::kEnableSpecialLocaleName, |
| 1366 IDS_FLAGS_ENABLE_SPECIAL_LOCALE_DESCRIPTION, kOsAndroid, | 1403 flags_descriptions::kEnableSpecialLocaleDescription, kOsAndroid, |
| 1367 FEATURE_VALUE_TYPE(chrome::android::kSpecialLocaleFeature)}, | 1404 FEATURE_VALUE_TYPE(chrome::android::kSpecialLocaleFeature)}, |
| 1368 {"enable-accessibility-tab-switcher", | 1405 {"enable-accessibility-tab-switcher", |
| 1369 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_NAME, | 1406 flags_descriptions::kAccessibilityTabSwitcherName, |
| 1370 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_DESCRIPTION, kOsAndroid, | 1407 flags_descriptions::kAccessibilityTabSwitcherDescription, kOsAndroid, |
| 1371 SINGLE_VALUE_TYPE(switches::kEnableAccessibilityTabSwitcher)}, | 1408 SINGLE_VALUE_TYPE(switches::kEnableAccessibilityTabSwitcher)}, |
| 1372 {"enable-physical-web", IDS_FLAGS_ENABLE_PHYSICAL_WEB_NAME, | 1409 {"enable-physical-web", flags_descriptions::kEnablePhysicalWebName, |
| 1373 IDS_FLAGS_ENABLE_PHYSICAL_WEB_DESCRIPTION, kOsAndroid, | 1410 flags_descriptions::kEnablePhysicalWebDescription, kOsAndroid, |
| 1374 FEATURE_VALUE_TYPE(chrome::android::kPhysicalWebFeature)}, | 1411 FEATURE_VALUE_TYPE(chrome::android::kPhysicalWebFeature)}, |
| 1375 #endif // OS_ANDROID | 1412 #endif // OS_ANDROID |
| 1376 {"enable-zero-copy", IDS_FLAGS_ZERO_COPY_NAME, | 1413 {"enable-zero-copy", flags_descriptions::kZeroCopyName, |
| 1377 IDS_FLAGS_ZERO_COPY_DESCRIPTION, kOsAll, | 1414 flags_descriptions::kZeroCopyDescription, kOsAll, |
| 1378 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableZeroCopy, | 1415 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableZeroCopy, |
| 1379 switches::kDisableZeroCopy)}, | 1416 switches::kDisableZeroCopy)}, |
| 1380 #if defined(OS_CHROMEOS) | 1417 #if defined(OS_CHROMEOS) |
| 1381 {"enable-first-run-ui-transitions", IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_NAME, | 1418 {"enable-first-run-ui-transitions", |
| 1382 IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_DESCRIPTION, kOsCrOS, | 1419 flags_descriptions::kFirstRunUiTransitionsName, |
| 1420 flags_descriptions::kFirstRunUiTransitionsDescription, kOsCrOS, |
| 1383 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFirstRunUITransitions)}, | 1421 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFirstRunUITransitions)}, |
| 1384 #endif // OS_CHROMEOS | 1422 #endif // OS_CHROMEOS |
| 1385 #if defined(OS_MACOSX) | 1423 #if defined(OS_MACOSX) |
| 1386 {"bookmark-apps", IDS_FLAGS_NEW_BOOKMARK_APPS_NAME, | 1424 {"bookmark-apps", flags_descriptions::kNewBookmarkAppsName, |
| 1387 IDS_FLAGS_NEW_BOOKMARK_APPS_DESCRIPTION, kOsMac, | 1425 flags_descriptions::kNewBookmarkAppsDescription, kOsMac, |
| 1388 FEATURE_VALUE_TYPE(features::kBookmarkApps)}, | 1426 FEATURE_VALUE_TYPE(features::kBookmarkApps)}, |
| 1389 {"disable-hosted-apps-in-windows", IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_NAME, | 1427 {"disable-hosted-apps-in-windows", |
| 1390 IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_DESCRIPTION, kOsMac, | 1428 flags_descriptions::kHostedAppsInWindowsName, |
| 1429 flags_descriptions::kHostedAppsInWindowsDescription, kOsMac, |
| 1391 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableHostedAppsInWindows, | 1430 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableHostedAppsInWindows, |
| 1392 switches::kDisableHostedAppsInWindows)}, | 1431 switches::kDisableHostedAppsInWindows)}, |
| 1393 {"disable-hosted-app-shim-creation", | 1432 {"disable-hosted-app-shim-creation", |
| 1394 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_NAME, | 1433 flags_descriptions::kHostedAppShimCreationName, |
| 1395 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_DESCRIPTION, kOsMac, | 1434 flags_descriptions::kHostedAppShimCreationDescription, kOsMac, |
| 1396 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableHostedAppShimCreation)}, | 1435 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableHostedAppShimCreation)}, |
| 1397 {"enable-hosted-app-quit-notification", | 1436 {"enable-hosted-app-quit-notification", |
| 1398 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_NAME, | 1437 flags_descriptions::kHostedAppQuitNotificationName, |
| 1399 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_DESCRIPTION, kOsMac, | 1438 flags_descriptions::kHostedAppQuitNotificationDescription, kOsMac, |
| 1400 SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)}, | 1439 SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)}, |
| 1401 #endif // OS_MACOSX | 1440 #endif // OS_MACOSX |
| 1402 #if defined(OS_ANDROID) | 1441 #if defined(OS_ANDROID) |
| 1403 {"disable-pull-to-refresh-effect", IDS_FLAGS_PULL_TO_REFRESH_EFFECT_NAME, | 1442 {"disable-pull-to-refresh-effect", |
| 1404 IDS_FLAGS_PULL_TO_REFRESH_EFFECT_DESCRIPTION, kOsAndroid, | 1443 flags_descriptions::kPullToRefreshEffectName, |
| 1444 flags_descriptions::kPullToRefreshEffectDescription, kOsAndroid, |
| 1405 SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)}, | 1445 SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)}, |
| 1406 #endif // OS_ANDROID | 1446 #endif // OS_ANDROID |
| 1407 #if defined(OS_MACOSX) | 1447 #if defined(OS_MACOSX) |
| 1408 {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME, | 1448 {"enable-translate-new-ux", flags_descriptions::kTranslateNewUxName, |
| 1409 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac, | 1449 flags_descriptions::kTranslateNewUxDescription, kOsMac, |
| 1410 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX, | 1450 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX, |
| 1411 switches::kDisableTranslateNewUX)}, | 1451 switches::kDisableTranslateNewUX)}, |
| 1412 #endif // OS_MACOSX | 1452 #endif // OS_MACOSX |
| 1413 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS) | 1453 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS) |
| 1414 {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME, | 1454 {"translate-2016q2-ui", flags_descriptions::kTranslate2016q2UiName, |
| 1415 IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux, | 1455 flags_descriptions::kTranslate2016q2UiDescription, |
| 1456 kOsCrOS | kOsWin | kOsLinux, |
| 1416 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)}, | 1457 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)}, |
| 1417 #endif // OS_LINUX || OS_WIN || OS_CHROMEOS | 1458 #endif // OS_LINUX || OS_WIN || OS_CHROMEOS |
| 1418 {"translate-lang-by-ulp", IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_NAME, | 1459 {"translate-lang-by-ulp", flags_descriptions::kTranslateLanguageByUlpName, |
| 1419 IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_DESCRIPTION, kOsAll, | 1460 flags_descriptions::kTranslateLanguageByUlpDescription, kOsAll, |
| 1420 FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)}, | 1461 FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)}, |
| 1421 #if defined(OS_MACOSX) | 1462 #if defined(OS_MACOSX) |
| 1422 {"enable-native-notifications", IDS_FLAGS_NOTIFICATIONS_NATIVE_FLAG, | 1463 {"enable-native-notifications", |
| 1423 IDS_FLAGS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac, | 1464 flags_descriptions::kNotificationsNativeFlag, |
| 1465 flags_descriptions::kNotificationsNativeFlagDescription, kOsMac, |
| 1424 FEATURE_VALUE_TYPE(features::kNativeNotifications)}, | 1466 FEATURE_VALUE_TYPE(features::kNativeNotifications)}, |
| 1425 #endif // OS_MACOSX | 1467 #endif // OS_MACOSX |
| 1426 #if defined(TOOLKIT_VIEWS) | 1468 #if defined(TOOLKIT_VIEWS) |
| 1427 {"disable-views-rect-based-targeting", | 1469 {"disable-views-rect-based-targeting", |
| 1428 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME, | 1470 flags_descriptions::kViewsRectBasedTargetingName, |
| 1429 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION, | 1471 flags_descriptions::kViewsRectBasedTargetingDescription, |
| 1430 kOsCrOS | kOsWin | kOsLinux, | 1472 kOsCrOS | kOsWin | kOsLinux, |
| 1431 SINGLE_DISABLE_VALUE_TYPE( | 1473 SINGLE_DISABLE_VALUE_TYPE( |
| 1432 views::switches::kDisableViewsRectBasedTargeting)}, | 1474 views::switches::kDisableViewsRectBasedTargeting)}, |
| 1433 #endif // TOOLKIT_VIEWS | 1475 #endif // TOOLKIT_VIEWS |
| 1434 #if defined(OS_ANDROID) | 1476 #if defined(OS_ANDROID) |
| 1435 {"reader-mode-heuristics", IDS_FLAGS_READER_MODE_HEURISTICS_NAME, | 1477 {"reader-mode-heuristics", flags_descriptions::kReaderModeHeuristicsName, |
| 1436 IDS_FLAGS_READER_MODE_HEURISTICS_DESCRIPTION, kOsAndroid, | 1478 flags_descriptions::kReaderModeHeuristicsDescription, kOsAndroid, |
| 1437 MULTI_VALUE_TYPE(kReaderModeHeuristicsChoices)}, | 1479 MULTI_VALUE_TYPE(kReaderModeHeuristicsChoices)}, |
| 1438 #endif // OS_ANDROID | 1480 #endif // OS_ANDROID |
| 1439 #if defined(OS_ANDROID) | 1481 #if defined(OS_ANDROID) |
| 1440 {"enable-chrome-home", IDS_FLAGS_CHROME_HOME_NAME, | 1482 {"enable-chrome-home", flags_descriptions::kChromeHomeName, |
| 1441 IDS_FLAGS_CHROME_HOME_DESCRIPTION, kOsAndroid, | 1483 flags_descriptions::kChromeHomeDescription, kOsAndroid, |
| 1442 FEATURE_VALUE_TYPE(chrome::android::kChromeHomeFeature)}, | 1484 FEATURE_VALUE_TYPE(chrome::android::kChromeHomeFeature)}, |
| 1443 #endif // OS_ANDROID | 1485 #endif // OS_ANDROID |
| 1444 {"num-raster-threads", IDS_FLAGS_NUM_RASTER_THREADS_NAME, | 1486 {"num-raster-threads", flags_descriptions::kNumRasterThreadsName, |
| 1445 IDS_FLAGS_NUM_RASTER_THREADS_DESCRIPTION, kOsAll, | 1487 flags_descriptions::kNumRasterThreadsDescription, kOsAll, |
| 1446 MULTI_VALUE_TYPE(kNumRasterThreadsChoices)}, | 1488 MULTI_VALUE_TYPE(kNumRasterThreadsChoices)}, |
| 1447 {"enable-permission-action-reporting", | 1489 {"enable-permission-action-reporting", |
| 1448 IDS_FLAGS_PERMISSION_ACTION_REPORTING_NAME, | 1490 flags_descriptions::kPermissionActionReportingName, |
| 1449 IDS_FLAGS_PERMISSION_ACTION_REPORTING_DESCRIPTION, kOsAll, | 1491 flags_descriptions::kPermissionActionReportingDescription, kOsAll, |
| 1450 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePermissionActionReporting, | 1492 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePermissionActionReporting, |
| 1451 switches::kDisablePermissionActionReporting)}, | 1493 switches::kDisablePermissionActionReporting)}, |
| 1452 {"enable-permissions-blacklist", IDS_FLAGS_PERMISSIONS_BLACKLIST_NAME, | 1494 {"enable-permissions-blacklist", |
| 1453 IDS_FLAGS_PERMISSIONS_BLACKLIST_DESCRIPTION, kOsAll, | 1495 flags_descriptions::kPermissionsBlacklistName, |
| 1496 flags_descriptions::kPermissionsBlacklistDescription, kOsAll, |
| 1454 FEATURE_VALUE_TYPE(features::kPermissionsBlacklist)}, | 1497 FEATURE_VALUE_TYPE(features::kPermissionsBlacklist)}, |
| 1455 {"enable-single-click-autofill", IDS_FLAGS_SINGLE_CLICK_AUTOFILL_NAME, | 1498 {"enable-single-click-autofill", |
| 1456 IDS_FLAGS_SINGLE_CLICK_AUTOFILL_DESCRIPTION, kOsAll, | 1499 flags_descriptions::kSingleClickAutofillName, |
| 1500 flags_descriptions::kSingleClickAutofillDescription, kOsAll, |
| 1457 ENABLE_DISABLE_VALUE_TYPE( | 1501 ENABLE_DISABLE_VALUE_TYPE( |
| 1458 autofill::switches::kEnableSingleClickAutofill, | 1502 autofill::switches::kEnableSingleClickAutofill, |
| 1459 autofill::switches::kDisableSingleClickAutofill)}, | 1503 autofill::switches::kDisableSingleClickAutofill)}, |
| 1460 {"disable-cast-streaming-hw-encoding", | 1504 {"disable-cast-streaming-hw-encoding", |
| 1461 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_NAME, | 1505 flags_descriptions::kCastStreamingHwEncodingName, |
| 1462 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_DESCRIPTION, kOsAll, | 1506 flags_descriptions::kCastStreamingHwEncodingDescription, kOsAll, |
| 1463 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableCastStreamingHWEncoding)}, | 1507 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableCastStreamingHWEncoding)}, |
| 1464 {"disable-threaded-scrolling", IDS_FLAGS_THREADED_SCROLLING_NAME, | 1508 {"disable-threaded-scrolling", flags_descriptions::kThreadedScrollingName, |
| 1465 IDS_FLAGS_THREADED_SCROLLING_DESCRIPTION, kOsAll, | 1509 flags_descriptions::kThreadedScrollingDescription, kOsAll, |
| 1466 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)}, | 1510 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)}, |
| 1467 {"enable-settings-window", IDS_FLAGS_SETTINGS_WINDOW_NAME, | 1511 {"enable-settings-window", flags_descriptions::kSettingsWindowName, |
| 1468 IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION, kOsDesktop, | 1512 flags_descriptions::kSettingsWindowDescription, kOsDesktop, |
| 1469 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow, | 1513 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow, |
| 1470 switches::kDisableSettingsWindow)}, | 1514 switches::kDisableSettingsWindow)}, |
| 1471 {"inert-visual-viewport", IDS_FLAGS_INERT_VISUAL_VIEWPORT_NAME, | 1515 {"inert-visual-viewport", flags_descriptions::kInertVisualViewportName, |
| 1472 IDS_FLAGS_INERT_VISUAL_VIEWPORT_DESCRIPTION, kOsAll, | 1516 flags_descriptions::kInertVisualViewportDescription, kOsAll, |
| 1473 SINGLE_VALUE_TYPE(switches::kInertVisualViewport)}, | 1517 SINGLE_VALUE_TYPE(switches::kInertVisualViewport)}, |
| 1474 {"distance-field-text", IDS_FLAGS_DISTANCE_FIELD_TEXT_NAME, | 1518 {"distance-field-text", flags_descriptions::kDistanceFieldTextName, |
| 1475 IDS_FLAGS_DISTANCE_FIELD_TEXT_DESCRIPTION, kOsAll, | 1519 flags_descriptions::kDistanceFieldTextDescription, kOsAll, |
| 1476 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDistanceFieldText, | 1520 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDistanceFieldText, |
| 1477 switches::kDisableDistanceFieldText)}, | 1521 switches::kDisableDistanceFieldText)}, |
| 1478 {"extension-content-verification", | 1522 {"extension-content-verification", |
| 1479 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_NAME, | 1523 flags_descriptions::kExtensionContentVerificationName, |
| 1480 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_DESCRIPTION, kOsDesktop, | 1524 flags_descriptions::kExtensionContentVerificationDescription, kOsDesktop, |
| 1481 MULTI_VALUE_TYPE(kExtensionContentVerificationChoices)}, | 1525 MULTI_VALUE_TYPE(kExtensionContentVerificationChoices)}, |
| 1482 #if BUILDFLAG(ENABLE_EXTENSIONS) | 1526 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 1483 {"extension-active-script-permission", | 1527 {"extension-active-script-permission", |
| 1484 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_NAME, | 1528 flags_descriptions::kUserConsentForExtensionScriptsName, |
| 1485 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_DESCRIPTION, kOsAll, | 1529 flags_descriptions::kUserConsentForExtensionScriptsDescription, kOsAll, |
| 1486 SINGLE_VALUE_TYPE(extensions::switches::kEnableScriptsRequireAction)}, | 1530 SINGLE_VALUE_TYPE(extensions::switches::kEnableScriptsRequireAction)}, |
| 1487 #endif // ENABLE_EXTENSIONS | 1531 #endif // ENABLE_EXTENSIONS |
| 1488 #if defined(OS_ANDROID) | 1532 #if defined(OS_ANDROID) |
| 1489 {"enable-data-reduction-proxy-carrier-test", | 1533 {"enable-data-reduction-proxy-carrier-test", |
| 1490 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_NAME, | 1534 flags_descriptions::kDataReductionProxyCarrierTestName, |
| 1491 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_DESCRIPTION, kOsAndroid, | 1535 flags_descriptions::kDataReductionProxyCarrierTestDescription, kOsAndroid, |
| 1492 SINGLE_VALUE_TYPE( | 1536 SINGLE_VALUE_TYPE( |
| 1493 data_reduction_proxy::switches::kEnableDataReductionProxyCarrierTest)}, | 1537 data_reduction_proxy::switches::kEnableDataReductionProxyCarrierTest)}, |
| 1494 #endif // OS_ANDROID | 1538 #endif // OS_ANDROID |
| 1495 {"enable-hotword-hardware", IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_NAME, | 1539 {"enable-hotword-hardware", |
| 1496 IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_DESCRIPTION, kOsCrOS, | 1540 flags_descriptions::kExperimentalHotwordHardwareName, |
| 1541 flags_descriptions::kExperimentalHotwordHardwareDescription, kOsCrOS, |
| 1497 SINGLE_VALUE_TYPE(switches::kEnableExperimentalHotwordHardware)}, | 1542 SINGLE_VALUE_TYPE(switches::kEnableExperimentalHotwordHardware)}, |
| 1498 #if BUILDFLAG(ENABLE_EXTENSIONS) | 1543 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 1499 {"enable-embedded-extension-options", | 1544 {"enable-embedded-extension-options", |
| 1500 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_NAME, | 1545 flags_descriptions::kEmbeddedExtensionOptionsName, |
| 1501 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_DESCRIPTION, kOsDesktop, | 1546 flags_descriptions::kEmbeddedExtensionOptionsDescription, kOsDesktop, |
| 1502 SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)}, | 1547 SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)}, |
| 1503 #endif // ENABLE_EXTENSIONS | 1548 #endif // ENABLE_EXTENSIONS |
| 1504 {"drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME, | 1549 {"drop-sync-credential", flags_descriptions::kDropSyncCredentialName, |
| 1505 IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION, kOsAll, | 1550 flags_descriptions::kDropSyncCredentialDescription, kOsAll, |
| 1506 FEATURE_VALUE_TYPE(password_manager::features::kDropSyncCredential)}, | 1551 FEATURE_VALUE_TYPE(password_manager::features::kDropSyncCredential)}, |
| 1507 #if !defined(OS_ANDROID) | 1552 #if !defined(OS_ANDROID) |
| 1508 {"enable-message-center-always-scroll-up-upon-notification-removal", | 1553 {"enable-message-center-always-scroll-up-upon-notification-removal", |
| 1509 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME, | 1554 flags_descriptions::kMessageCenterAlwaysScrollUpUponRemovalName, |
| 1510 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION, | 1555 flags_descriptions::kMessageCenterAlwaysScrollUpUponRemovalDescription, |
| 1511 kOsDesktop, | 1556 kOsDesktop, |
| 1512 SINGLE_VALUE_TYPE( | 1557 SINGLE_VALUE_TYPE( |
| 1513 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)}, | 1558 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)}, |
| 1514 #endif // !OS_ANDROID | 1559 #endif // !OS_ANDROID |
| 1515 {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME, | 1560 {"enable-md-policy-page", |
| 1516 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop, | 1561 flags_descriptions::kEnableMaterialDesignPolicyPageName, |
| 1562 flags_descriptions::kEnableMaterialDesignPolicyPageDescription, kOsDesktop, |
| 1517 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)}, | 1563 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)}, |
| 1518 #if defined(OS_CHROMEOS) | 1564 #if defined(OS_CHROMEOS) |
| 1519 {"memory-pressure-thresholds", IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_NAME, | 1565 {"memory-pressure-thresholds", |
| 1520 IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_DESCRIPTION, kOsCrOS, | 1566 flags_descriptions::kMemoryPressureThresholdName, |
| 1567 flags_descriptions::kMemoryPressureThresholdDescription, kOsCrOS, |
| 1521 MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)}, | 1568 MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)}, |
| 1522 {"wake-on-wifi-packet", IDS_FLAGS_WAKE_ON_PACKETS_NAME, | 1569 {"wake-on-wifi-packet", flags_descriptions::kWakeOnPacketsName, |
| 1523 IDS_FLAGS_WAKE_ON_PACKETS_DESCRIPTION, kOsCrOSOwnerOnly, | 1570 flags_descriptions::kWakeOnPacketsDescription, kOsCrOSOwnerOnly, |
| 1524 SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)}, | 1571 SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)}, |
| 1525 #endif // OS_CHROMEOS | 1572 #endif // OS_CHROMEOS |
| 1526 {"enable-memory-coordinator", IDS_FLAGS_MEMORY_COORDINATOR_NAME, | 1573 {"enable-memory-coordinator", flags_descriptions::kMemoryCoordinatorName, |
| 1527 IDS_FLAGS_MEMORY_COORDINATOR_DESCRIPTION, | 1574 flags_descriptions::kMemoryCoordinatorDescription, |
| 1528 kOsAndroid | kOsCrOS | kOsLinux | kOsWin, | 1575 kOsAndroid | kOsCrOS | kOsLinux | kOsWin, |
| 1529 FEATURE_VALUE_TYPE(features::kMemoryCoordinator)}, | 1576 FEATURE_VALUE_TYPE(features::kMemoryCoordinator)}, |
| 1530 {"enable-tab-audio-muting", IDS_FLAGS_TAB_AUDIO_MUTING_NAME, | 1577 {"enable-tab-audio-muting", flags_descriptions::kTabAudioMutingName, |
| 1531 IDS_FLAGS_TAB_AUDIO_MUTING_DESCRIPTION, kOsDesktop, | 1578 flags_descriptions::kTabAudioMutingDescription, kOsDesktop, |
| 1532 SINGLE_VALUE_TYPE(switches::kEnableTabAudioMuting)}, | 1579 SINGLE_VALUE_TYPE(switches::kEnableTabAudioMuting)}, |
| 1533 {"enable-credential-manager-api", IDS_FLAGS_CREDENTIAL_MANAGER_API_NAME, | 1580 {"enable-credential-manager-api", |
| 1534 IDS_FLAGS_CREDENTIAL_MANAGER_API_DESCRIPTION, kOsAll, | 1581 flags_descriptions::kCredentialManagerApiName, |
| 1582 flags_descriptions::kCredentialManagerApiDescription, kOsAll, |
| 1535 FEATURE_VALUE_TYPE(features::kCredentialManagementAPI)}, | 1583 FEATURE_VALUE_TYPE(features::kCredentialManagementAPI)}, |
| 1536 {"reduced-referrer-granularity", | 1584 {"reduced-referrer-granularity", |
| 1537 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_NAME, | 1585 flags_descriptions::kReducedReferrerGranularityName, |
| 1538 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_DESCRIPTION, kOsAll, | 1586 flags_descriptions::kReducedReferrerGranularityDescription, kOsAll, |
| 1539 SINGLE_VALUE_TYPE(switches::kReducedReferrerGranularity)}, | 1587 SINGLE_VALUE_TYPE(switches::kReducedReferrerGranularity)}, |
| 1540 #if defined(OS_CHROMEOS) | 1588 #if defined(OS_CHROMEOS) |
| 1541 {"disable-new-zip-unpacker", IDS_FLAGS_NEW_ZIP_UNPACKER_NAME, | 1589 {"disable-new-zip-unpacker", flags_descriptions::kNewZipUnpackerName, |
| 1542 IDS_FLAGS_NEW_ZIP_UNPACKER_DESCRIPTION, kOsCrOS, | 1590 flags_descriptions::kNewZipUnpackerDescription, kOsCrOS, |
| 1543 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewZIPUnpacker)}, | 1591 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewZIPUnpacker)}, |
| 1544 #endif // OS_CHROMEOS | 1592 #endif // OS_CHROMEOS |
| 1545 #if defined(OS_ANDROID) | 1593 #if defined(OS_ANDROID) |
| 1546 {"enable-credit-card-assist", IDS_FLAGS_CREDIT_CARD_ASSIST_NAME, | 1594 {"enable-credit-card-assist", flags_descriptions::kCreditCardAssistName, |
| 1547 IDS_FLAGS_CREDIT_CARD_ASSIST_DESCRIPTION, kOsAndroid, | 1595 flags_descriptions::kCreditCardAssistDescription, kOsAndroid, |
| 1548 FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardAssist)}, | 1596 FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardAssist)}, |
| 1549 #endif // OS_ANDROID | 1597 #endif // OS_ANDROID |
| 1550 #if defined(OS_CHROMEOS) | 1598 #if defined(OS_CHROMEOS) |
| 1551 {"disable-captive-portal-bypass-proxy", | 1599 {"disable-captive-portal-bypass-proxy", |
| 1552 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_NAME, | 1600 flags_descriptions::kCaptivePortalBypassProxyName, |
| 1553 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_DESCRIPTION, kOsCrOS, | 1601 flags_descriptions::kCaptivePortalBypassProxyDescription, kOsCrOS, |
| 1554 SINGLE_DISABLE_VALUE_TYPE( | 1602 SINGLE_DISABLE_VALUE_TYPE( |
| 1555 chromeos::switches::kDisableCaptivePortalBypassProxy)}, | 1603 chromeos::switches::kDisableCaptivePortalBypassProxy)}, |
| 1556 #endif // OS_CHROMEOS | 1604 #endif // OS_CHROMEOS |
| 1557 #if defined(OS_ANDROID) | 1605 #if defined(OS_ANDROID) |
| 1558 {"enable-seccomp-sandbox-android", | 1606 {"enable-seccomp-sandbox-android", |
| 1559 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_NAME, | 1607 flags_descriptions::kSeccompFilterSandboxAndroidName, |
| 1560 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_DESCRIPTION, kOsAndroid, | 1608 flags_descriptions::kSeccompFilterSandboxAndroidDescription, kOsAndroid, |
| 1561 FEATURE_VALUE_TYPE(features::kSeccompSandboxAndroid)}, | 1609 FEATURE_VALUE_TYPE(features::kSeccompSandboxAndroid)}, |
| 1562 #endif // OS_ANDROID | 1610 #endif // OS_ANDROID |
| 1563 #if defined(OS_CHROMEOS) | 1611 #if defined(OS_CHROMEOS) |
| 1564 {"enable-wifi-credential-sync", IDS_FLAGS_WIFI_CREDENTIAL_SYNC_NAME, | 1612 {"enable-wifi-credential-sync", flags_descriptions::kWifiCredentialSyncName, |
| 1565 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_DESCRIPTION, kOsCrOS, | 1613 flags_descriptions::kWifiCredentialSyncDescription, kOsCrOS, |
| 1566 SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)}, | 1614 SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)}, |
| 1567 {"enable-potentially-annoying-security-features", | 1615 {"enable-potentially-annoying-security-features", |
| 1568 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_NAME, | 1616 flags_descriptions::kExperimentalSecurityFeaturesName, |
| 1569 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_DESCRIPTION, kOsAll, | 1617 flags_descriptions::kExperimentalSecurityFeaturesDescription, kOsAll, |
| 1570 SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)}, | 1618 SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)}, |
| 1571 #endif // OS_CHROMEOS | 1619 #endif // OS_CHROMEOS |
| 1572 {"mark-non-secure-as", IDS_FLAGS_MARK_HTTP_AS_NAME, | 1620 {"mark-non-secure-as", flags_descriptions::kMarkHttpAsName, |
| 1573 IDS_FLAGS_MARK_HTTP_AS_DESCRIPTION, kOsAll, | 1621 flags_descriptions::kMarkHttpAsDescription, kOsAll, |
| 1574 MULTI_VALUE_TYPE(kMarkHttpAsChoices)}, | 1622 MULTI_VALUE_TYPE(kMarkHttpAsChoices)}, |
| 1575 {"enable-http-form-warning", IDS_FLAGS_ENABLE_HTTP_FORM_WARNING_NAME, | 1623 {"enable-http-form-warning", flags_descriptions::kEnableHttpFormWarningName, |
| 1576 IDS_FLAGS_ENABLE_HTTP_FORM_WARNING_DESCRIPTION, kOsAll, | 1624 flags_descriptions::kEnableHttpFormWarningDescription, kOsAll, |
| 1577 FEATURE_VALUE_TYPE(security_state::kHttpFormWarningFeature)}, | 1625 FEATURE_VALUE_TYPE(security_state::kHttpFormWarningFeature)}, |
| 1578 {"enable-site-per-process", IDS_FLAGS_SITE_PER_PROCESS_NAME, | 1626 {"enable-site-per-process", flags_descriptions::kSitePerProcessName, |
| 1579 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, kOsAll, | 1627 flags_descriptions::kSitePerProcessDescription, kOsAll, |
| 1580 SINGLE_VALUE_TYPE(switches::kSitePerProcess)}, | 1628 SINGLE_VALUE_TYPE(switches::kSitePerProcess)}, |
| 1581 {"enable-top-document-isolation", IDS_FLAGS_TOP_DOCUMENT_ISOLATION_NAME, | 1629 {"enable-top-document-isolation", |
| 1582 IDS_FLAGS_TOP_DOCUMENT_ISOLATION_DESCRIPTION, kOsAll, | 1630 flags_descriptions::kTopDocumentIsolationName, |
| 1631 flags_descriptions::kTopDocumentIsolationDescription, kOsAll, |
| 1583 SINGLE_VALUE_TYPE(switches::kTopDocumentIsolation)}, | 1632 SINGLE_VALUE_TYPE(switches::kTopDocumentIsolation)}, |
| 1584 {"enable-use-zoom-for-dsf", IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_NAME, | 1633 {"enable-use-zoom-for-dsf", flags_descriptions::kEnableUseZoomForDsfName, |
| 1585 IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_DESCRIPTION, kOsAll, | 1634 flags_descriptions::kEnableUseZoomForDsfDescription, kOsAll, |
| 1586 MULTI_VALUE_TYPE(kEnableUseZoomForDSFChoices)}, | 1635 MULTI_VALUE_TYPE(kEnableUseZoomForDSFChoices)}, |
| 1587 #if defined(OS_MACOSX) | 1636 #if defined(OS_MACOSX) |
| 1588 {"enable-harfbuzz-rendertext", IDS_FLAGS_HARFBUZZ_RENDERTEXT_NAME, | 1637 {"enable-harfbuzz-rendertext", flags_descriptions::kHarfbuzzRendertextName, |
| 1589 IDS_FLAGS_HARFBUZZ_RENDERTEXT_DESCRIPTION, kOsMac, | 1638 flags_descriptions::kHarfbuzzRendertextDescription, kOsMac, |
| 1590 SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)}, | 1639 SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)}, |
| 1591 #endif // OS_MACOSX | 1640 #endif // OS_MACOSX |
| 1592 {"data-reduction-proxy-lo-fi", IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME, | 1641 {"data-reduction-proxy-lo-fi", |
| 1593 IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DESCRIPTION, kOsAll, | 1642 flags_descriptions::kDataReductionProxyLoFiName, |
| 1643 flags_descriptions::kDataReductionProxyLoFiDescription, kOsAll, |
| 1594 MULTI_VALUE_TYPE(kDataReductionProxyLoFiChoices)}, | 1644 MULTI_VALUE_TYPE(kDataReductionProxyLoFiChoices)}, |
| 1595 {"enable-data-reduction-proxy-lite-page", | 1645 {"enable-data-reduction-proxy-lite-page", |
| 1596 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LITE_PAGE_NAME, | 1646 flags_descriptions::kEnableDataReductionProxyLitePageName, |
| 1597 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LITE_PAGE_DESCRIPTION, kOsAll, | 1647 flags_descriptions::kEnableDataReductionProxyLitePageDescription, kOsAll, |
| 1598 SINGLE_VALUE_TYPE( | 1648 SINGLE_VALUE_TYPE( |
| 1599 data_reduction_proxy::switches::kEnableDataReductionProxyLitePage)}, | 1649 data_reduction_proxy::switches::kEnableDataReductionProxyLitePage)}, |
| 1600 #if defined(OS_ANDROID) | 1650 #if defined(OS_ANDROID) |
| 1601 {"enable-data-reduction-proxy-savings-promo", | 1651 {"enable-data-reduction-proxy-savings-promo", |
| 1602 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_SAVINGS_PROMO_NAME, | 1652 flags_descriptions::kEnableDataReductionProxySavingsPromoName, |
| 1603 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_SAVINGS_PROMO_DESCRIPTION, | 1653 flags_descriptions::kEnableDataReductionProxySavingsPromoDescription, |
| 1604 kOsAndroid, | 1654 kOsAndroid, |
| 1605 SINGLE_VALUE_TYPE(data_reduction_proxy::switches:: | 1655 SINGLE_VALUE_TYPE(data_reduction_proxy::switches:: |
| 1606 kEnableDataReductionProxySavingsPromo)}, | 1656 kEnableDataReductionProxySavingsPromo)}, |
| 1607 #endif // OS_ANDROID | 1657 #endif // OS_ANDROID |
| 1608 {"allow-insecure-localhost", IDS_FLAGS_ALLOW_INSECURE_LOCALHOST, | 1658 {"allow-insecure-localhost", flags_descriptions::kAllowInsecureLocalhost, |
| 1609 IDS_FLAGS_ALLOW_INSECURE_LOCALHOST_DESCRIPTION, kOsAll, | 1659 flags_descriptions::kAllowInsecureLocalhostDescription, kOsAll, |
| 1610 SINGLE_VALUE_TYPE(switches::kAllowInsecureLocalhost)}, | 1660 SINGLE_VALUE_TYPE(switches::kAllowInsecureLocalhost)}, |
| 1611 {"enable-add-to-shelf", IDS_FLAGS_ADD_TO_SHELF_NAME, | 1661 {"enable-add-to-shelf", flags_descriptions::kAddToShelfName, |
| 1612 IDS_FLAGS_ADD_TO_SHELF_DESCRIPTION, kOsDesktop, | 1662 flags_descriptions::kAddToShelfDescription, kOsDesktop, |
| 1613 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAddToShelf, | 1663 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAddToShelf, |
| 1614 switches::kDisableAddToShelf)}, | 1664 switches::kDisableAddToShelf)}, |
| 1615 {"bypass-app-banner-engagement-checks", | 1665 {"bypass-app-banner-engagement-checks", |
| 1616 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_NAME, | 1666 flags_descriptions::kBypassAppBannerEngagementChecksName, |
| 1617 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_DESCRIPTION, kOsAll, | 1667 flags_descriptions::kBypassAppBannerEngagementChecksDescription, kOsAll, |
| 1618 SINGLE_VALUE_TYPE(switches::kBypassAppBannerEngagementChecks)}, | 1668 SINGLE_VALUE_TYPE(switches::kBypassAppBannerEngagementChecks)}, |
| 1619 {"use-sync-sandbox", IDS_FLAGS_SYNC_SANDBOX_NAME, | 1669 {"use-sync-sandbox", flags_descriptions::kSyncSandboxName, |
| 1620 IDS_FLAGS_SYNC_SANDBOX_DESCRIPTION, kOsAll, | 1670 flags_descriptions::kSyncSandboxDescription, kOsAll, |
| 1621 SINGLE_VALUE_TYPE_AND_VALUE( | 1671 SINGLE_VALUE_TYPE_AND_VALUE( |
| 1622 switches::kSyncServiceURL, | 1672 switches::kSyncServiceURL, |
| 1623 "https://chrome-sync.sandbox.google.com/chrome-sync/alpha")}, | 1673 "https://chrome-sync.sandbox.google.com/chrome-sync/alpha")}, |
| 1624 #if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID) | 1674 #if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID) |
| 1625 {"load-media-router-component-extension", | 1675 {"load-media-router-component-extension", |
| 1626 IDS_FLAGS_LOAD_MEDIA_ROUTER_COMPONENT_EXTENSION_NAME, | 1676 flags_descriptions::kLoadMediaRouterComponentExtensionName, |
| 1627 IDS_FLAGS_LOAD_MEDIA_ROUTER_COMPONENT_EXTENSION_DESCRIPTION, kOsDesktop, | 1677 flags_descriptions::kLoadMediaRouterComponentExtensionDescription, |
| 1678 kOsDesktop, |
| 1628 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( | 1679 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( |
| 1629 switches::kLoadMediaRouterComponentExtension, | 1680 switches::kLoadMediaRouterComponentExtension, |
| 1630 "1", | 1681 "1", |
| 1631 switches::kLoadMediaRouterComponentExtension, | 1682 switches::kLoadMediaRouterComponentExtension, |
| 1632 "0")}, | 1683 "0")}, |
| 1633 #endif // ENABLE_MEDIA_ROUTER && !OS_ANDROID | 1684 #endif // ENABLE_MEDIA_ROUTER && !OS_ANDROID |
| 1634 // Since Drive Search is not available when app list is disabled, flag guard | 1685 // Since Drive Search is not available when app list is disabled, flag guard |
| 1635 // enable-drive-search-in-chrome-launcher flag. | 1686 // enable-drive-search-in-chrome-launcher flag. |
| 1636 #if BUILDFLAG(ENABLE_APP_LIST) | 1687 #if BUILDFLAG(ENABLE_APP_LIST) |
| 1637 {"enable-drive-search-in-app-launcher", | 1688 {"enable-drive-search-in-app-launcher", |
| 1638 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER, | 1689 flags_descriptions::kDriveSearchInChromeLauncher, |
| 1639 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER_DESCRIPTION, kOsCrOS, | 1690 flags_descriptions::kDriveSearchInChromeLauncherDescription, kOsCrOS, |
| 1640 ENABLE_DISABLE_VALUE_TYPE( | 1691 ENABLE_DISABLE_VALUE_TYPE( |
| 1641 app_list::switches::kEnableDriveSearchInChromeLauncher, | 1692 app_list::switches::kEnableDriveSearchInChromeLauncher, |
| 1642 app_list::switches::kDisableDriveSearchInChromeLauncher)}, | 1693 app_list::switches::kDisableDriveSearchInChromeLauncher)}, |
| 1643 #endif // BUILDFLAG(ENABLE_APP_LIST) | 1694 #endif // BUILDFLAG(ENABLE_APP_LIST) |
| 1644 #if defined(OS_CHROMEOS) | 1695 #if defined(OS_CHROMEOS) |
| 1645 {"disable-mtp-write-support", IDS_FLAGS_MTP_WRITE_SUPPORT_NAME, | 1696 {"disable-mtp-write-support", flags_descriptions::kMtpWriteSupportName, |
| 1646 IDS_FLAGS_MTP_WRITE_SUPPORT_DESCRIPTION, kOsCrOS, | 1697 flags_descriptions::kMtpWriteSupportDescription, kOsCrOS, |
| 1647 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)}, | 1698 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)}, |
| 1648 #endif // OS_CHROMEOS | 1699 #endif // OS_CHROMEOS |
| 1649 #if defined(OS_CHROMEOS) | 1700 #if defined(OS_CHROMEOS) |
| 1650 {"enable-datasaver-prompt", IDS_FLAGS_DATASAVER_PROMPT_NAME, | 1701 {"enable-datasaver-prompt", flags_descriptions::kDatasaverPromptName, |
| 1651 IDS_FLAGS_DATASAVER_PROMPT_DESCRIPTION, kOsCrOS, | 1702 flags_descriptions::kDatasaverPromptDescription, kOsCrOS, |
| 1652 MULTI_VALUE_TYPE(kDataSaverPromptChoices)}, | 1703 MULTI_VALUE_TYPE(kDataSaverPromptChoices)}, |
| 1653 #endif // OS_CHROMEOS | 1704 #endif // OS_CHROMEOS |
| 1654 #if defined(OS_ANDROID) | 1705 #if defined(OS_ANDROID) |
| 1655 {"enable-autofill-keyboard-accessory-view", | 1706 {"enable-autofill-keyboard-accessory-view", |
| 1656 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_NAME, | 1707 flags_descriptions::kAutofillAccessoryViewName, |
| 1657 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_DESCRIPTION, kOsAndroid, | 1708 flags_descriptions::kAutofillAccessoryViewDescription, kOsAndroid, |
| 1658 ENABLE_DISABLE_VALUE_TYPE( | 1709 ENABLE_DISABLE_VALUE_TYPE( |
| 1659 autofill::switches::kEnableAccessorySuggestionView, | 1710 autofill::switches::kEnableAccessorySuggestionView, |
| 1660 autofill::switches::kDisableAccessorySuggestionView)}, | 1711 autofill::switches::kDisableAccessorySuggestionView)}, |
| 1661 #endif // OS_ANDROID | 1712 #endif // OS_ANDROID |
| 1662 #if defined(OS_WIN) | 1713 #if defined(OS_WIN) |
| 1663 {"try-supported-channel-layouts", | 1714 {"try-supported-channel-layouts", |
| 1664 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_NAME, | 1715 flags_descriptions::kTrySupportedChannelLayoutsName, |
| 1665 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_DESCRIPTION, kOsWin, | 1716 flags_descriptions::kTrySupportedChannelLayoutsDescription, kOsWin, |
| 1666 SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)}, | 1717 SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)}, |
| 1667 #endif // OS_WIN | 1718 #endif // OS_WIN |
| 1668 #if defined(OS_MACOSX) | 1719 #if defined(OS_MACOSX) |
| 1669 {"app-info-dialog", IDS_FLAGS_APP_INFO_DIALOG_NAME, | 1720 {"app-info-dialog", flags_descriptions::kAppInfoDialogName, |
| 1670 IDS_FLAGS_APP_INFO_DIALOG_DESCRIPTION, kOsMac, | 1721 flags_descriptions::kAppInfoDialogDescription, kOsMac, |
| 1671 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac, | 1722 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac, |
| 1672 switches::kDisableAppInfoDialogMac)}, | 1723 switches::kDisableAppInfoDialogMac)}, |
| 1673 {"mac-views-native-app-windows", | 1724 {"mac-views-native-app-windows", |
| 1674 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_NAME, | 1725 flags_descriptions::kMacViewsNativeAppWindowsName, |
| 1675 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_DESCRIPTION, kOsMac, | 1726 flags_descriptions::kMacViewsNativeAppWindowsDescription, kOsMac, |
| 1676 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMacViewsNativeAppWindows, | 1727 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMacViewsNativeAppWindows, |
| 1677 switches::kDisableMacViewsNativeAppWindows)}, | 1728 switches::kDisableMacViewsNativeAppWindows)}, |
| 1678 {"mac-views-task-manager", IDS_FLAGS_MAC_VIEWS_TASK_MANAGER_NAME, | 1729 {"mac-views-task-manager", flags_descriptions::kMacViewsTaskManagerName, |
| 1679 IDS_FLAGS_MAC_VIEWS_TASK_MANAGER_DESCRIPTION, kOsMac, | 1730 flags_descriptions::kMacViewsTaskManagerDescription, kOsMac, |
| 1680 FEATURE_VALUE_TYPE(features::kViewsTaskManager)}, | 1731 FEATURE_VALUE_TYPE(features::kViewsTaskManager)}, |
| 1681 {"app-window-cycling", IDS_FLAGS_APP_WINDOW_CYCLING_NAME, | 1732 {"app-window-cycling", flags_descriptions::kAppWindowCyclingName, |
| 1682 IDS_FLAGS_APP_WINDOW_CYCLING_DESCRIPTION, kOsMac, | 1733 flags_descriptions::kAppWindowCyclingDescription, kOsMac, |
| 1683 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppWindowCycling, | 1734 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppWindowCycling, |
| 1684 switches::kDisableAppWindowCycling)}, | 1735 switches::kDisableAppWindowCycling)}, |
| 1685 #endif // OS_MACOSX | 1736 #endif // OS_MACOSX |
| 1686 {"enable-webvr", IDS_FLAGS_WEBVR_NAME, IDS_FLAGS_WEBVR_DESCRIPTION, kOsAll, | 1737 {"enable-webvr", flags_descriptions::kWebvrName, |
| 1738 flags_descriptions::kWebvrDescription, kOsAll, |
| 1687 SINGLE_VALUE_TYPE(switches::kEnableWebVR)}, | 1739 SINGLE_VALUE_TYPE(switches::kEnableWebVR)}, |
| 1688 #if BUILDFLAG(ENABLE_VR) | 1740 #if BUILDFLAG(ENABLE_VR) |
| 1689 {"enable-webvr-experimental-rendering", | 1741 {"enable-webvr-experimental-rendering", |
| 1690 IDS_FLAGS_WEBVR_EXPERIMENTAL_RENDERING_NAME, | 1742 flags_descriptions::kWebvrExperimentalRenderingName, |
| 1691 IDS_FLAGS_WEBVR_EXPERIMENTAL_RENDERING_DESCRIPTION, kOsAndroid, | 1743 flags_descriptions::kWebvrExperimentalRenderingDescription, kOsAndroid, |
| 1692 FEATURE_VALUE_TYPE(features::kWebVRExperimentalRendering)}, | 1744 FEATURE_VALUE_TYPE(features::kWebVRExperimentalRendering)}, |
| 1693 #if defined(OS_ANDROID) | 1745 #if defined(OS_ANDROID) |
| 1694 {"enable-vr-shell", IDS_FLAGS_ENABLE_VR_SHELL_NAME, | 1746 {"enable-vr-shell", flags_descriptions::kEnableVrShellName, |
| 1695 IDS_FLAGS_ENABLE_VR_SHELL_DESCRIPTION, kOsAndroid, | 1747 flags_descriptions::kEnableVrShellDescription, kOsAndroid, |
| 1696 FEATURE_VALUE_TYPE(features::kVrShell)}, | 1748 FEATURE_VALUE_TYPE(features::kVrShell)}, |
| 1697 #endif // OS_ANDROID | 1749 #endif // OS_ANDROID |
| 1698 #endif // ENABLE_VR | 1750 #endif // ENABLE_VR |
| 1699 #if defined(OS_CHROMEOS) | 1751 #if defined(OS_CHROMEOS) |
| 1700 {"disable-accelerated-mjpeg-decode", | 1752 {"disable-accelerated-mjpeg-decode", |
| 1701 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_NAME, | 1753 flags_descriptions::kAcceleratedMjpegDecodeName, |
| 1702 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_DESCRIPTION, kOsCrOS, | 1754 flags_descriptions::kAcceleratedMjpegDecodeDescription, kOsCrOS, |
| 1703 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedMjpegDecode)}, | 1755 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedMjpegDecode)}, |
| 1704 #endif // OS_CHROMEOS | 1756 #endif // OS_CHROMEOS |
| 1705 {"v8-cache-options", IDS_FLAGS_V8_CACHE_OPTIONS_NAME, | 1757 {"v8-cache-options", flags_descriptions::kV8CacheOptionsName, |
| 1706 IDS_FLAGS_V8_CACHE_OPTIONS_DESCRIPTION, kOsAll, | 1758 flags_descriptions::kV8CacheOptionsDescription, kOsAll, |
| 1707 MULTI_VALUE_TYPE(kV8CacheOptionsChoices)}, | 1759 MULTI_VALUE_TYPE(kV8CacheOptionsChoices)}, |
| 1708 {"v8-cache-strategies-for-cache-storage", | 1760 {"v8-cache-strategies-for-cache-storage", |
| 1709 IDS_FLAGS_V8_CACHE_STRATEGIES_FOR_CACHE_STORAGE_NAME, | 1761 flags_descriptions::kV8CacheStrategiesForCacheStorageName, |
| 1710 IDS_FLAGS_V8_CACHE_STRATEGIES_FOR_CACHE_STORAGE_DESCRIPTION, kOsAll, | 1762 flags_descriptions::kV8CacheStrategiesForCacheStorageDescription, kOsAll, |
| 1711 MULTI_VALUE_TYPE(kV8CacheStrategiesForCacheStorageChoices)}, | 1763 MULTI_VALUE_TYPE(kV8CacheStrategiesForCacheStorageChoices)}, |
| 1712 {"enable-clear-browsing-data-counters", | 1764 {"enable-clear-browsing-data-counters", |
| 1713 IDS_FLAGS_ENABLE_CLEAR_BROWSING_DATA_COUNTERS_NAME, | 1765 flags_descriptions::kEnableClearBrowsingDataCountersName, |
| 1714 IDS_FLAGS_ENABLE_CLEAR_BROWSING_DATA_COUNTERS_DESCRIPTION, kOsAll, | 1766 flags_descriptions::kEnableClearBrowsingDataCountersDescription, kOsAll, |
| 1715 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableClearBrowsingDataCounters, | 1767 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableClearBrowsingDataCounters, |
| 1716 switches::kDisableClearBrowsingDataCounters)}, | 1768 switches::kDisableClearBrowsingDataCounters)}, |
| 1717 {"simplified-fullscreen-ui", IDS_FLAGS_SIMPLIFIED_FULLSCREEN_UI_NAME, | 1769 {"simplified-fullscreen-ui", |
| 1718 IDS_FLAGS_SIMPLIFIED_FULLSCREEN_UI_DESCRIPTION, | 1770 flags_descriptions::kSimplifiedFullscreenUiName, |
| 1771 flags_descriptions::kSimplifiedFullscreenUiDescription, |
| 1719 kOsWin | kOsLinux | kOsCrOS, | 1772 kOsWin | kOsLinux | kOsCrOS, |
| 1720 FEATURE_VALUE_TYPE(features::kSimplifiedFullscreenUI)}, | 1773 FEATURE_VALUE_TYPE(features::kSimplifiedFullscreenUI)}, |
| 1721 {"experimental-keyboard-lock-ui", | 1774 {"experimental-keyboard-lock-ui", |
| 1722 IDS_FLAGS_EXPERIMENTAL_KEYBOARD_LOCK_UI_NAME, | 1775 flags_descriptions::kExperimentalKeyboardLockUiName, |
| 1723 IDS_FLAGS_EXPERIMENTAL_KEYBOARD_LOCK_UI_DESCRIPTION, kOsDesktop, | 1776 flags_descriptions::kExperimentalKeyboardLockUiDescription, kOsDesktop, |
| 1724 FEATURE_VALUE_TYPE(features::kExperimentalKeyboardLockUI)}, | 1777 FEATURE_VALUE_TYPE(features::kExperimentalKeyboardLockUI)}, |
| 1725 #if defined(OS_ANDROID) | 1778 #if defined(OS_ANDROID) |
| 1726 {"progress-bar-animation", IDS_FLAGS_PROGRESS_BAR_ANIMATION_NAME, | 1779 {"progress-bar-animation", flags_descriptions::kProgressBarAnimationName, |
| 1727 IDS_FLAGS_PROGRESS_BAR_ANIMATION_DESCRIPTION, kOsAndroid, | 1780 flags_descriptions::kProgressBarAnimationDescription, kOsAndroid, |
| 1728 MULTI_VALUE_TYPE(kProgressBarAnimationChoices)}, | 1781 MULTI_VALUE_TYPE(kProgressBarAnimationChoices)}, |
| 1729 {"progress-bar-completion", IDS_FLAGS_PROGRESS_BAR_COMPLETION_NAME, | 1782 {"progress-bar-completion", flags_descriptions::kProgressBarCompletionName, |
| 1730 IDS_FLAGS_PROGRESS_BAR_COMPLETION_DESCRIPTION, kOsAndroid, | 1783 flags_descriptions::kProgressBarCompletionDescription, kOsAndroid, |
| 1731 MULTI_VALUE_TYPE(kProgressBarCompletionChoices)}, | 1784 MULTI_VALUE_TYPE(kProgressBarCompletionChoices)}, |
| 1732 #endif // OS_ANDROID | 1785 #endif // OS_ANDROID |
| 1733 #if defined(OS_ANDROID) | 1786 #if defined(OS_ANDROID) |
| 1734 {"offline-bookmarks", IDS_FLAGS_OFFLINE_BOOKMARKS_NAME, | 1787 {"offline-bookmarks", flags_descriptions::kOfflineBookmarksName, |
| 1735 IDS_FLAGS_OFFLINE_BOOKMARKS_DESCRIPTION, kOsAndroid, | 1788 flags_descriptions::kOfflineBookmarksDescription, kOsAndroid, |
| 1736 FEATURE_VALUE_TYPE(offline_pages::kOfflineBookmarksFeature)}, | 1789 FEATURE_VALUE_TYPE(offline_pages::kOfflineBookmarksFeature)}, |
| 1737 {"offline-pages-async-download", | 1790 {"offline-pages-async-download", |
| 1738 IDS_FLAGS_OFFLINE_PAGES_ASYNC_DOWNLOAD_NAME, | 1791 flags_descriptions::kOfflinePagesAsyncDownloadName, |
| 1739 IDS_FLAGS_OFFLINE_PAGES_ASYNC_DOWNLOAD_DESCRIPTION, kOsAndroid, | 1792 flags_descriptions::kOfflinePagesAsyncDownloadDescription, kOsAndroid, |
| 1740 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesAsyncDownloadFeature)}, | 1793 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesAsyncDownloadFeature)}, |
| 1741 {"offline-pages-sharing", IDS_FLAGS_OFFLINE_PAGES_SHARING_NAME, | 1794 {"offline-pages-sharing", flags_descriptions::kOfflinePagesSharingName, |
| 1742 IDS_FLAGS_OFFLINE_PAGES_SHARING_DESCRIPTION, kOsAndroid, | 1795 flags_descriptions::kOfflinePagesSharingDescription, kOsAndroid, |
| 1743 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesSharingFeature)}, | 1796 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesSharingFeature)}, |
| 1744 {"offline-pages-prefetching", IDS_FLAGS_OFFLINE_PAGES_PREFETCHING_NAME, | 1797 {"offline-pages-prefetching", |
| 1745 IDS_FLAGS_OFFLINE_PAGES_PREFETCHING_DESCRIPTION, kOsAndroid, | 1798 flags_descriptions::kOfflinePagesPrefetchingName, |
| 1799 flags_descriptions::kOfflinePagesPrefetchingDescription, kOsAndroid, |
| 1746 FEATURE_VALUE_TYPE(offline_pages::kPrefetchingOfflinePagesFeature)}, | 1800 FEATURE_VALUE_TYPE(offline_pages::kPrefetchingOfflinePagesFeature)}, |
| 1747 {"background-loader-for-downloads", | 1801 {"background-loader-for-downloads", |
| 1748 IDS_FLAGS_BACKGROUND_LOADER_FOR_DOWNLOADS_NAME, | 1802 flags_descriptions::kBackgroundLoaderForDownloadsName, |
| 1749 IDS_FLAGS_BACKGROUND_LOADER_FOR_DOWNLOADS_DESCRIPTION, kOsAndroid, | 1803 flags_descriptions::kBackgroundLoaderForDownloadsDescription, kOsAndroid, |
| 1750 FEATURE_VALUE_TYPE(offline_pages::kBackgroundLoaderForDownloadsFeature)}, | 1804 FEATURE_VALUE_TYPE(offline_pages::kBackgroundLoaderForDownloadsFeature)}, |
| 1751 {"background-loader", IDS_FLAGS_NEW_BACKGROUND_LOADER_NAME, | 1805 {"background-loader", flags_descriptions::kNewBackgroundLoaderName, |
| 1752 IDS_FLAGS_NEW_BACKGROUND_LOADER_DESCRIPTION, kOsAndroid, | 1806 flags_descriptions::kNewBackgroundLoaderDescription, kOsAndroid, |
| 1753 FEATURE_VALUE_TYPE(offline_pages::kNewBackgroundLoaderFeature)}, | 1807 FEATURE_VALUE_TYPE(offline_pages::kNewBackgroundLoaderFeature)}, |
| 1754 #endif // OS_ANDROID | 1808 #endif // OS_ANDROID |
| 1755 {"disallow-doc-written-script-loads", | 1809 {"disallow-doc-written-script-loads", |
| 1756 IDS_FLAGS_DISALLOW_DOC_WRITTEN_SCRIPTS_UI_NAME, | 1810 flags_descriptions::kDisallowDocWrittenScriptsUiName, |
| 1757 IDS_FLAGS_DISALLOW_DOC_WRITTEN_SCRIPTS_UI_DESCRIPTION, kOsAll, | 1811 flags_descriptions::kDisallowDocWrittenScriptsUiDescription, kOsAll, |
| 1758 // NOTE: if we want to add additional experiment entries for other | 1812 // NOTE: if we want to add additional experiment entries for other |
| 1759 // features controlled by kBlinkSettings, we'll need to add logic to | 1813 // features controlled by kBlinkSettings, we'll need to add logic to |
| 1760 // merge the flag values. | 1814 // merge the flag values. |
| 1761 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( | 1815 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( |
| 1762 switches::kBlinkSettings, | 1816 switches::kBlinkSettings, |
| 1763 "disallowFetchForDocWrittenScriptsInMainFrame=true", | 1817 "disallowFetchForDocWrittenScriptsInMainFrame=true", |
| 1764 switches::kBlinkSettings, | 1818 switches::kBlinkSettings, |
| 1765 "disallowFetchForDocWrittenScriptsInMainFrame=false")}, | 1819 "disallowFetchForDocWrittenScriptsInMainFrame=false")}, |
| 1766 #if defined(OS_ANDROID) | 1820 #if defined(OS_ANDROID) |
| 1767 {"enable-ntp-popular-sites", IDS_FLAGS_NTP_POPULAR_SITES_NAME, | 1821 {"enable-ntp-popular-sites", flags_descriptions::kNtpPopularSitesName, |
| 1768 IDS_FLAGS_NTP_POPULAR_SITES_DESCRIPTION, kOsAndroid, | 1822 flags_descriptions::kNtpPopularSitesDescription, kOsAndroid, |
| 1769 ENABLE_DISABLE_VALUE_TYPE(ntp_tiles::switches::kEnableNTPPopularSites, | 1823 ENABLE_DISABLE_VALUE_TYPE(ntp_tiles::switches::kEnableNTPPopularSites, |
| 1770 ntp_tiles::switches::kDisableNTPPopularSites)}, | 1824 ntp_tiles::switches::kDisableNTPPopularSites)}, |
| 1771 {"ntp-switch-to-existing-tab", IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_NAME, | 1825 {"ntp-switch-to-existing-tab", |
| 1772 IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_DESCRIPTION, kOsAndroid, | 1826 flags_descriptions::kNtpSwitchToExistingTabName, |
| 1827 flags_descriptions::kNtpSwitchToExistingTabDescription, kOsAndroid, |
| 1773 MULTI_VALUE_TYPE(kNtpSwitchToExistingTabChoices)}, | 1828 MULTI_VALUE_TYPE(kNtpSwitchToExistingTabChoices)}, |
| 1774 {"use-android-midi-api", IDS_FLAGS_USE_ANDROID_MIDI_API_NAME, | 1829 {"use-android-midi-api", flags_descriptions::kUseAndroidMidiApiName, |
| 1775 IDS_FLAGS_USE_ANDROID_MIDI_API_DESCRIPTION, kOsAndroid, | 1830 flags_descriptions::kUseAndroidMidiApiDescription, kOsAndroid, |
| 1776 FEATURE_VALUE_TYPE(midi::features::kMidiManagerAndroid)}, | 1831 FEATURE_VALUE_TYPE(midi::features::kMidiManagerAndroid)}, |
| 1777 #endif // OS_ANDROID | 1832 #endif // OS_ANDROID |
| 1778 #if defined(OS_WIN) | 1833 #if defined(OS_WIN) |
| 1779 {"trace-export-events-to-etw", IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_NAME, | 1834 {"trace-export-events-to-etw", |
| 1780 IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_DESRIPTION, kOsWin, | 1835 flags_descriptions::kTraceExportEventsToEtwName, |
| 1836 flags_descriptions::kTraceExportEventsToEtwDesription, kOsWin, |
| 1781 SINGLE_VALUE_TYPE(switches::kTraceExportEventsToETW)}, | 1837 SINGLE_VALUE_TYPE(switches::kTraceExportEventsToETW)}, |
| 1782 {"merge-key-char-events", IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_NAME, | 1838 {"merge-key-char-events", flags_descriptions::kMergeKeyCharEventsName, |
| 1783 IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_DESCRIPTION, kOsWin, | 1839 flags_descriptions::kMergeKeyCharEventsDescription, kOsWin, |
| 1784 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMergeKeyCharEvents, | 1840 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMergeKeyCharEvents, |
| 1785 switches::kDisableMergeKeyCharEvents)}, | 1841 switches::kDisableMergeKeyCharEvents)}, |
| 1786 {"use-winrt-midi-api", IDS_FLAGS_USE_WINRT_MIDI_API_NAME, | 1842 {"use-winrt-midi-api", flags_descriptions::kUseWinrtMidiApiName, |
| 1787 IDS_FLAGS_USE_WINRT_MIDI_API_DESCRIPTION, kOsWin, | 1843 flags_descriptions::kUseWinrtMidiApiDescription, kOsWin, |
| 1788 FEATURE_VALUE_TYPE(midi::features::kMidiManagerWinrt)}, | 1844 FEATURE_VALUE_TYPE(midi::features::kMidiManagerWinrt)}, |
| 1789 #endif // OS_WIN | 1845 #endif // OS_WIN |
| 1790 #if BUILDFLAG(ENABLE_BACKGROUND) | 1846 #if BUILDFLAG(ENABLE_BACKGROUND) |
| 1791 {"enable-push-api-background-mode", IDS_FLAGS_PUSH_API_BACKGROUND_MODE_NAME, | 1847 {"enable-push-api-background-mode", |
| 1792 IDS_FLAGS_PUSH_API_BACKGROUND_MODE_DESCRIPTION, kOsMac | kOsWin | kOsLinux, | 1848 flags_descriptions::kPushApiBackgroundModeName, |
| 1849 flags_descriptions::kPushApiBackgroundModeDescription, |
| 1850 kOsMac | kOsWin | kOsLinux, |
| 1793 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePushApiBackgroundMode, | 1851 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePushApiBackgroundMode, |
| 1794 switches::kDisablePushApiBackgroundMode)}, | 1852 switches::kDisablePushApiBackgroundMode)}, |
| 1795 #endif // BUILDFLAG(ENABLE_BACKGROUND) | 1853 #endif // BUILDFLAG(ENABLE_BACKGROUND) |
| 1796 #if defined(OS_CHROMEOS) | 1854 #if defined(OS_CHROMEOS) |
| 1797 {"cros-regions-mode", IDS_FLAGS_CROS_REGIONS_MODE_NAME, | 1855 {"cros-regions-mode", flags_descriptions::kCrosRegionsModeName, |
| 1798 IDS_FLAGS_CROS_REGIONS_MODE_DESCRIPTION, kOsCrOS, | 1856 flags_descriptions::kCrosRegionsModeDescription, kOsCrOS, |
| 1799 MULTI_VALUE_TYPE(kCrosRegionsModeChoices)}, | 1857 MULTI_VALUE_TYPE(kCrosRegionsModeChoices)}, |
| 1800 #endif // OS_CHROMEOS | 1858 #endif // OS_CHROMEOS |
| 1801 #if defined(OS_ANDROID) | 1859 #if defined(OS_ANDROID) |
| 1802 {"enable-web-notification-custom-layouts", | 1860 {"enable-web-notification-custom-layouts", |
| 1803 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_NAME, | 1861 flags_descriptions::kEnableWebNotificationCustomLayoutsName, |
| 1804 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_DESCRIPTION, kOsAndroid, | 1862 flags_descriptions::kEnableWebNotificationCustomLayoutsDescription, |
| 1863 kOsAndroid, |
| 1805 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts, | 1864 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts, |
| 1806 switches::kDisableWebNotificationCustomLayouts)}, | 1865 switches::kDisableWebNotificationCustomLayouts)}, |
| 1807 #endif // OS_ANDROID | 1866 #endif // OS_ANDROID |
| 1808 #if defined(OS_WIN) | 1867 #if defined(OS_WIN) |
| 1809 {"enable-appcontainer", IDS_FLAGS_ENABLE_APPCONTAINER_NAME, | 1868 {"enable-appcontainer", flags_descriptions::kEnableAppcontainerName, |
| 1810 IDS_FLAGS_ENABLE_APPCONTAINER_DESCRIPTION, kOsWin, | 1869 flags_descriptions::kEnableAppcontainerDescription, kOsWin, |
| 1811 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer, | 1870 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer, |
| 1812 switches::kDisableAppContainer)}, | 1871 switches::kDisableAppContainer)}, |
| 1813 #endif // OS_WIN | 1872 #endif // OS_WIN |
| 1814 #if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID) | 1873 #if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID) |
| 1815 {"enable-autofill-credit-card-upload", | 1874 {"enable-autofill-credit-card-upload", |
| 1816 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_NAME, | 1875 flags_descriptions::kAutofillCreditCardUploadName, |
| 1817 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_DESCRIPTION, kOsAll, | 1876 flags_descriptions::kAutofillCreditCardUploadDescription, kOsAll, |
| 1818 ENABLE_DISABLE_VALUE_TYPE( | 1877 ENABLE_DISABLE_VALUE_TYPE( |
| 1819 autofill::switches::kEnableOfferUploadCreditCards, | 1878 autofill::switches::kEnableOfferUploadCreditCards, |
| 1820 autofill::switches::kDisableOfferUploadCreditCards)}, | 1879 autofill::switches::kDisableOfferUploadCreditCards)}, |
| 1821 #endif // TOOLKIT_VIEWS || OS_ANDROID | 1880 #endif // TOOLKIT_VIEWS || OS_ANDROID |
| 1822 #if defined(OS_ANDROID) | 1881 #if defined(OS_ANDROID) |
| 1823 {"tab-management-experiment-type", IDS_FLAGS_HERB_PROTOTYPE_CHOICES_NAME, | 1882 {"tab-management-experiment-type", |
| 1824 IDS_FLAGS_HERB_PROTOTYPE_CHOICES_DESCRIPTION, kOsAndroid, | 1883 flags_descriptions::kHerbPrototypeChoicesName, |
| 1884 flags_descriptions::kHerbPrototypeChoicesDescription, kOsAndroid, |
| 1825 MULTI_VALUE_TYPE(kHerbPrototypeChoices)}, | 1885 MULTI_VALUE_TYPE(kHerbPrototypeChoices)}, |
| 1826 #endif // OS_ANDROID | 1886 #endif // OS_ANDROID |
| 1827 {"enable-md-bookmarks", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_BOOKMARKS_NAME, | 1887 {"enable-md-bookmarks", |
| 1828 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_BOOKMARKS_DESCRIPTION, kOsDesktop, | 1888 flags_descriptions::kEnableMaterialDesignBookmarksName, |
| 1889 flags_descriptions::kEnableMaterialDesignBookmarksDescription, kOsDesktop, |
| 1829 FEATURE_VALUE_TYPE(features::kMaterialDesignBookmarks)}, | 1890 FEATURE_VALUE_TYPE(features::kMaterialDesignBookmarks)}, |
| 1830 {"enable-md-feedback", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_NAME, | 1891 {"enable-md-feedback", |
| 1831 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_DESCRIPTION, kOsDesktop, | 1892 flags_descriptions::kEnableMaterialDesignFeedbackName, |
| 1893 flags_descriptions::kEnableMaterialDesignFeedbackDescription, kOsDesktop, |
| 1832 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignFeedback)}, | 1894 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignFeedback)}, |
| 1833 {"enable-md-history", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME, | 1895 {"enable-md-history", flags_descriptions::kEnableMaterialDesignHistoryName, |
| 1834 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION, kOsDesktop, | 1896 flags_descriptions::kEnableMaterialDesignHistoryDescription, kOsDesktop, |
| 1835 FEATURE_VALUE_TYPE(features::kMaterialDesignHistory)}, | 1897 FEATURE_VALUE_TYPE(features::kMaterialDesignHistory)}, |
| 1836 {"enable-md-settings", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_SETTINGS_NAME, | 1898 {"enable-md-settings", |
| 1837 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_SETTINGS_DESCRIPTION, kOsDesktop, | 1899 flags_descriptions::kEnableMaterialDesignSettingsName, |
| 1900 flags_descriptions::kEnableMaterialDesignSettingsDescription, kOsDesktop, |
| 1838 FEATURE_VALUE_TYPE(features::kMaterialDesignSettings)}, | 1901 FEATURE_VALUE_TYPE(features::kMaterialDesignSettings)}, |
| 1839 {"safe-search-url-reporting", IDS_FLAGS_SAFE_SEARCH_URL_REPORTING_NAME, | 1902 {"safe-search-url-reporting", |
| 1840 IDS_FLAGS_SAFE_SEARCH_URL_REPORTING_DESCRIPTION, kOsAll, | 1903 flags_descriptions::kSafeSearchUrlReportingName, |
| 1904 flags_descriptions::kSafeSearchUrlReportingDescription, kOsAll, |
| 1841 FEATURE_VALUE_TYPE(features::kSafeSearchUrlReporting)}, | 1905 FEATURE_VALUE_TYPE(features::kSafeSearchUrlReporting)}, |
| 1842 {"force-ui-direction", IDS_FLAGS_FORCE_UI_DIRECTION_NAME, | 1906 {"force-ui-direction", flags_descriptions::kForceUiDirectionName, |
| 1843 IDS_FLAGS_FORCE_UI_DIRECTION_DESCRIPTION, kOsAll, | 1907 flags_descriptions::kForceUiDirectionDescription, kOsAll, |
| 1844 MULTI_VALUE_TYPE(kForceUIDirectionChoices)}, | 1908 MULTI_VALUE_TYPE(kForceUIDirectionChoices)}, |
| 1845 #if BUILDFLAG(ENABLE_EXTENSIONS) | 1909 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 1846 {"enable-md-extensions", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_NAME, | 1910 {"enable-md-extensions", |
| 1847 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, kOsDesktop, | 1911 flags_descriptions::kEnableMaterialDesignExtensionsName, |
| 1912 flags_descriptions::kEnableMaterialDesignExtensionsDescription, kOsDesktop, |
| 1848 FEATURE_VALUE_TYPE(features::kMaterialDesignExtensions)}, | 1913 FEATURE_VALUE_TYPE(features::kMaterialDesignExtensions)}, |
| 1849 #endif // ENABLE_EXTENSIONS | 1914 #endif // ENABLE_EXTENSIONS |
| 1850 #if defined(OS_WIN) || defined(OS_LINUX) | 1915 #if defined(OS_WIN) || defined(OS_LINUX) |
| 1851 {"enable-input-ime-api", IDS_FLAGS_ENABLE_INPUT_IME_API_NAME, | 1916 {"enable-input-ime-api", flags_descriptions::kEnableInputImeApiName, |
| 1852 IDS_FLAGS_ENABLE_INPUT_IME_API_DESCRIPTION, kOsWin | kOsLinux, | 1917 flags_descriptions::kEnableInputImeApiDescription, kOsWin | kOsLinux, |
| 1853 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI, | 1918 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI, |
| 1854 switches::kDisableInputImeAPI)}, | 1919 switches::kDisableInputImeAPI)}, |
| 1855 #endif // OS_WIN || OS_LINUX | 1920 #endif // OS_WIN || OS_LINUX |
| 1856 {"enable-origin-trials", IDS_FLAGS_ORIGIN_TRIALS_NAME, | 1921 {"enable-origin-trials", flags_descriptions::kOriginTrialsName, |
| 1857 IDS_FLAGS_ORIGIN_TRIALS_DESCRIPTION, kOsAll, | 1922 flags_descriptions::kOriginTrialsDescription, kOsAll, |
| 1858 FEATURE_VALUE_TYPE(features::kOriginTrials)}, | 1923 FEATURE_VALUE_TYPE(features::kOriginTrials)}, |
| 1859 {"enable-brotli", IDS_FLAGS_ENABLE_BROTLI_NAME, | 1924 {"enable-brotli", flags_descriptions::kEnableBrotliName, |
| 1860 IDS_FLAGS_ENABLE_BROTLI_DESCRIPTION, kOsAll, | 1925 flags_descriptions::kEnableBrotliDescription, kOsAll, |
| 1861 FEATURE_VALUE_TYPE(features::kBrotliEncoding)}, | 1926 FEATURE_VALUE_TYPE(features::kBrotliEncoding)}, |
| 1862 {"enable-webusb", IDS_FLAGS_ENABLE_WEB_USB_NAME, | 1927 {"enable-webusb", flags_descriptions::kEnableWebUsbName, |
| 1863 IDS_FLAGS_ENABLE_WEB_USB_DESCRIPTION, kOsAll, | 1928 flags_descriptions::kEnableWebUsbDescription, kOsAll, |
| 1864 FEATURE_VALUE_TYPE(features::kWebUsb)}, | 1929 FEATURE_VALUE_TYPE(features::kWebUsb)}, |
| 1865 #if defined(OS_ANDROID) | 1930 #if defined(OS_ANDROID) |
| 1866 {"force-show-update-menu-item", IDS_FLAGS_UPDATE_MENU_ITEM_NAME, | 1931 {"force-show-update-menu-item", flags_descriptions::kUpdateMenuItemName, |
| 1867 IDS_FLAGS_UPDATE_MENU_ITEM_DESCRIPTION, kOsAndroid, | 1932 flags_descriptions::kUpdateMenuItemDescription, kOsAndroid, |
| 1868 SINGLE_VALUE_TYPE(switches::kForceShowUpdateMenuItem)}, | 1933 SINGLE_VALUE_TYPE(switches::kForceShowUpdateMenuItem)}, |
| 1869 {"update-menu-item-summary", IDS_FLAGS_UPDATE_MENU_ITEM_SUMMARY_NAME, | 1934 {"update-menu-item-summary", flags_descriptions::kUpdateMenuItemSummaryName, |
| 1870 IDS_FLAGS_UPDATE_MENU_ITEM_SUMMARY_DESCRIPTION, kOsAndroid, | 1935 flags_descriptions::kUpdateMenuItemSummaryDescription, kOsAndroid, |
| 1871 MULTI_VALUE_TYPE(kUpdateMenuItemSummaryChoices)}, | 1936 MULTI_VALUE_TYPE(kUpdateMenuItemSummaryChoices)}, |
| 1872 {"force-show-update-menu-badge", IDS_FLAGS_UPDATE_MENU_BADGE_NAME, | 1937 {"force-show-update-menu-badge", flags_descriptions::kUpdateMenuBadgeName, |
| 1873 IDS_FLAGS_UPDATE_MENU_BADGE_DESCRIPTION, kOsAndroid, | 1938 flags_descriptions::kUpdateMenuBadgeDescription, kOsAndroid, |
| 1874 SINGLE_VALUE_TYPE(switches::kForceShowUpdateMenuBadge)}, | 1939 SINGLE_VALUE_TYPE(switches::kForceShowUpdateMenuBadge)}, |
| 1875 {"set-market-url-for-testing", IDS_FLAGS_SET_MARKET_URL_FOR_TESTING_NAME, | 1940 {"set-market-url-for-testing", |
| 1876 IDS_FLAGS_SET_MARKET_URL_FOR_TESTING_DESCRIPTION, kOsAndroid, | 1941 flags_descriptions::kSetMarketUrlForTestingName, |
| 1942 flags_descriptions::kSetMarketUrlForTestingDescription, kOsAndroid, |
| 1877 SINGLE_VALUE_TYPE_AND_VALUE( | 1943 SINGLE_VALUE_TYPE_AND_VALUE( |
| 1878 switches::kMarketUrlForTesting, | 1944 switches::kMarketUrlForTesting, |
| 1879 "https://play.google.com/store/apps/details?id=com.android.chrome")}, | 1945 "https://play.google.com/store/apps/details?id=com.android.chrome")}, |
| 1880 #endif // OS_ANDROID | 1946 #endif // OS_ANDROID |
| 1881 #if defined(OS_WIN) || defined(OS_MACOSX) | 1947 #if defined(OS_WIN) || defined(OS_MACOSX) |
| 1882 {"automatic-tab-discarding", IDS_FLAGS_AUTOMATIC_TAB_DISCARDING_NAME, | 1948 {"automatic-tab-discarding", |
| 1883 IDS_FLAGS_AUTOMATIC_TAB_DISCARDING_DESCRIPTION, kOsWin | kOsMac, | 1949 flags_descriptions::kAutomaticTabDiscardingName, |
| 1950 flags_descriptions::kAutomaticTabDiscardingDescription, kOsWin | kOsMac, |
| 1884 FEATURE_VALUE_TYPE(features::kAutomaticTabDiscarding)}, | 1951 FEATURE_VALUE_TYPE(features::kAutomaticTabDiscarding)}, |
| 1885 #endif // OS_WIN || OS_MACOSX | 1952 #endif // OS_WIN || OS_MACOSX |
| 1886 {"enable-es3-apis", IDS_FLAGS_WEBGL2_NAME, IDS_FLAGS_WEBGL2_DESCRIPTION, | 1953 {"enable-es3-apis", flags_descriptions::kWebgl2Name, |
| 1887 kOsAll, MULTI_VALUE_TYPE(kEnableWebGL2Choices)}, | 1954 flags_descriptions::kWebgl2Description, kOsAll, |
| 1955 MULTI_VALUE_TYPE(kEnableWebGL2Choices)}, |
| 1888 {"enable-webfonts-intervention-v2", | 1956 {"enable-webfonts-intervention-v2", |
| 1889 IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_NAME, | 1957 flags_descriptions::kEnableWebfontsInterventionName, |
| 1890 IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_DESCRIPTION, kOsAll, | 1958 flags_descriptions::kEnableWebfontsInterventionDescription, kOsAll, |
| 1891 MULTI_VALUE_TYPE(kEnableWebFontsInterventionV2Choices)}, | 1959 MULTI_VALUE_TYPE(kEnableWebFontsInterventionV2Choices)}, |
| 1892 {"enable-webfonts-intervention-trigger", | 1960 {"enable-webfonts-intervention-trigger", |
| 1893 IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_TRIGGER_NAME, | 1961 flags_descriptions::kEnableWebfontsInterventionTriggerName, |
| 1894 IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_TRIGGER_DESCRIPTION, kOsAll, | 1962 flags_descriptions::kEnableWebfontsInterventionTriggerDescription, kOsAll, |
| 1895 SINGLE_VALUE_TYPE(switches::kEnableWebFontsInterventionTrigger)}, | 1963 SINGLE_VALUE_TYPE(switches::kEnableWebFontsInterventionTrigger)}, |
| 1896 {"enable-grouped-history", IDS_FLAGS_ENABLE_GROUPED_HISTORY_NAME, | 1964 {"enable-grouped-history", flags_descriptions::kEnableGroupedHistoryName, |
| 1897 IDS_FLAGS_ENABLE_GROUPED_HISTORY_DESCRIPTION, kOsDesktop, | 1965 flags_descriptions::kEnableGroupedHistoryDescription, kOsDesktop, |
| 1898 SINGLE_VALUE_TYPE(switches::kHistoryEnableGroupByDomain)}, | 1966 SINGLE_VALUE_TYPE(switches::kHistoryEnableGroupByDomain)}, |
| 1899 {"ssl-version-max", IDS_FLAGS_SSL_VERSION_MAX_NAME, | 1967 {"ssl-version-max", flags_descriptions::kSslVersionMaxName, |
| 1900 IDS_FLAGS_SSL_VERSION_MAX_DESCRIPTION, kOsAll, | 1968 flags_descriptions::kSslVersionMaxDescription, kOsAll, |
| 1901 MULTI_VALUE_TYPE(kSSLVersionMaxChoices)}, | 1969 MULTI_VALUE_TYPE(kSSLVersionMaxChoices)}, |
| 1902 {"enable-token-binding", IDS_FLAGS_ENABLE_TOKEN_BINDING_NAME, | 1970 {"enable-token-binding", flags_descriptions::kEnableTokenBindingName, |
| 1903 IDS_FLAGS_ENABLE_TOKEN_BINDING_DESCRIPTION, kOsAll, | 1971 flags_descriptions::kEnableTokenBindingDescription, kOsAll, |
| 1904 FEATURE_VALUE_TYPE(features::kTokenBinding)}, | 1972 FEATURE_VALUE_TYPE(features::kTokenBinding)}, |
| 1905 {"enable-scroll-anchoring", IDS_FLAGS_ENABLE_SCROLL_ANCHORING_NAME, | 1973 {"enable-scroll-anchoring", flags_descriptions::kEnableScrollAnchoringName, |
| 1906 IDS_FLAGS_ENABLE_SCROLL_ANCHORING_DESCRIPTION, kOsAll, | 1974 flags_descriptions::kEnableScrollAnchoringDescription, kOsAll, |
| 1907 FEATURE_VALUE_TYPE(features::kScrollAnchoring)}, | 1975 FEATURE_VALUE_TYPE(features::kScrollAnchoring)}, |
| 1908 {"disable-audio-support-for-desktop-share", | 1976 {"disable-audio-support-for-desktop-share", |
| 1909 IDS_FLAGS_DISABLE_AUDIO_FOR_DESKTOP_SHARE, | 1977 flags_descriptions::kDisableAudioForDesktopShare, |
| 1910 IDS_FLAGS_DISABLE_AUDIO_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll, | 1978 flags_descriptions::kDisableAudioForDesktopShareDescription, kOsAll, |
| 1911 SINGLE_VALUE_TYPE(switches::kDisableAudioSupportForDesktopShare)}, | 1979 SINGLE_VALUE_TYPE(switches::kDisableAudioSupportForDesktopShare)}, |
| 1912 #if BUILDFLAG(ENABLE_EXTENSIONS) | 1980 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 1913 {"tab-for-desktop-share", IDS_FLAGS_DISABLE_TAB_FOR_DESKTOP_SHARE, | 1981 {"tab-for-desktop-share", flags_descriptions::kDisableTabForDesktopShare, |
| 1914 IDS_FLAGS_DISABLE_TAB_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll, | 1982 flags_descriptions::kDisableTabForDesktopShareDescription, kOsAll, |
| 1915 SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)}, | 1983 SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)}, |
| 1916 #endif // ENABLE_EXTENSIONS | 1984 #endif // ENABLE_EXTENSIONS |
| 1917 #if defined(OS_ANDROID) | 1985 #if defined(OS_ANDROID) |
| 1918 {"content-suggestions-category-order", | 1986 {"content-suggestions-category-order", |
| 1919 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_NAME, | 1987 flags_descriptions::kContentSuggestionsCategoryOrderName, |
| 1920 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_DESCRIPTION, kOsAndroid, | 1988 flags_descriptions::kContentSuggestionsCategoryOrderDescription, |
| 1989 kOsAndroid, |
| 1921 FEATURE_WITH_PARAMS_VALUE_TYPE( | 1990 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 1922 ntp_snippets::kCategoryOrder, | 1991 ntp_snippets::kCategoryOrder, |
| 1923 kContentSuggestionsCategoryOrderFeatureVariations, | 1992 kContentSuggestionsCategoryOrderFeatureVariations, |
| 1924 ntp_snippets::kStudyName)}, | 1993 ntp_snippets::kStudyName)}, |
| 1925 {"content-suggestions-category-ranker", | 1994 {"content-suggestions-category-ranker", |
| 1926 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_NAME, | 1995 flags_descriptions::kContentSuggestionsCategoryRankerName, |
| 1927 IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_DESCRIPTION, kOsAndroid, | 1996 flags_descriptions::kContentSuggestionsCategoryRankerDescription, |
| 1997 kOsAndroid, |
| 1928 FEATURE_WITH_PARAMS_VALUE_TYPE( | 1998 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 1929 ntp_snippets::kCategoryRanker, | 1999 ntp_snippets::kCategoryRanker, |
| 1930 kContentSuggestionsCategoryRankerFeatureVariations, | 2000 kContentSuggestionsCategoryRankerFeatureVariations, |
| 1931 ntp_snippets::kStudyName)}, | 2001 ntp_snippets::kStudyName)}, |
| 1932 {"enable-ntp-snippets-increased-visibility", | 2002 {"enable-ntp-snippets-increased-visibility", |
| 1933 IDS_FLAGS_ENABLE_NTP_SNIPPETS_VISIBILITY_NAME, | 2003 flags_descriptions::kEnableNtpSnippetsVisibilityName, |
| 1934 IDS_FLAGS_ENABLE_NTP_SNIPPETS_VISIBILITY_DESCRIPTION, kOsAndroid, | 2004 flags_descriptions::kEnableNtpSnippetsVisibilityDescription, kOsAndroid, |
| 1935 FEATURE_VALUE_TYPE(ntp_snippets::kIncreasedVisibility)}, | 2005 FEATURE_VALUE_TYPE(ntp_snippets::kIncreasedVisibility)}, |
| 1936 {"enable-ntp-save-to-offline", IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_NAME, | 2006 {"enable-ntp-save-to-offline", |
| 1937 IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_DESCRIPTION, kOsAndroid, | 2007 flags_descriptions::kEnableNtpSaveToOfflineName, |
| 2008 flags_descriptions::kEnableNtpSaveToOfflineDescription, kOsAndroid, |
| 1938 FEATURE_VALUE_TYPE(ntp_snippets::kSaveToOfflineFeature)}, | 2009 FEATURE_VALUE_TYPE(ntp_snippets::kSaveToOfflineFeature)}, |
| 1939 {"enable-ntp-offline-badge", IDS_FLAGS_ENABLE_NTP_OFFLINE_BADGE_NAME, | 2010 {"enable-ntp-offline-badge", flags_descriptions::kEnableNtpOfflineBadgeName, |
| 1940 IDS_FLAGS_ENABLE_NTP_OFFLINE_BADGE_DESCRIPTION, kOsAndroid, | 2011 flags_descriptions::kEnableNtpOfflineBadgeDescription, kOsAndroid, |
| 1941 FEATURE_VALUE_TYPE(ntp_snippets::kOfflineBadgeFeature)}, | 2012 FEATURE_VALUE_TYPE(ntp_snippets::kOfflineBadgeFeature)}, |
| 1942 {"enable-ntp-remote-suggestions", | 2013 {"enable-ntp-remote-suggestions", |
| 1943 IDS_FLAGS_ENABLE_NTP_REMOTE_SUGGESTIONS_NAME, | 2014 flags_descriptions::kEnableNtpRemoteSuggestionsName, |
| 1944 IDS_FLAGS_ENABLE_NTP_REMOTE_SUGGESTIONS_DESCRIPTION, kOsAndroid, | 2015 flags_descriptions::kEnableNtpRemoteSuggestionsDescription, kOsAndroid, |
| 1945 FEATURE_WITH_PARAMS_VALUE_TYPE(ntp_snippets::kArticleSuggestionsFeature, | 2016 FEATURE_WITH_PARAMS_VALUE_TYPE(ntp_snippets::kArticleSuggestionsFeature, |
| 1946 kRemoteSuggestionsFeatureVariations, | 2017 kRemoteSuggestionsFeatureVariations, |
| 1947 ntp_snippets::kStudyName)}, | 2018 ntp_snippets::kStudyName)}, |
| 1948 {"enable-ntp-recent-offline-tab-suggestions", | 2019 {"enable-ntp-recent-offline-tab-suggestions", |
| 1949 IDS_FLAGS_ENABLE_NTP_RECENT_OFFLINE_TAB_SUGGESTIONS_NAME, | 2020 flags_descriptions::kEnableNtpRecentOfflineTabSuggestionsName, |
| 1950 IDS_FLAGS_ENABLE_NTP_RECENT_OFFLINE_TAB_SUGGESTIONS_DESCRIPTION, | 2021 flags_descriptions::kEnableNtpRecentOfflineTabSuggestionsDescription, |
| 1951 kOsAndroid, | 2022 kOsAndroid, |
| 1952 FEATURE_VALUE_TYPE(ntp_snippets::kRecentOfflineTabSuggestionsFeature)}, | 2023 FEATURE_VALUE_TYPE(ntp_snippets::kRecentOfflineTabSuggestionsFeature)}, |
| 1953 {"enable-ntp-asset-download-suggestions", | 2024 {"enable-ntp-asset-download-suggestions", |
| 1954 IDS_FLAGS_ENABLE_NTP_ASSET_DOWNLOAD_SUGGESTIONS_NAME, | 2025 flags_descriptions::kEnableNtpAssetDownloadSuggestionsName, |
| 1955 IDS_FLAGS_ENABLE_NTP_ASSET_DOWNLOAD_SUGGESTIONS_DESCRIPTION, kOsAndroid, | 2026 flags_descriptions::kEnableNtpAssetDownloadSuggestionsDescription, |
| 2027 kOsAndroid, |
| 1956 FEATURE_VALUE_TYPE(features::kAssetDownloadSuggestionsFeature)}, | 2028 FEATURE_VALUE_TYPE(features::kAssetDownloadSuggestionsFeature)}, |
| 1957 {"enable-ntp-offline-page-download-suggestions", | 2029 {"enable-ntp-offline-page-download-suggestions", |
| 1958 IDS_FLAGS_ENABLE_NTP_OFFLINE_PAGE_DOWNLOAD_SUGGESTIONS_NAME, | 2030 flags_descriptions::kEnableNtpOfflinePageDownloadSuggestionsName, |
| 1959 IDS_FLAGS_ENABLE_NTP_OFFLINE_PAGE_DOWNLOAD_SUGGESTIONS_DESCRIPTION, | 2031 flags_descriptions::kEnableNtpOfflinePageDownloadSuggestionsDescription, |
| 1960 kOsAndroid, | 2032 kOsAndroid, |
| 1961 FEATURE_VALUE_TYPE(features::kOfflinePageDownloadSuggestionsFeature)}, | 2033 FEATURE_VALUE_TYPE(features::kOfflinePageDownloadSuggestionsFeature)}, |
| 1962 {"enable-ntp-bookmark-suggestions", | 2034 {"enable-ntp-bookmark-suggestions", |
| 1963 IDS_FLAGS_ENABLE_NTP_BOOKMARK_SUGGESTIONS_NAME, | 2035 flags_descriptions::kEnableNtpBookmarkSuggestionsName, |
| 1964 IDS_FLAGS_ENABLE_NTP_BOOKMARK_SUGGESTIONS_DESCRIPTION, kOsAndroid, | 2036 flags_descriptions::kEnableNtpBookmarkSuggestionsDescription, kOsAndroid, |
| 1965 FEATURE_VALUE_TYPE(ntp_snippets::kBookmarkSuggestionsFeature)}, | 2037 FEATURE_VALUE_TYPE(ntp_snippets::kBookmarkSuggestionsFeature)}, |
| 1966 {"enable-ntp-physical-web-page-suggestions", | 2038 {"enable-ntp-physical-web-page-suggestions", |
| 1967 IDS_FLAGS_ENABLE_NTP_PHYSICAL_WEB_PAGE_SUGGESTIONS_NAME, | 2039 flags_descriptions::kEnableNtpPhysicalWebPageSuggestionsName, |
| 1968 IDS_FLAGS_ENABLE_NTP_PHYSICAL_WEB_PAGE_SUGGESTIONS_DESCRIPTION, kOsAndroid, | 2040 flags_descriptions::kEnableNtpPhysicalWebPageSuggestionsDescription, |
| 2041 kOsAndroid, |
| 1969 FEATURE_VALUE_TYPE(ntp_snippets::kPhysicalWebPageSuggestionsFeature)}, | 2042 FEATURE_VALUE_TYPE(ntp_snippets::kPhysicalWebPageSuggestionsFeature)}, |
| 1970 {"enable-ntp-foreign-sessions-suggestions", | 2043 {"enable-ntp-foreign-sessions-suggestions", |
| 1971 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_NAME, | 2044 flags_descriptions::kEnableNtpForeignSessionsSuggestionsName, |
| 1972 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_DESCRIPTION, kOsAndroid, | 2045 flags_descriptions::kEnableNtpForeignSessionsSuggestionsDescription, |
| 2046 kOsAndroid, |
| 1973 FEATURE_VALUE_TYPE(ntp_snippets::kForeignSessionsSuggestionsFeature)}, | 2047 FEATURE_VALUE_TYPE(ntp_snippets::kForeignSessionsSuggestionsFeature)}, |
| 1974 {"enable-ntp-suggestions-notifications", | 2048 {"enable-ntp-suggestions-notifications", |
| 1975 IDS_FLAGS_ENABLE_NTP_SUGGESTIONS_NOTIFICATIONS_NAME, | 2049 flags_descriptions::kEnableNtpSuggestionsNotificationsName, |
| 1976 IDS_FLAGS_ENABLE_NTP_SUGGESTIONS_NOTIFICATIONS_DESCRIPTION, kOsAndroid, | 2050 flags_descriptions::kEnableNtpSuggestionsNotificationsDescription, |
| 2051 kOsAndroid, |
| 1977 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2052 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 1978 params::ntp_snippets::kNotificationsFeature, | 2053 params::ntp_snippets::kNotificationsFeature, |
| 1979 kContentSuggestionsNotificationsFeatureVariations, | 2054 kContentSuggestionsNotificationsFeatureVariations, |
| 1980 ntp_snippets::kStudyName)}, | 2055 ntp_snippets::kStudyName)}, |
| 1981 {"ntp-condensed-layout", IDS_FLAGS_NTP_CONDENSED_LAYOUT_NAME, | 2056 {"ntp-condensed-layout", flags_descriptions::kNtpCondensedLayoutName, |
| 1982 IDS_FLAGS_NTP_CONDENSED_LAYOUT_DESCRIPTION, kOsAndroid, | 2057 flags_descriptions::kNtpCondensedLayoutDescription, kOsAndroid, |
| 1983 FEATURE_VALUE_TYPE(chrome::android::kNTPCondensedLayoutFeature)}, | 2058 FEATURE_VALUE_TYPE(chrome::android::kNTPCondensedLayoutFeature)}, |
| 1984 {"ntp-condensed-tile-layout", IDS_FLAGS_NTP_CONDENSED_TILE_LAYOUT_NAME, | 2059 {"ntp-condensed-tile-layout", |
| 1985 IDS_FLAGS_NTP_CONDENSED_TILE_LAYOUT_DESCRIPTION, kOsAndroid, | 2060 flags_descriptions::kNtpCondensedTileLayoutName, |
| 2061 flags_descriptions::kNtpCondensedTileLayoutDescription, kOsAndroid, |
| 1986 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2062 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 1987 chrome::android::kNTPCondensedTileLayoutFeature, | 2063 chrome::android::kNTPCondensedTileLayoutFeature, |
| 1988 kNTPCondensedTileLayoutFeatureVariations, | 2064 kNTPCondensedTileLayoutFeatureVariations, |
| 1989 ntp_snippets::kStudyName)}, | 2065 ntp_snippets::kStudyName)}, |
| 1990 {"ntp-google-g-in-omnibox", IDS_FLAGS_NTP_GOOGLE_G_IN_OMNIBOX_NAME, | 2066 {"ntp-google-g-in-omnibox", flags_descriptions::kNtpGoogleGInOmniboxName, |
| 1991 IDS_FLAGS_NTP_GOOGLE_G_IN_OMNIBOX_DESCRIPTION, kOsAndroid, | 2067 flags_descriptions::kNtpGoogleGInOmniboxDescription, kOsAndroid, |
| 1992 FEATURE_VALUE_TYPE(chrome::android::NTPShowGoogleGInOmniboxFeature)}, | 2068 FEATURE_VALUE_TYPE(chrome::android::NTPShowGoogleGInOmniboxFeature)}, |
| 1993 #endif // OS_ANDROID | 2069 #endif // OS_ANDROID |
| 1994 #if BUILDFLAG(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264) && \ | 2070 #if BUILDFLAG(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264) && \ |
| 1995 !defined(MEDIA_DISABLE_FFMPEG) | 2071 !defined(MEDIA_DISABLE_FFMPEG) |
| 1996 {"enable-webrtc-h264-with-openh264-ffmpeg", | 2072 {"enable-webrtc-h264-with-openh264-ffmpeg", |
| 1997 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_NAME, | 2073 flags_descriptions::kWebrtcH264WithOpenh264FfmpegName, |
| 1998 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_DESCRIPTION, kOsDesktop, | 2074 flags_descriptions::kWebrtcH264WithOpenh264FfmpegDescription, kOsDesktop, |
| 1999 FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)}, | 2075 FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)}, |
| 2000 #endif // ENABLE_WEBRTC && BUILDFLAG(RTC_USE_H264) && !MEDIA_DISABLE_FFMPEG | 2076 #endif // ENABLE_WEBRTC && BUILDFLAG(RTC_USE_H264) && !MEDIA_DISABLE_FFMPEG |
| 2001 #if defined(OS_ANDROID) | 2077 #if defined(OS_ANDROID) |
| 2002 {"offline-pages-ntp", IDS_FLAGS_NTP_OFFLINE_PAGES_NAME, | 2078 {"offline-pages-ntp", flags_descriptions::kNtpOfflinePagesName, |
| 2003 IDS_FLAGS_NTP_OFFLINE_PAGES_DESCRIPTION, kOsAndroid, | 2079 flags_descriptions::kNtpOfflinePagesDescription, kOsAndroid, |
| 2004 FEATURE_VALUE_TYPE(chrome::android::kNTPOfflinePagesFeature)}, | 2080 FEATURE_VALUE_TYPE(chrome::android::kNTPOfflinePagesFeature)}, |
| 2005 {"offlining-recent-pages", IDS_FLAGS_OFFLINING_RECENT_PAGES_NAME, | 2081 {"offlining-recent-pages", flags_descriptions::kOffliningRecentPagesName, |
| 2006 IDS_FLAGS_OFFLINING_RECENT_PAGES_DESCRIPTION, kOsAndroid, | 2082 flags_descriptions::kOffliningRecentPagesDescription, kOsAndroid, |
| 2007 FEATURE_VALUE_TYPE(offline_pages::kOffliningRecentPagesFeature)}, | 2083 FEATURE_VALUE_TYPE(offline_pages::kOffliningRecentPagesFeature)}, |
| 2008 {"offline-pages-ct", IDS_FLAGS_OFFLINE_PAGES_CT_NAME, | 2084 {"offline-pages-ct", flags_descriptions::kOfflinePagesCtName, |
| 2009 IDS_FLAGS_OFFLINE_PAGES_CT_DESCRIPTION, kOsAndroid, | 2085 flags_descriptions::kOfflinePagesCtDescription, kOsAndroid, |
| 2010 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesCTFeature)}, | 2086 FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesCTFeature)}, |
| 2011 #endif // OS_ANDROID | 2087 #endif // OS_ANDROID |
| 2012 {"protect-sync-credential", IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_NAME, | 2088 {"protect-sync-credential", flags_descriptions::kProtectSyncCredentialName, |
| 2013 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_DESCRIPTION, kOsAll, | 2089 flags_descriptions::kProtectSyncCredentialDescription, kOsAll, |
| 2014 FEATURE_VALUE_TYPE(password_manager::features::kProtectSyncCredential)}, | 2090 FEATURE_VALUE_TYPE(password_manager::features::kProtectSyncCredential)}, |
| 2015 {"protect-sync-credential-on-reauth", | 2091 {"protect-sync-credential-on-reauth", |
| 2016 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_NAME, | 2092 flags_descriptions::kProtectSyncCredentialOnReauthName, |
| 2017 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_DESCRIPTION, kOsAll, | 2093 flags_descriptions::kProtectSyncCredentialOnReauthDescription, kOsAll, |
| 2018 FEATURE_VALUE_TYPE( | 2094 FEATURE_VALUE_TYPE( |
| 2019 password_manager::features::kProtectSyncCredentialOnReauth)}, | 2095 password_manager::features::kProtectSyncCredentialOnReauth)}, |
| 2020 {"password-import-export", IDS_FLAGS_PASSWORD_IMPORT_EXPORT_NAME, | 2096 {"password-import-export", flags_descriptions::kPasswordImportExportName, |
| 2021 IDS_FLAGS_PASSWORD_IMPORT_EXPORT_DESCRIPTION, | 2097 flags_descriptions::kPasswordImportExportDescription, |
| 2022 kOsWin | kOsMac | kOsCrOS | kOsLinux, | 2098 kOsWin | kOsMac | kOsCrOS | kOsLinux, |
| 2023 FEATURE_VALUE_TYPE(password_manager::features::kPasswordImportExport)}, | 2099 FEATURE_VALUE_TYPE(password_manager::features::kPasswordImportExport)}, |
| 2024 #if defined(OS_CHROMEOS) | 2100 #if defined(OS_CHROMEOS) |
| 2025 {"enable-experimental-accessibility-features", | 2101 {"enable-experimental-accessibility-features", |
| 2026 IDS_FLAGS_EXPERIMENTAL_ACCESSIBILITY_FEATURES_NAME, | 2102 flags_descriptions::kExperimentalAccessibilityFeaturesName, |
| 2027 IDS_FLAGS_EXPERIMENTAL_ACCESSIBILITY_FEATURES_DESCRIPTION, kOsCrOS, | 2103 flags_descriptions::kExperimentalAccessibilityFeaturesDescription, kOsCrOS, |
| 2028 SINGLE_VALUE_TYPE( | 2104 SINGLE_VALUE_TYPE( |
| 2029 chromeos::switches::kEnableExperimentalAccessibilityFeatures)}, | 2105 chromeos::switches::kEnableExperimentalAccessibilityFeatures)}, |
| 2030 {"opt-in-ime-menu", IDS_FLAGS_ENABLE_IME_MENU_NAME, | 2106 {"opt-in-ime-menu", flags_descriptions::kEnableImeMenuName, |
| 2031 IDS_FLAGS_ENABLE_IME_MENU_DESCRIPTION, kOsCrOS, | 2107 flags_descriptions::kEnableImeMenuDescription, kOsCrOS, |
| 2032 FEATURE_VALUE_TYPE(features::kOptInImeMenu)}, | 2108 FEATURE_VALUE_TYPE(features::kOptInImeMenu)}, |
| 2033 {"disable-system-timezone-automatic-detection", | 2109 {"disable-system-timezone-automatic-detection", |
| 2034 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_NAME, | 2110 flags_descriptions::kDisableSystemTimezoneAutomaticDetectionName, |
| 2035 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_DESCRIPTION, kOsCrOS, | 2111 flags_descriptions::kDisableSystemTimezoneAutomaticDetectionDescription, |
| 2112 kOsCrOS, |
| 2036 SINGLE_VALUE_TYPE( | 2113 SINGLE_VALUE_TYPE( |
| 2037 chromeos::switches::kDisableSystemTimezoneAutomaticDetectionPolicy)}, | 2114 chromeos::switches::kDisableSystemTimezoneAutomaticDetectionPolicy)}, |
| 2038 {"enable-native-cups", IDS_FLAGS_ENABLE_NATIVE_CUPS_NAME, | 2115 {"enable-native-cups", flags_descriptions::kEnableNativeCupsName, |
| 2039 IDS_FLAGS_ENABLE_NATIVE_CUPS_DESCRIPTION, kOsCrOS, | 2116 flags_descriptions::kEnableNativeCupsDescription, kOsCrOS, |
| 2040 SINGLE_VALUE_TYPE(switches::kEnableNativeCups)}, | 2117 SINGLE_VALUE_TYPE(switches::kEnableNativeCups)}, |
| 2041 #endif // OS_CHROMEOS | 2118 #endif // OS_CHROMEOS |
| 2042 #if !defined(OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD) | 2119 #if !defined(OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD) |
| 2043 {"enable-google-branded-context-menu", | 2120 {"enable-google-branded-context-menu", |
| 2044 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_NAME, | 2121 flags_descriptions::kGoogleBrandedContextMenuName, |
| 2045 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_DESCRIPTION, kOsDesktop, | 2122 flags_descriptions::kGoogleBrandedContextMenuDescription, kOsDesktop, |
| 2046 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)}, | 2123 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)}, |
| 2047 #endif // !OS_ANDROID && !OS_IOS && GOOGLE_CHROME_BUILD | 2124 #endif // !OS_ANDROID && !OS_IOS && GOOGLE_CHROME_BUILD |
| 2048 #if defined(OS_MACOSX) | 2125 #if defined(OS_MACOSX) |
| 2049 {"enable-fullscreen-in-tab-detaching", | 2126 {"enable-fullscreen-in-tab-detaching", |
| 2050 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_NAME, | 2127 flags_descriptions::kTabDetachingInFullscreenName, |
| 2051 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_DESCRIPTION, kOsMac, | 2128 flags_descriptions::kTabDetachingInFullscreenDescription, kOsMac, |
| 2052 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching, | 2129 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching, |
| 2053 switches::kDisableFullscreenTabDetaching)}, | 2130 switches::kDisableFullscreenTabDetaching)}, |
| 2054 {"enable-fullscreen-toolbar-reveal", | 2131 {"enable-fullscreen-toolbar-reveal", |
| 2055 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_NAME, | 2132 flags_descriptions::kFullscreenToolbarRevealName, |
| 2056 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_DESCRIPTION, kOsMac, | 2133 flags_descriptions::kFullscreenToolbarRevealDescription, kOsMac, |
| 2057 SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)}, | 2134 SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)}, |
| 2058 #endif // OS_MACOSX | 2135 #endif // OS_MACOSX |
| 2059 #if defined(OS_ANDROID) | 2136 #if defined(OS_ANDROID) |
| 2060 {"important-sites-in-cbd", IDS_FLAGS_IMPORTANT_SITES_IN_CBD_NAME, | 2137 {"important-sites-in-cbd", flags_descriptions::kImportantSitesInCbdName, |
| 2061 IDS_FLAGS_IMPORTANT_SITES_IN_CBD_DESCRIPTION, kOsAndroid, | 2138 flags_descriptions::kImportantSitesInCbdDescription, kOsAndroid, |
| 2062 FEATURE_VALUE_TYPE(chrome::android::kImportantSitesInCBD)}, | 2139 FEATURE_VALUE_TYPE(chrome::android::kImportantSitesInCBD)}, |
| 2063 {"tabs-in-cbd", IDS_FLAGS_TABS_IN_CBD_NAME, | 2140 {"tabs-in-cbd", flags_descriptions::kTabsInCbdName, |
| 2064 IDS_FLAGS_TABS_IN_CBD_DESCRIPTION, kOsAndroid, | 2141 flags_descriptions::kTabsInCbdDescription, kOsAndroid, |
| 2065 FEATURE_VALUE_TYPE(chrome::android::kTabsInCBD)}, | 2142 FEATURE_VALUE_TYPE(chrome::android::kTabsInCBD)}, |
| 2066 #endif // OS_ANDROID | 2143 #endif // OS_ANDROID |
| 2067 {"enable-pointer-events", IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_NAME, | 2144 {"enable-pointer-events", flags_descriptions::kExperimentalPointerEventName, |
| 2068 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_DESCRIPTION, kOsAll, | 2145 flags_descriptions::kExperimentalPointerEventDescription, kOsAll, |
| 2069 FEATURE_VALUE_TYPE(features::kPointerEvents)}, | 2146 FEATURE_VALUE_TYPE(features::kPointerEvents)}, |
| 2070 {"passive-listener-default", IDS_FLAGS_PASSIVE_EVENT_LISTENER_DEFAULT_NAME, | 2147 {"passive-listener-default", |
| 2071 IDS_FLAGS_PASSIVE_EVENT_LISTENER_DEFAULT_DESCRIPTION, kOsAll, | 2148 flags_descriptions::kPassiveEventListenerDefaultName, |
| 2149 flags_descriptions::kPassiveEventListenerDefaultDescription, kOsAll, |
| 2072 MULTI_VALUE_TYPE(kPassiveListenersChoices)}, | 2150 MULTI_VALUE_TYPE(kPassiveListenersChoices)}, |
| 2073 {"document-passive-event-listeners", | 2151 {"document-passive-event-listeners", |
| 2074 IDS_FLAGS_PASSIVE_DOCUMENT_EVENT_LISTENERS_NAME, | 2152 flags_descriptions::kPassiveDocumentEventListenersName, |
| 2075 IDS_FLAGS_PASSIVE_DOCUMENT_EVENT_LISTENERS_DESCRIPTION, kOsAll, | 2153 flags_descriptions::kPassiveDocumentEventListenersDescription, kOsAll, |
| 2076 FEATURE_VALUE_TYPE(features::kPassiveDocumentEventListeners)}, | 2154 FEATURE_VALUE_TYPE(features::kPassiveDocumentEventListeners)}, |
| 2077 {"passive-event-listeners-due-to-fling", | 2155 {"passive-event-listeners-due-to-fling", |
| 2078 IDS_FLAGS_PASSIVE_EVENT_LISTENERS_DUE_TO_FLING_NAME, | 2156 flags_descriptions::kPassiveEventListenersDueToFlingName, |
| 2079 IDS_FLAGS_PASSIVE_EVENT_LISTENERS_DUE_TO_FLING_DESCRIPTION, kOsAll, | 2157 flags_descriptions::kPassiveEventListenersDueToFlingDescription, kOsAll, |
| 2080 FEATURE_VALUE_TYPE(features::kPassiveEventListenersDueToFling)}, | 2158 FEATURE_VALUE_TYPE(features::kPassiveEventListenersDueToFling)}, |
| 2081 {"enable-font-cache-scaling", IDS_FLAGS_FONT_CACHE_SCALING_NAME, | 2159 {"enable-font-cache-scaling", flags_descriptions::kFontCacheScalingName, |
| 2082 IDS_FLAGS_FONT_CACHE_SCALING_DESCRIPTION, kOsAll, | 2160 flags_descriptions::kFontCacheScalingDescription, kOsAll, |
| 2083 FEATURE_VALUE_TYPE(features::kFontCacheScaling)}, | 2161 FEATURE_VALUE_TYPE(features::kFontCacheScaling)}, |
| 2084 {"enable-framebusting-needs-sameorigin-or-usergesture", | 2162 {"enable-framebusting-needs-sameorigin-or-usergesture", |
| 2085 IDS_FLAGS_FRAMEBUSTING_NAME, IDS_FLAGS_FRAMEBUSTING_DESCRIPTION, kOsAll, | 2163 flags_descriptions::kFramebustingName, |
| 2164 flags_descriptions::kFramebustingDescription, kOsAll, |
| 2086 FEATURE_VALUE_TYPE(features::kFramebustingNeedsSameOriginOrUserGesture)}, | 2165 FEATURE_VALUE_TYPE(features::kFramebustingNeedsSameOriginOrUserGesture)}, |
| 2087 {"web-payments", IDS_FLAGS_WEB_PAYMENTS_NAME, | 2166 {"web-payments", flags_descriptions::kWebPaymentsName, |
| 2088 IDS_FLAGS_WEB_PAYMENTS_DESCRIPTION, kOsDesktop, | 2167 flags_descriptions::kWebPaymentsDescription, kOsDesktop, |
| 2089 FEATURE_VALUE_TYPE(features::kWebPayments)}, | 2168 FEATURE_VALUE_TYPE(features::kWebPayments)}, |
| 2090 #if defined(OS_ANDROID) | 2169 #if defined(OS_ANDROID) |
| 2091 {"enable-android-pay-integration-v1", | 2170 {"enable-android-pay-integration-v1", |
| 2092 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_NAME, | 2171 flags_descriptions::kEnableAndroidPayIntegrationV1Name, |
| 2093 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_DESCRIPTION, kOsAndroid, | 2172 flags_descriptions::kEnableAndroidPayIntegrationV1Description, kOsAndroid, |
| 2094 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV1)}, | 2173 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV1)}, |
| 2095 {"enable-android-pay-integration-v2", | 2174 {"enable-android-pay-integration-v2", |
| 2096 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V2_NAME, | 2175 flags_descriptions::kEnableAndroidPayIntegrationV2Name, |
| 2097 IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V2_DESCRIPTION, kOsAndroid, | 2176 flags_descriptions::kEnableAndroidPayIntegrationV2Description, kOsAndroid, |
| 2098 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV2)}, | 2177 FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV2)}, |
| 2099 {"enable-web-payments-single-app-ui-skip", | 2178 {"enable-web-payments-single-app-ui-skip", |
| 2100 IDS_FLAGS_ENABLE_WEB_PAYMENTS_SINGLE_APP_UI_SKIP_NAME, | 2179 flags_descriptions::kEnableWebPaymentsSingleAppUiSkipName, |
| 2101 IDS_FLAGS_ENABLE_WEB_PAYMENTS_SINGLE_APP_UI_SKIP_DESCRIPTION, kOsAndroid, | 2180 flags_descriptions::kEnableWebPaymentsSingleAppUiSkipDescription, |
| 2181 kOsAndroid, |
| 2102 FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsSingleAppUiSkip)}, | 2182 FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsSingleAppUiSkip)}, |
| 2103 {"android-payment-apps", IDS_FLAGS_ANDROID_PAYMENT_APPS_NAME, | 2183 {"android-payment-apps", flags_descriptions::kAndroidPaymentAppsName, |
| 2104 IDS_FLAGS_ANDROID_PAYMENT_APPS_DESCRIPTION, kOsAndroid, | 2184 flags_descriptions::kAndroidPaymentAppsDescription, kOsAndroid, |
| 2105 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentApps)}, | 2185 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentApps)}, |
| 2106 {"android-payment-apps-filter", IDS_FLAGS_ANDROID_PAYMENT_APPS_FILTER_TITLE, | 2186 {"android-payment-apps-filter", |
| 2107 IDS_FLAGS_ANDROID_PAYMENT_APPS_FILTER_DESCRIPTION, kOsAndroid, | 2187 flags_descriptions::kAndroidPaymentAppsFilterTitle, |
| 2188 flags_descriptions::kAndroidPaymentAppsFilterDescription, kOsAndroid, |
| 2108 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentAppsFilter)}, | 2189 FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentAppsFilter)}, |
| 2109 #endif // OS_ANDROID | 2190 #endif // OS_ANDROID |
| 2110 #if defined(OS_CHROMEOS) | 2191 #if defined(OS_CHROMEOS) |
| 2111 {"disable-eol-notification", IDS_FLAGS_EOL_NOTIFICATION_NAME, | 2192 {"disable-eol-notification", flags_descriptions::kEolNotificationName, |
| 2112 IDS_FLAGS_EOL_NOTIFICATION_DESCRIPTION, kOsCrOS, | 2193 flags_descriptions::kEolNotificationDescription, kOsCrOS, |
| 2113 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)}, | 2194 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)}, |
| 2114 #endif // OS_CHROMEOS | 2195 #endif // OS_CHROMEOS |
| 2115 {"fill-on-account-select", IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_NAME, | 2196 {"fill-on-account-select", flags_descriptions::kFillOnAccountSelectName, |
| 2116 IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll, | 2197 flags_descriptions::kFillOnAccountSelectDescription, kOsAll, |
| 2117 FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)}, | 2198 FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)}, |
| 2118 {"new-audio-rendering-mixing-strategy", | 2199 {"new-audio-rendering-mixing-strategy", |
| 2119 IDS_FLAGS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_NAME, | 2200 flags_descriptions::kNewAudioRenderingMixingStrategyName, |
| 2120 IDS_FLAGS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_DESCRIPTION, | 2201 flags_descriptions::kNewAudioRenderingMixingStrategyDescription, |
| 2121 kOsWin | kOsMac | kOsLinux | kOsAndroid, | 2202 kOsWin | kOsMac | kOsLinux | kOsAndroid, |
| 2122 FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)}, | 2203 FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)}, |
| 2123 {"disable-background-video-track", | 2204 {"disable-background-video-track", |
| 2124 IDS_FLAGS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_NAME, | 2205 flags_descriptions::kBackgroundVideoTrackOptimizationName, |
| 2125 IDS_FLAGS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_DESCRIPTION, kOsAll, | 2206 flags_descriptions::kBackgroundVideoTrackOptimizationDescription, kOsAll, |
| 2126 FEATURE_VALUE_TYPE(media::kBackgroundVideoTrackOptimization)}, | 2207 FEATURE_VALUE_TYPE(media::kBackgroundVideoTrackOptimization)}, |
| 2127 #if defined(OS_CHROMEOS) | 2208 #if defined(OS_CHROMEOS) |
| 2128 {"quick-unlock-pin", IDS_FLAGS_QUICK_UNLOCK_PIN, | 2209 {"quick-unlock-pin", flags_descriptions::kQuickUnlockPin, |
| 2129 IDS_FLAGS_QUICK_UNLOCK_PIN_DESCRIPTION, kOsCrOS, | 2210 flags_descriptions::kQuickUnlockPinDescription, kOsCrOS, |
| 2130 FEATURE_VALUE_TYPE(features::kQuickUnlockPin)}, | 2211 FEATURE_VALUE_TYPE(features::kQuickUnlockPin)}, |
| 2131 {"quick-unlock-fingerprint", IDS_FLAGS_QUICK_UNLOCK_FINGERPRINT, | 2212 {"quick-unlock-fingerprint", flags_descriptions::kQuickUnlockFingerprint, |
| 2132 IDS_FLAGS_QUICK_UNLOCK_FINGERPRINT_DESCRIPTION, kOsCrOS, | 2213 flags_descriptions::kQuickUnlockFingerprintDescription, kOsCrOS, |
| 2133 FEATURE_VALUE_TYPE(features::kQuickUnlockFingerprint)}, | 2214 FEATURE_VALUE_TYPE(features::kQuickUnlockFingerprint)}, |
| 2134 #endif // OS_CHROMEOS | 2215 #endif // OS_CHROMEOS |
| 2135 {"browser-task-scheduler", IDS_FLAGS_BROWSER_TASK_SCHEDULER_NAME, | 2216 {"browser-task-scheduler", flags_descriptions::kBrowserTaskSchedulerName, |
| 2136 IDS_FLAGS_BROWSER_TASK_SCHEDULER_DESCRIPTION, kOsAll, | 2217 flags_descriptions::kBrowserTaskSchedulerDescription, kOsAll, |
| 2137 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableBrowserTaskScheduler, | 2218 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableBrowserTaskScheduler, |
| 2138 switches::kDisableBrowserTaskScheduler)}, | 2219 switches::kDisableBrowserTaskScheduler)}, |
| 2139 #if defined(OS_ANDROID) | 2220 #if defined(OS_ANDROID) |
| 2140 {"enable-improved-a2hs", IDS_FLAGS_ENABLE_WEBAPK, | 2221 {"enable-improved-a2hs", flags_descriptions::kEnableWebapk, |
| 2141 IDS_FLAGS_ENABLE_WEBAPK_DESCRIPTION, kOsAndroid, | 2222 flags_descriptions::kEnableWebapkDescription, kOsAndroid, |
| 2142 FEATURE_VALUE_TYPE(chrome::android::kImprovedA2HS)}, | 2223 FEATURE_VALUE_TYPE(chrome::android::kImprovedA2HS)}, |
| 2143 {"no-credit-card-abort", IDS_FLAGS_NO_CREDIT_CARD_ABORT, | 2224 {"no-credit-card-abort", flags_descriptions::kNoCreditCardAbort, |
| 2144 IDS_FLAGS_NO_CREDIT_CARD_ABORT_DESCRIPTION, kOsAndroid, | 2225 flags_descriptions::kNoCreditCardAbortDescription, kOsAndroid, |
| 2145 FEATURE_VALUE_TYPE(chrome::android::kNoCreditCardAbort)}, | 2226 FEATURE_VALUE_TYPE(chrome::android::kNoCreditCardAbort)}, |
| 2146 #endif // OS_ANDROID | 2227 #endif // OS_ANDROID |
| 2147 {"enable-feature-policy", IDS_FLAGS_FEATURE_POLICY_NAME, | 2228 {"enable-feature-policy", flags_descriptions::kFeaturePolicyName, |
| 2148 IDS_FLAGS_FEATURE_POLICY_DESCRIPTION, kOsAll, | 2229 flags_descriptions::kFeaturePolicyDescription, kOsAll, |
| 2149 FEATURE_VALUE_TYPE(features::kFeaturePolicy)}, | 2230 FEATURE_VALUE_TYPE(features::kFeaturePolicy)}, |
| 2150 #if defined(OS_CHROMEOS) | 2231 #if defined(OS_CHROMEOS) |
| 2151 {"enable-emoji-handwriting-voice-on-ime-menu", | 2232 {"enable-emoji-handwriting-voice-on-ime-menu", |
| 2152 IDS_FLAGS_ENABLE_EHV_INPUT_NAME, IDS_FLAGS_ENABLE_EHV_INPUT_DESCRIPTION, | 2233 flags_descriptions::kEnableEhvInputName, |
| 2153 kOsCrOS, FEATURE_VALUE_TYPE(features::kEHVInputOnImeMenu)}, | 2234 flags_descriptions::kEnableEhvInputDescription, kOsCrOS, |
| 2154 #endif // OS_CHROMEOS | 2235 FEATURE_VALUE_TYPE(features::kEHVInputOnImeMenu)}, |
| 2155 {"enable-gamepad-extensions", IDS_FLAGS_GAMEPAD_EXTENSIONS_NAME, | 2236 #endif // OS_CHROMEOS |
| 2156 IDS_FLAGS_GAMEPAD_EXTENSIONS_DESCRIPTION, kOsAll, | 2237 {"enable-gamepad-extensions", flags_descriptions::kGamepadExtensionsName, |
| 2238 flags_descriptions::kGamepadExtensionsDescription, kOsAll, |
| 2157 FEATURE_VALUE_TYPE(features::kGamepadExtensions)}, | 2239 FEATURE_VALUE_TYPE(features::kGamepadExtensions)}, |
| 2158 #if defined(OS_CHROMEOS) | 2240 #if defined(OS_CHROMEOS) |
| 2159 {"arc-use-auth-endpoint", IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_NAME, | 2241 {"arc-use-auth-endpoint", flags_descriptions::kArcUseAuthEndpointName, |
| 2160 IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_DESCRIPTION, kOsCrOS, | 2242 flags_descriptions::kArcUseAuthEndpointDescription, kOsCrOS, |
| 2161 FEATURE_VALUE_TYPE(arc::kArcUseAuthEndpointFeature)}, | 2243 FEATURE_VALUE_TYPE(arc::kArcUseAuthEndpointFeature)}, |
| 2162 {"arc-boot-completed-broadcast", IDS_FLAGS_ARC_BOOT_COMPLETED, | 2244 {"arc-boot-completed-broadcast", flags_descriptions::kArcBootCompleted, |
| 2163 IDS_FLAGS_ARC_BOOT_COMPLETED_DESCRIPTION, kOsCrOS, | 2245 flags_descriptions::kArcBootCompletedDescription, kOsCrOS, |
| 2164 FEATURE_VALUE_TYPE(arc::kBootCompletedBroadcastFeature)}, | 2246 FEATURE_VALUE_TYPE(arc::kBootCompletedBroadcastFeature)}, |
| 2165 #endif // OS_CHROMEOS | 2247 #endif // OS_CHROMEOS |
| 2166 {"saveas-menu-text-experiment", IDS_FLAGS_SAVEAS_MENU_LABEL_EXPERIMENT_NAME, | 2248 {"saveas-menu-text-experiment", |
| 2167 IDS_FLAGS_SAVEAS_MENU_LABEL_EXPERIMENT_DESCRIPTION, kOsDesktop, | 2249 flags_descriptions::kSaveasMenuLabelExperimentName, |
| 2250 flags_descriptions::kSaveasMenuLabelExperimentDescription, kOsDesktop, |
| 2168 SINGLE_VALUE_TYPE(switches::kEnableSaveAsMenuLabelExperiment)}, | 2251 SINGLE_VALUE_TYPE(switches::kEnableSaveAsMenuLabelExperiment)}, |
| 2169 {"enable-generic-sensor", IDS_FLAGS_ENABLE_GENERIC_SENSOR_NAME, | 2252 {"enable-generic-sensor", flags_descriptions::kEnableGenericSensorName, |
| 2170 IDS_FLAGS_ENABLE_GENERIC_SENSOR_DESCRIPTION, kOsAll, | 2253 flags_descriptions::kEnableGenericSensorDescription, kOsAll, |
| 2171 FEATURE_VALUE_TYPE(features::kGenericSensor)}, | 2254 FEATURE_VALUE_TYPE(features::kGenericSensor)}, |
| 2172 {"expensive-background-timer-throttling", | 2255 {"expensive-background-timer-throttling", |
| 2173 IDS_FLAGS_EXPENSIVE_BACKGROUND_TIMER_THROTTLING_NAME, | 2256 flags_descriptions::kExpensiveBackgroundTimerThrottlingName, |
| 2174 IDS_FLAGS_EXPENSIVE_BACKGROUND_TIMER_THROTTLING_DESCRIPTION, kOsAll, | 2257 flags_descriptions::kExpensiveBackgroundTimerThrottlingDescription, kOsAll, |
| 2175 FEATURE_VALUE_TYPE(features::kExpensiveBackgroundTimerThrottling)}, | 2258 FEATURE_VALUE_TYPE(features::kExpensiveBackgroundTimerThrottling)}, |
| 2176 #if defined(OS_CHROMEOS) | 2259 #if defined(OS_CHROMEOS) |
| 2177 {"enumerate-audio-devices", IDS_FLAGS_ENABLE_ENUMERATING_AUDIO_DEVICES_NAME, | 2260 {"enumerate-audio-devices", |
| 2178 IDS_FLAGS_ENABLE_ENUMERATING_AUDIO_DEVICES_DESCRIPTION, kOsCrOS, | 2261 flags_descriptions::kEnableEnumeratingAudioDevicesName, |
| 2262 flags_descriptions::kEnableEnumeratingAudioDevicesDescription, kOsCrOS, |
| 2179 FEATURE_VALUE_TYPE(features::kEnumerateAudioDevices)}, | 2263 FEATURE_VALUE_TYPE(features::kEnumerateAudioDevices)}, |
| 2180 #endif // OS_CHROMEOS | 2264 #endif // OS_CHROMEOS |
| 2181 #if !defined(OS_ANDROID) | 2265 #if !defined(OS_ANDROID) |
| 2182 {"enable-default-media-session", | 2266 {"enable-default-media-session", |
| 2183 IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_NAME, | 2267 flags_descriptions::kEnableDefaultMediaSessionName, |
| 2184 IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_DESCRIPTION, kOsDesktop, | 2268 flags_descriptions::kEnableDefaultMediaSessionDescription, kOsDesktop, |
| 2185 MULTI_VALUE_TYPE(kEnableDefaultMediaSessionChoices)}, | 2269 MULTI_VALUE_TYPE(kEnableDefaultMediaSessionChoices)}, |
| 2186 #endif // !OS_ANDROID | 2270 #endif // !OS_ANDROID |
| 2187 #if defined(OS_ANDROID) | 2271 #if defined(OS_ANDROID) |
| 2188 {"modal-permission-prompts", IDS_FLAGS_MODAL_PERMISSION_PROMPTS_NAME, | 2272 {"modal-permission-prompts", |
| 2189 IDS_FLAGS_MODAL_PERMISSION_PROMPTS_DESCRIPTION, kOsAndroid, | 2273 flags_descriptions::kModalPermissionPromptsName, |
| 2274 flags_descriptions::kModalPermissionPromptsDescription, kOsAndroid, |
| 2190 FEATURE_VALUE_TYPE(features::kModalPermissionPrompts)}, | 2275 FEATURE_VALUE_TYPE(features::kModalPermissionPrompts)}, |
| 2191 #endif | 2276 #endif |
| 2192 #if !defined(OS_MACOSX) | 2277 #if !defined(OS_MACOSX) |
| 2193 {"permission-prompt-persistence-toggle", | 2278 {"permission-prompt-persistence-toggle", |
| 2194 IDS_FLAGS_PERMISSION_PROMPT_PERSISTENCE_TOGGLE_NAME, | 2279 flags_descriptions::kPermissionPromptPersistenceToggleName, |
| 2195 IDS_FLAGS_PERMISSION_PROMPT_PERSISTENCE_TOGGLE_DESCRIPTION, | 2280 flags_descriptions::kPermissionPromptPersistenceToggleDescription, |
| 2196 kOsWin | kOsCrOS | kOsLinux | kOsAndroid, | 2281 kOsWin | kOsCrOS | kOsLinux | kOsAndroid, |
| 2197 FEATURE_VALUE_TYPE( | 2282 FEATURE_VALUE_TYPE( |
| 2198 features::kDisplayPersistenceToggleInPermissionPrompts)}, | 2283 features::kDisplayPersistenceToggleInPermissionPrompts)}, |
| 2199 #endif | 2284 #endif |
| 2200 #if BUILDFLAG(ENABLE_PRINT_PREVIEW) | 2285 #if BUILDFLAG(ENABLE_PRINT_PREVIEW) |
| 2201 #if !defined(OS_WIN) && !defined(OS_MACOSX) | 2286 #if !defined(OS_WIN) && !defined(OS_MACOSX) |
| 2202 {"print-pdf-as-image", IDS_FLAGS_PRINT_PDF_AS_IMAGE_NAME, | 2287 {"print-pdf-as-image", flags_descriptions::kPrintPdfAsImageName, |
| 2203 IDS_FLAGS_PRINT_PDF_AS_IMAGE_DESCRIPTION, kOsDesktop, | 2288 flags_descriptions::kPrintPdfAsImageDescription, kOsDesktop, |
| 2204 FEATURE_VALUE_TYPE(features::kPrintPdfAsImage)}, | 2289 FEATURE_VALUE_TYPE(features::kPrintPdfAsImage)}, |
| 2205 #endif // !defined(OS_WIN) && !defined(OS_MACOSX) | 2290 #endif // !defined(OS_WIN) && !defined(OS_MACOSX) |
| 2206 {"print-scaling", IDS_FLAGS_PRINT_SCALING_NAME, | 2291 {"print-scaling", flags_descriptions::kPrintScalingName, |
| 2207 IDS_FLAGS_PRINT_SCALING_DESCRIPTION, kOsDesktop, | 2292 flags_descriptions::kPrintScalingDescription, kOsDesktop, |
| 2208 FEATURE_VALUE_TYPE(features::kPrintScaling)}, | 2293 FEATURE_VALUE_TYPE(features::kPrintScaling)}, |
| 2209 #endif // BUILDFLAG(ENABLE_PRINT_PREVIEW) | 2294 #endif // BUILDFLAG(ENABLE_PRINT_PREVIEW) |
| 2210 #if defined(OS_ANDROID) | 2295 #if defined(OS_ANDROID) |
| 2211 {"enable-consistent-omnibox-geolocation", | 2296 {"enable-consistent-omnibox-geolocation", |
| 2212 IDS_FLAGS_ENABLE_CONSISTENT_OMNIBOX_GEOLOCATION_NAME, | 2297 flags_descriptions::kEnableConsistentOmniboxGeolocationName, |
| 2213 IDS_FLAGS_ENABLE_CONSISTENT_OMNIBOX_GEOLOCATION_DESCRIPTION, kOsAndroid, | 2298 flags_descriptions::kEnableConsistentOmniboxGeolocationDescription, |
| 2214 FEATURE_VALUE_TYPE(features::kConsistentOmniboxGeolocation)}, | 2299 kOsAndroid, FEATURE_VALUE_TYPE(features::kConsistentOmniboxGeolocation)}, |
| 2215 {"concurrent-background-loading-on-svelte", | 2300 {"concurrent-background-loading-on-svelte", |
| 2216 IDS_FLAGS_OFFLINE_PAGES_SVELTE_CONCURRENT_LOADING_NAME, | 2301 flags_descriptions::kOfflinePagesSvelteConcurrentLoadingName, |
| 2217 IDS_FLAGS_OFFLINE_PAGES_SVELTE_CONCURRENT_LOADING_DESCRIPTION, kOsAndroid, | 2302 flags_descriptions::kOfflinePagesSvelteConcurrentLoadingDescription, |
| 2303 kOsAndroid, |
| 2218 FEATURE_VALUE_TYPE( | 2304 FEATURE_VALUE_TYPE( |
| 2219 offline_pages::kOfflinePagesSvelteConcurrentLoadingFeature)}, | 2305 offline_pages::kOfflinePagesSvelteConcurrentLoadingFeature)}, |
| 2220 {"web-payments-modifiers", IDS_FLAGS_WEB_PAYMENTS_MODIFIERS_NAME, | 2306 {"web-payments-modifiers", flags_descriptions::kWebPaymentsModifiersName, |
| 2221 IDS_FLAGS_WEB_PAYMENTS_MODIFIERS_DESCRIPTION, kOsAndroid, | 2307 flags_descriptions::kWebPaymentsModifiersDescription, kOsAndroid, |
| 2222 FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsModifiers)}, | 2308 FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsModifiers)}, |
| 2223 #endif // !defined(OS_ANDROID) | 2309 #endif // !defined(OS_ANDROID) |
| 2224 {"cross-process-guests", IDS_FLAGS_CROSS_PROCESS_GUEST_VIEW_ISOLATION_NAME, | 2310 {"cross-process-guests", |
| 2225 IDS_FLAGS_CROSS_PROCESS_GUEST_VIEW_ISOLATION_DESCRIPTION, kOsDesktop, | 2311 flags_descriptions::kCrossProcessGuestViewIsolationName, |
| 2312 flags_descriptions::kCrossProcessGuestViewIsolationDescription, kOsDesktop, |
| 2226 FEATURE_VALUE_TYPE(features::kGuestViewCrossProcessFrames)}, | 2313 FEATURE_VALUE_TYPE(features::kGuestViewCrossProcessFrames)}, |
| 2227 #if !defined(OS_ANDROID) && !defined(OS_IOS) | 2314 #if !defined(OS_ANDROID) && !defined(OS_IOS) |
| 2228 {"media-remoting", IDS_FLAGS_MEDIA_REMOTING_NAME, | 2315 {"media-remoting", flags_descriptions::kMediaRemotingName, |
| 2229 IDS_FLAGS_MEDIA_REMOTING_DESCRIPTION, kOsDesktop, | 2316 flags_descriptions::kMediaRemotingDescription, kOsDesktop, |
| 2230 FEATURE_VALUE_TYPE(features::kMediaRemoting)}, | 2317 FEATURE_VALUE_TYPE(features::kMediaRemoting)}, |
| 2231 {"media-remoting-encrypted", IDS_FLAGS_MEDIA_REMOTING_ENCRYPTED_NAME, | 2318 {"media-remoting-encrypted", |
| 2232 IDS_FLAGS_MEDIA_REMOTING_ENCRYPTED_DESCRIPTION, kOsDesktop, | 2319 flags_descriptions::kMediaRemotingEncryptedName, |
| 2320 flags_descriptions::kMediaRemotingEncryptedDescription, kOsDesktop, |
| 2233 FEATURE_VALUE_TYPE(features::kMediaRemotingEncrypted)}, | 2321 FEATURE_VALUE_TYPE(features::kMediaRemotingEncrypted)}, |
| 2234 #endif | 2322 #endif |
| 2235 #if defined(OS_ANDROID) | 2323 #if defined(OS_ANDROID) |
| 2236 {"video-fullscreen-orientation-lock", | 2324 {"video-fullscreen-orientation-lock", |
| 2237 IDS_FLAGS_VIDEO_FULLSCREEN_ORIENTATION_LOCK_NAME, | 2325 flags_descriptions::kVideoFullscreenOrientationLockName, |
| 2238 IDS_FLAGS_VIDEO_FULLSCREEN_ORIENTATION_LOCK_DESCRIPTION, kOsAndroid, | 2326 flags_descriptions::kVideoFullscreenOrientationLockDescription, kOsAndroid, |
| 2239 FEATURE_VALUE_TYPE(media::kVideoFullscreenOrientationLock)}, | 2327 FEATURE_VALUE_TYPE(media::kVideoFullscreenOrientationLock)}, |
| 2240 #endif | 2328 #endif |
| 2241 {"enable-nostate-prefetch", IDS_FLAGS_NOSTATE_PREFETCH, | 2329 {"enable-nostate-prefetch", flags_descriptions::kNostatePrefetch, |
| 2242 IDS_FLAGS_NOSTATE_PREFETCH_DESCRIPTION, kOsAll, | 2330 flags_descriptions::kNostatePrefetchDescription, kOsAll, |
| 2243 FEATURE_WITH_PARAMS_VALUE_TYPE(prerender::kNoStatePrefetchFeature, | 2331 FEATURE_WITH_PARAMS_VALUE_TYPE(prerender::kNoStatePrefetchFeature, |
| 2244 kNoStatePrefetchFeatureVariations, | 2332 kNoStatePrefetchFeatureVariations, |
| 2245 "NoStatePrefetchValidation")}, | 2333 "NoStatePrefetchValidation")}, |
| 2246 #if defined(OS_CHROMEOS) | 2334 #if defined(OS_CHROMEOS) |
| 2247 {"cros-comp-updates", IDS_FLAGS_CROS_COMP_UPDATES_NAME, | 2335 {"cros-comp-updates", flags_descriptions::kCrosCompUpdatesName, |
| 2248 IDS_FLAGS_CROS_COMP_UPDATES_DESCRIPTION, kOsCrOS, | 2336 flags_descriptions::kCrosCompUpdatesDescription, kOsCrOS, |
| 2249 FEATURE_VALUE_TYPE(features::kCrosCompUpdates)}, | 2337 FEATURE_VALUE_TYPE(features::kCrosCompUpdates)}, |
| 2250 {"enable-android-wallpapers-app", | 2338 {"enable-android-wallpapers-app", |
| 2251 IDS_FLAGS_ENABLE_ANDROID_WALLPAPERS_APP_NAME, | 2339 flags_descriptions::kEnableAndroidWallpapersAppName, |
| 2252 IDS_FLAGS_ENABLE_ANDROID_WALLPAPERS_APP_DESCRIPTION, kOsCrOS, | 2340 flags_descriptions::kEnableAndroidWallpapersAppDescription, kOsCrOS, |
| 2253 SINGLE_VALUE_TYPE(chromeos::switches::kEnableAndroidWallpapersApp)}, | 2341 SINGLE_VALUE_TYPE(chromeos::switches::kEnableAndroidWallpapersApp)}, |
| 2254 #endif // defined(OS_CHROMEOS) | 2342 #endif // defined(OS_CHROMEOS) |
| 2255 #if defined(OS_ANDROID) | 2343 #if defined(OS_ANDROID) |
| 2256 {"enable-job-scheduler-api-for-crash-uploads", | 2344 {"enable-job-scheduler-api-for-crash-uploads", |
| 2257 IDS_FLAGS_UPLOAD_CRASH_REPORTS_USING_JOB_SCHEDULER_NAME, | 2345 flags_descriptions::kUploadCrashReportsUsingJobSchedulerName, |
| 2258 IDS_FLAGS_UPLOAD_CRASH_REPORTS_USING_JOB_SCHEDULER_DESCRIPTION, kOsAndroid, | 2346 flags_descriptions::kUploadCrashReportsUsingJobSchedulerDescription, |
| 2347 kOsAndroid, |
| 2259 FEATURE_VALUE_TYPE(chrome::android::kUploadCrashReportsUsingJobScheduler)}, | 2348 FEATURE_VALUE_TYPE(chrome::android::kUploadCrashReportsUsingJobScheduler)}, |
| 2260 #endif // OS_ANDROID | 2349 #endif // OS_ANDROID |
| 2261 | 2350 |
| 2262 #if defined(OS_ANDROID) | 2351 #if defined(OS_ANDROID) |
| 2263 {"enable-expanded-autofill-credit-card-popup", | 2352 {"enable-expanded-autofill-credit-card-popup", |
| 2264 IDS_FLAGS_ENABLE_EXPANDED_AUTOFILL_CREDIT_CARD_POPUP_LAYOUT, | 2353 flags_descriptions::kEnableExpandedAutofillCreditCardPopupLayout, |
| 2265 IDS_FLAGS_ENABLE_EXPANDED_AUTOFILL_CREDIT_CARD_POPUP_LAYOUT_DESCRIPTION, | 2354 flags_descriptions:: |
| 2355 kEnableExpandedAutofillCreditCardPopupLayoutDescription, |
| 2266 kOsAndroid, | 2356 kOsAndroid, |
| 2267 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2357 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 2268 autofill::kAutofillCreditCardPopupLayout, | 2358 autofill::kAutofillCreditCardPopupLayout, |
| 2269 kAutofillCreditCardPopupLayoutFeatureVariations, | 2359 kAutofillCreditCardPopupLayoutFeatureVariations, |
| 2270 "AutofillCreditCardPopupLayout")}, | 2360 "AutofillCreditCardPopupLayout")}, |
| 2271 {"native-android-history-manager", IDS_FLAGS_NATIVE_ANDROID_HISTORY_MANAGER, | 2361 {"native-android-history-manager", |
| 2272 IDS_FLAGS_NATIVE_ANDROID_HISTORY_MANAGER_DESCRIPTION, kOsAndroid, | 2362 flags_descriptions::kNativeAndroidHistoryManager, |
| 2363 flags_descriptions::kNativeAndroidHistoryManagerDescription, kOsAndroid, |
| 2273 FEATURE_VALUE_TYPE(features::kNativeAndroidHistoryManager)}, | 2364 FEATURE_VALUE_TYPE(features::kNativeAndroidHistoryManager)}, |
| 2274 #endif // OS_ANDROID | 2365 #endif // OS_ANDROID |
| 2275 {"enable-autofill-credit-card-last-used-date-display", | 2366 {"enable-autofill-credit-card-last-used-date-display", |
| 2276 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_LAST_USED_DATE_DISPLAY, | 2367 flags_descriptions::kEnableAutofillCreditCardLastUsedDateDisplay, |
| 2277 IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_LAST_USED_DATE_DISPLAY_DESCRIPTION, | 2368 flags_descriptions:: |
| 2369 kEnableAutofillCreditCardLastUsedDateDisplayDescription, |
| 2278 kOsAll, | 2370 kOsAll, |
| 2279 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2371 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 2280 autofill::kAutofillCreditCardLastUsedDateDisplay, | 2372 autofill::kAutofillCreditCardLastUsedDateDisplay, |
| 2281 kAutofillCreditCardLastUsedDateFeatureVariations, | 2373 kAutofillCreditCardLastUsedDateFeatureVariations, |
| 2282 "AutofillCreditCardLastUsedDate")}, | 2374 "AutofillCreditCardLastUsedDate")}, |
| 2283 #if defined(OS_WIN) | 2375 #if defined(OS_WIN) |
| 2284 {"windows10-custom-titlebar", IDS_FLAGS_WINDOWS10_CUSTOM_TITLEBAR_NAME, | 2376 {"windows10-custom-titlebar", |
| 2285 IDS_FLAGS_WINDOWS10_CUSTOM_TITLEBAR_DESCRIPTION, kOsWin, | 2377 flags_descriptions::kWindows10CustomTitlebarName, |
| 2378 flags_descriptions::kWindows10CustomTitlebarDescription, kOsWin, |
| 2286 SINGLE_VALUE_TYPE(switches::kWindows10CustomTitlebar)}, | 2379 SINGLE_VALUE_TYPE(switches::kWindows10CustomTitlebar)}, |
| 2287 #endif // OS_WIN | 2380 #endif // OS_WIN |
| 2288 | 2381 |
| 2289 #if defined(OS_ANDROID) | 2382 #if defined(OS_ANDROID) |
| 2290 {"lsd-permission-prompt", IDS_FLAGS_LSD_PERMISSION_PROMPT_NAME, | 2383 {"lsd-permission-prompt", flags_descriptions::kLsdPermissionPromptName, |
| 2291 IDS_FLAGS_LSD_PERMISSION_PROMPT_DESCRIPTION, kOsAndroid, | 2384 flags_descriptions::kLsdPermissionPromptDescription, kOsAndroid, |
| 2292 FEATURE_VALUE_TYPE(features::kLsdPermissionPrompt)}, | 2385 FEATURE_VALUE_TYPE(features::kLsdPermissionPrompt)}, |
| 2293 #endif | 2386 #endif |
| 2294 | 2387 |
| 2295 #if defined(OS_CHROMEOS) | 2388 #if defined(OS_CHROMEOS) |
| 2296 {"enable-touchscreen-calibration", IDS_FLAGS_TOUCHSCREEN_CALIBRATION_NAME, | 2389 {"enable-touchscreen-calibration", |
| 2297 IDS_FLAGS_TOUCHSCREEN_CALIBRATION_DESCRIPTION, kOsCrOS, | 2390 flags_descriptions::kTouchscreenCalibrationName, |
| 2391 flags_descriptions::kTouchscreenCalibrationDescription, kOsCrOS, |
| 2298 SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchCalibrationSetting)}, | 2392 SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchCalibrationSetting)}, |
| 2299 #endif // defined(OS_CHROMEOS) | 2393 #endif // defined(OS_CHROMEOS) |
| 2300 | 2394 |
| 2301 #if defined(OS_WIN) | 2395 #if defined(OS_WIN) |
| 2302 {"gdi-text-printing", IDS_FLAGS_GDI_TEXT_PRINTING, | 2396 {"gdi-text-printing", flags_descriptions::kGdiTextPrinting, |
| 2303 IDS_FLAGS_GDI_TEXT_PRINTING_DESCRIPTION, kOsWin, | 2397 flags_descriptions::kGdiTextPrintingDescription, kOsWin, |
| 2304 FEATURE_VALUE_TYPE(features::kGdiTextPrinting)}, | 2398 FEATURE_VALUE_TYPE(features::kGdiTextPrinting)}, |
| 2305 {"postscript-printing", IDS_FLAGS_POSTSCRIPT_PRINTING, | 2399 {"postscript-printing", flags_descriptions::kPostscriptPrinting, |
| 2306 IDS_FLAGS_POSTSCRIPT_PRINTING_DESCRIPTION, kOsWin, | 2400 flags_descriptions::kPostscriptPrintingDescription, kOsWin, |
| 2307 FEATURE_VALUE_TYPE(features::kPostScriptPrinting)}, | 2401 FEATURE_VALUE_TYPE(features::kPostScriptPrinting)}, |
| 2308 #endif // defined(OS_WIN) | 2402 #endif // defined(OS_WIN) |
| 2309 | 2403 |
| 2310 #if defined(OS_CHROMEOS) | 2404 #if defined(OS_CHROMEOS) |
| 2311 {"show-arc-files-app", IDS_FLAGS_SHOW_ARC_FILES_APP_NAME, | 2405 {"show-arc-files-app", flags_descriptions::kShowArcFilesAppName, |
| 2312 IDS_FLAGS_SHOW_ARC_FILES_APP_DESCRIPTION, kOsCrOS, | 2406 flags_descriptions::kShowArcFilesAppDescription, kOsCrOS, |
| 2313 FEATURE_VALUE_TYPE(arc::kShowArcFilesAppFeature)}, | 2407 FEATURE_VALUE_TYPE(arc::kShowArcFilesAppFeature)}, |
| 2314 #endif // defined(OS_CHROMEOS) | 2408 #endif // defined(OS_CHROMEOS) |
| 2315 | 2409 |
| 2316 #if defined(OS_ANDROID) | 2410 #if defined(OS_ANDROID) |
| 2317 {"aia-fetching", IDS_FLAGS_AIA_FETCHING_NAME, | 2411 {"aia-fetching", flags_descriptions::kAiaFetchingName, |
| 2318 IDS_FLAGS_AIA_FETCHING_DESCRIPTION, kOsAndroid, | 2412 flags_descriptions::kAiaFetchingDescription, kOsAndroid, |
| 2319 FEATURE_VALUE_TYPE(net::CertVerifyProcAndroid::kAIAFetchingFeature)}, | 2413 FEATURE_VALUE_TYPE(net::CertVerifyProcAndroid::kAIAFetchingFeature)}, |
| 2320 #endif | 2414 #endif |
| 2321 | 2415 |
| 2322 #if defined(OS_CHROMEOS) | 2416 #if defined(OS_CHROMEOS) |
| 2323 {"force-enable-stylus-tools", IDS_FLAGS_FORCE_ENABLE_STYLUS_TOOLS_NAME, | 2417 {"force-enable-stylus-tools", |
| 2324 IDS_FLAGS_FORCE_ENABLE_STYLUS_TOOLS_DESCRIPTION, kOsCrOS, | 2418 flags_descriptions::kForceEnableStylusToolsName, |
| 2419 flags_descriptions::kForceEnableStylusToolsDescription, kOsCrOS, |
| 2325 SINGLE_VALUE_TYPE(ash::switches::kAshForceEnablePalette)}, | 2420 SINGLE_VALUE_TYPE(ash::switches::kAshForceEnablePalette)}, |
| 2326 #endif // defined(OS_CHROMEOS) | 2421 #endif // defined(OS_CHROMEOS) |
| 2327 | 2422 |
| 2328 {"enable-midi-manager-dynamic-instantiation", | 2423 {"enable-midi-manager-dynamic-instantiation", |
| 2329 IDS_FLAGS_ENABLE_MIDI_MANAGER_DYNAMIC_INSTANTIATION_NAME, | 2424 flags_descriptions::kEnableMidiManagerDynamicInstantiationName, |
| 2330 IDS_FLAGS_ENABLE_MIDI_MANAGER_DYNAMIC_INSTANTIATION_DESCRIPTION, kOsAll, | 2425 flags_descriptions::kEnableMidiManagerDynamicInstantiationDescription, |
| 2426 kOsAll, |
| 2331 FEATURE_VALUE_TYPE(midi::features::kMidiManagerDynamicInstantiation)}, | 2427 FEATURE_VALUE_TYPE(midi::features::kMidiManagerDynamicInstantiation)}, |
| 2332 | 2428 |
| 2333 #if defined(OS_WIN) | 2429 #if defined(OS_WIN) |
| 2334 {"new-usb-backend", IDS_FLAGS_NEW_USB_BACKEND_NAME, | 2430 {"new-usb-backend", flags_descriptions::kNewUsbBackendName, |
| 2335 IDS_FLAGS_NEW_USB_BACKEND_DESCRIPTION, kOsWin, | 2431 flags_descriptions::kNewUsbBackendDescription, kOsWin, |
| 2336 FEATURE_VALUE_TYPE(device::kNewUsbBackend)}, | 2432 FEATURE_VALUE_TYPE(device::kNewUsbBackend)}, |
| 2337 {"enable-desktop-ios-promotions", | 2433 {"enable-desktop-ios-promotions", |
| 2338 IDS_FLAGS_ENABLE_DESKTOP_IOS_PROMOTIONS_NAME, | 2434 flags_descriptions::kEnableDesktopIosPromotionsName, |
| 2339 IDS_FLAGS_ENABLE_DESKTOP_IOS_PROMOTIONS_DESCRIPTION, kOsWin, | 2435 flags_descriptions::kEnableDesktopIosPromotionsDescription, kOsWin, |
| 2340 FEATURE_VALUE_TYPE(features::kDesktopIOSPromotion)}, | 2436 FEATURE_VALUE_TYPE(features::kDesktopIOSPromotion)}, |
| 2341 #endif // defined(OS_WIN) | 2437 #endif // defined(OS_WIN) |
| 2342 | 2438 |
| 2343 #if defined(OS_CHROMEOS) | 2439 #if defined(OS_CHROMEOS) |
| 2344 {"enable-touch-support-for-screen-magnifier", | 2440 {"enable-touch-support-for-screen-magnifier", |
| 2345 IDS_FLAGS_ENABLE_TOUCH_SUPPORT_FOR_SCREEN_MAGNIFIER_NAME, | 2441 flags_descriptions::kEnableTouchSupportForScreenMagnifierName, |
| 2346 IDS_FLAGS_ENABLE_TOUCH_SUPPORT_FOR_SCREEN_MAGNIFIER_DESCRIPTION, kOsCrOS, | 2442 flags_descriptions::kEnableTouchSupportForScreenMagnifierDescription, |
| 2443 kOsCrOS, |
| 2347 SINGLE_VALUE_TYPE( | 2444 SINGLE_VALUE_TYPE( |
| 2348 chromeos::switches::kEnableTouchSupportForScreenMagnifier)}, | 2445 chromeos::switches::kEnableTouchSupportForScreenMagnifier)}, |
| 2349 {"ash-adjustable-large-cursor", | 2446 {"ash-adjustable-large-cursor", |
| 2350 IDS_FLAGS_ENABLE_ADJUSTABLE_LARGE_CURSOR_NAME, | 2447 flags_descriptions::kEnableAdjustableLargeCursorName, |
| 2351 IDS_FLAGS_ENABLE_ADJUSTABLE_LARGE_CURSOR_DESCRIPTION, kOsCrOS, | 2448 flags_descriptions::kEnableAdjustableLargeCursorDescription, kOsCrOS, |
| 2352 SINGLE_VALUE_TYPE(ash::switches::kAshAdjustableLargeCursor)}, | 2449 SINGLE_VALUE_TYPE(ash::switches::kAshAdjustableLargeCursor)}, |
| 2353 #endif // OS_CHROMEOS | 2450 #endif // OS_CHROMEOS |
| 2354 | 2451 |
| 2355 {"enable-zero-suggest-redirect-to-chrome", | 2452 {"enable-zero-suggest-redirect-to-chrome", |
| 2356 IDS_FLAGS_ENABLE_ZERO_SUGGEST_REDIRECT_TO_CHROME_NAME, | 2453 flags_descriptions::kEnableZeroSuggestRedirectToChromeName, |
| 2357 IDS_FLAGS_ENABLE_ZERO_SUGGEST_REDIRECT_TO_CHROME_DESCRIPTION, kOsDesktop, | 2454 flags_descriptions::kEnableZeroSuggestRedirectToChromeDescription, |
| 2358 FEATURE_VALUE_TYPE(omnibox::kZeroSuggestRedirectToChrome)}, | 2455 kOsDesktop, FEATURE_VALUE_TYPE(omnibox::kZeroSuggestRedirectToChrome)}, |
| 2359 {"new-omnibox-answer-types", IDS_FLAGS_NEW_OMNIBOX_ANSWER_TYPES_NAME, | 2456 {"new-omnibox-answer-types", flags_descriptions::kNewOmniboxAnswerTypesName, |
| 2360 IDS_FLAGS_NEW_OMNIBOX_ANSWER_TYPES_DESCRIPTION, kOsAll, | 2457 flags_descriptions::kNewOmniboxAnswerTypesDescription, kOsAll, |
| 2361 FEATURE_VALUE_TYPE(omnibox::kNewOmniboxAnswerTypes)}, | 2458 FEATURE_VALUE_TYPE(omnibox::kNewOmniboxAnswerTypes)}, |
| 2362 | 2459 |
| 2363 #if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) || \ | 2460 #if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) || \ |
| 2364 defined(OS_WIN) | 2461 defined(OS_WIN) |
| 2365 {"omnibox-entity-suggestions", IDS_FLAGS_OMNIBOX_ENTITY_SUGGESTIONS_NAME, | 2462 {"omnibox-entity-suggestions", |
| 2366 IDS_FLAGS_OMNIBOX_ENTITY_SUGGESTIONS_DESCRIPTION, kOsDesktop, | 2463 flags_descriptions::kOmniboxEntitySuggestionsName, |
| 2464 flags_descriptions::kOmniboxEntitySuggestionsDescription, kOsDesktop, |
| 2367 FEATURE_VALUE_TYPE(omnibox::kOmniboxEntitySuggestions)}, | 2465 FEATURE_VALUE_TYPE(omnibox::kOmniboxEntitySuggestions)}, |
| 2368 #endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) || | 2466 #endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) || |
| 2369 // defined(OS_WIN) | 2467 // defined(OS_WIN) |
| 2370 | 2468 |
| 2371 #if defined(OS_ANDROID) | 2469 #if defined(OS_ANDROID) |
| 2372 {"enable-custom-feedback-ui", IDS_FLAGS_ENABLE_CUSTOM_FEEDBACK_UI_NAME, | 2470 {"enable-custom-feedback-ui", |
| 2373 IDS_FLAGS_ENABLE_CUSTOM_FEEDBACK_UI_DESCRIPTION, kOsAndroid, | 2471 flags_descriptions::kEnableCustomFeedbackUiName, |
| 2472 flags_descriptions::kEnableCustomFeedbackUiDescription, kOsAndroid, |
| 2374 FEATURE_VALUE_TYPE(chrome::android::kCustomFeedbackUi)}, | 2473 FEATURE_VALUE_TYPE(chrome::android::kCustomFeedbackUi)}, |
| 2375 #endif // OS_ANDROID | 2474 #endif // OS_ANDROID |
| 2376 | 2475 |
| 2377 {"enable-resource-prefetch", IDS_FLAGS_SPECULATIVE_PREFETCH_NAME, | 2476 {"enable-resource-prefetch", flags_descriptions::kSpeculativePrefetchName, |
| 2378 IDS_FLAGS_SPECULATIVE_PREFETCH_DESCRIPTION, kOsAll, | 2477 flags_descriptions::kSpeculativePrefetchDescription, kOsAll, |
| 2379 FEATURE_WITH_PARAMS_VALUE_TYPE( | 2478 FEATURE_WITH_PARAMS_VALUE_TYPE( |
| 2380 predictors::kSpeculativeResourcePrefetchingFeature, | 2479 predictors::kSpeculativeResourcePrefetchingFeature, |
| 2381 kSpeculativeResourcePrefetchingFeatureVariations, | 2480 kSpeculativeResourcePrefetchingFeatureVariations, |
| 2382 "SpeculativeResourcePrefetchingValidation")}, | 2481 "SpeculativeResourcePrefetchingValidation")}, |
| 2383 | 2482 |
| 2384 #if defined(OS_MACOSX) | 2483 #if defined(OS_MACOSX) |
| 2385 {"tab-strip-keyboard-focus", IDS_FLAGS_TAB_STRIP_KEYBOARD_FOCUS_NAME, | 2484 {"tab-strip-keyboard-focus", flags_descriptions::kTabStripKeyboardFocusName, |
| 2386 IDS_FLAGS_TAB_STRIP_KEYBOARD_FOCUS_DESCRIPTION, kOsMac, | 2485 flags_descriptions::kTabStripKeyboardFocusDescription, kOsMac, |
| 2387 FEATURE_VALUE_TYPE(features::kTabStripKeyboardFocus)}, | 2486 FEATURE_VALUE_TYPE(features::kTabStripKeyboardFocus)}, |
| 2388 #endif | 2487 #endif |
| 2389 | 2488 |
| 2390 #if defined(OS_CHROMEOS) | 2489 #if defined(OS_CHROMEOS) |
| 2391 {"enable-chromevox-arc-support", | 2490 {"enable-chromevox-arc-support", |
| 2392 IDS_FLAGS_ENABLE_CHROMEVOX_ARC_SUPPORT_NAME, | 2491 flags_descriptions::kEnableChromevoxArcSupportName, |
| 2393 IDS_FLAGS_ENABLE_CHROMEVOX_ARC_SUPPORT_DESCRIPTION, kOsCrOS, | 2492 flags_descriptions::kEnableChromevoxArcSupportDescription, kOsCrOS, |
| 2394 SINGLE_VALUE_TYPE(chromeos::switches::kEnableChromeVoxArcSupport)}, | 2493 SINGLE_VALUE_TYPE(chromeos::switches::kEnableChromeVoxArcSupport)}, |
| 2395 #endif // defined(OS_CHROMEOS) | 2494 #endif // defined(OS_CHROMEOS) |
| 2396 | 2495 |
| 2397 {"enable-mojo-loading", IDS_FLAGS_MOJO_LOADING_NAME, | 2496 {"enable-mojo-loading", flags_descriptions::kMojoLoadingName, |
| 2398 IDS_FLAGS_MOJO_LOADING_DESCRIPTION, kOsAll, | 2497 flags_descriptions::kMojoLoadingDescription, kOsAll, |
| 2399 FEATURE_VALUE_TYPE(features::kLoadingWithMojo)}, | 2498 FEATURE_VALUE_TYPE(features::kLoadingWithMojo)}, |
| 2400 | 2499 |
| 2401 #if defined(OS_CHROMEOS) | 2500 #if defined(OS_CHROMEOS) |
| 2402 {"force-tablet-mode", IDS_FLAGS_FORCE_TABLET_MODE_NAME, | 2501 {"force-tablet-mode", flags_descriptions::kForceTabletModeName, |
| 2403 IDS_FLAGS_FORCE_TABLET_MODE_DESCRIPTION, kOsCrOS, | 2502 flags_descriptions::kForceTabletModeDescription, kOsCrOS, |
| 2404 MULTI_VALUE_TYPE(kForceTabletModeChoices)}, | 2503 MULTI_VALUE_TYPE(kForceTabletModeChoices)}, |
| 2405 #endif // OS_CHROMEOS | 2504 #endif // OS_CHROMEOS |
| 2406 | 2505 |
| 2407 #if defined(OS_ANDROID) | 2506 #if defined(OS_ANDROID) |
| 2408 {"use-new-doodle-api", IDS_FLAGS_USE_NEW_DOODLE_API_NAME, | 2507 {"use-new-doodle-api", flags_descriptions::kUseNewDoodleApiName, |
| 2409 IDS_FLAGS_USE_NEW_DOODLE_API_DESCRIPTION, kOsAndroid, | 2508 flags_descriptions::kUseNewDoodleApiDescription, kOsAndroid, |
| 2410 FEATURE_VALUE_TYPE(chrome::android::kUseNewDoodleApi)}, | 2509 FEATURE_VALUE_TYPE(chrome::android::kUseNewDoodleApi)}, |
| 2411 #endif // OS_ANDROID | 2510 #endif // OS_ANDROID |
| 2412 | 2511 |
| 2413 {"delay-navigation", IDS_FLAGS_DELAY_NAVIGATION_NAME, | 2512 {"delay-navigation", flags_descriptions::kDelayNavigationName, |
| 2414 IDS_FLAGS_DELAY_NAVIGATION_DESCRIPTION, kOsAll, | 2513 flags_descriptions::kDelayNavigationDescription, kOsAll, |
| 2415 FEATURE_WITH_PARAMS_VALUE_TYPE(kDelayNavigationFeature, | 2514 FEATURE_WITH_PARAMS_VALUE_TYPE(kDelayNavigationFeature, |
| 2416 kDelayNavigationFeatureVariations, | 2515 kDelayNavigationFeatureVariations, |
| 2417 "DelayNavigation")}, | 2516 "DelayNavigation")}, |
| 2418 | 2517 |
| 2419 // NOTE: Adding new command-line switches requires adding corresponding | 2518 // NOTE: Adding new command-line switches requires adding corresponding |
| 2420 // entries to enum "LoginCustomFlags" in histograms.xml. See note in | 2519 // entries to enum "LoginCustomFlags" in histograms.xml. See note in |
| 2421 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test. | 2520 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test. |
| 2422 }; | 2521 }; |
| 2423 | 2522 |
| 2424 class FlagsStateSingleton { | 2523 class FlagsStateSingleton { |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2617 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; | 2716 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; |
| 2618 | 2717 |
| 2619 const FeatureEntry* GetFeatureEntries(size_t* count) { | 2718 const FeatureEntry* GetFeatureEntries(size_t* count) { |
| 2620 *count = arraysize(kFeatureEntries); | 2719 *count = arraysize(kFeatureEntries); |
| 2621 return kFeatureEntries; | 2720 return kFeatureEntries; |
| 2622 } | 2721 } |
| 2623 | 2722 |
| 2624 } // namespace testing | 2723 } // namespace testing |
| 2625 | 2724 |
| 2626 } // namespace about_flags | 2725 } // namespace about_flags |
| OLD | NEW |