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