Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/about_flags.h" | 5 #include "chrome/browser/about_flags.h" |
| 6 | 6 |
| 7 #include <iterator> | 7 #include <iterator> |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 47 #include "components/offline_pages/offline_page_feature.h" | 47 #include "components/offline_pages/offline_page_feature.h" |
| 48 #include "components/omnibox/browser/omnibox_switches.h" | 48 #include "components/omnibox/browser/omnibox_switches.h" |
| 49 #include "components/password_manager/core/common/password_manager_features.h" | 49 #include "components/password_manager/core/common/password_manager_features.h" |
| 50 #include "components/proximity_auth/switches.h" | 50 #include "components/proximity_auth/switches.h" |
| 51 #include "components/quirks/switches.h" | 51 #include "components/quirks/switches.h" |
| 52 #include "components/search/search_switches.h" | 52 #include "components/search/search_switches.h" |
| 53 #include "components/security_state/switches.h" | 53 #include "components/security_state/switches.h" |
| 54 #include "components/signin/core/common/signin_switches.h" | 54 #include "components/signin/core/common/signin_switches.h" |
| 55 #include "components/sync_driver/sync_driver_switches.h" | 55 #include "components/sync_driver/sync_driver_switches.h" |
| 56 #include "components/tracing/tracing_switches.h" | 56 #include "components/tracing/tracing_switches.h" |
| 57 #include "components/translate/core/browser/translate_prefs.h" | |
| 57 #include "components/version_info/version_info.h" | 58 #include "components/version_info/version_info.h" |
| 58 #include "content/public/browser/user_metrics.h" | 59 #include "content/public/browser/user_metrics.h" |
| 59 #include "content/public/common/content_features.h" | 60 #include "content/public/common/content_features.h" |
| 60 #include "content/public/common/content_switches.h" | 61 #include "content/public/common/content_switches.h" |
| 61 #include "content/public/common/feature_h264_with_openh264_ffmpeg.h" | 62 #include "content/public/common/feature_h264_with_openh264_ffmpeg.h" |
| 62 #include "content/public/common/features.h" | 63 #include "content/public/common/features.h" |
| 63 #include "gin/public/gin_features.h" | 64 #include "gin/public/gin_features.h" |
| 64 #include "grit/components_strings.h" | 65 #include "grit/components_strings.h" |
| 65 #include "media/base/media_switches.h" | 66 #include "media/base/media_switches.h" |
| 66 #include "media/midi/midi_switches.h" | 67 #include "media/midi/midi_switches.h" |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 119 using flags_ui::kOsCrOSOwnerOnly; | 120 using flags_ui::kOsCrOSOwnerOnly; |
| 120 | 121 |
| 121 namespace about_flags { | 122 namespace about_flags { |
| 122 | 123 |
| 123 namespace { | 124 namespace { |
| 124 | 125 |
| 125 const unsigned kOsAll = kOsMac | kOsWin | kOsLinux | kOsCrOS | kOsAndroid; | 126 const unsigned kOsAll = kOsMac | kOsWin | kOsLinux | kOsCrOS | kOsAndroid; |
| 126 const unsigned kOsDesktop = kOsMac | kOsWin | kOsLinux | kOsCrOS; | 127 const unsigned kOsDesktop = kOsMac | kOsWin | kOsLinux | kOsCrOS; |
| 127 | 128 |
| 128 const FeatureEntry::Choice kTouchEventsChoices[] = { | 129 const FeatureEntry::Choice kTouchEventsChoices[] = { |
| 129 { IDS_GENERIC_EXPERIMENT_CHOICE_AUTOMATIC, "", "" }, | 130 {IDS_GENERIC_EXPERIMENT_CHOICE_AUTOMATIC, "", ""}, |
| 130 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 131 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, switches::kTouchEvents, |
|
groby-ooo-7-16
2016/05/05 22:44:34
Please undo the auto-formatting in unrelated entri
| |
| 131 switches::kTouchEvents, | 132 switches::kTouchEventsEnabled}, |
| 132 switches::kTouchEventsEnabled }, | 133 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kTouchEvents, |
| 133 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 134 switches::kTouchEventsDisabled}}; |
| 134 switches::kTouchEvents, | |
| 135 switches::kTouchEventsDisabled } | |
| 136 }; | |
| 137 | 135 |
| 138 #if defined(USE_AURA) | 136 #if defined(USE_AURA) |
| 139 const FeatureEntry::Choice kOverscrollHistoryNavigationChoices[] = { | 137 const FeatureEntry::Choice kOverscrollHistoryNavigationChoices[] = { |
| 140 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", "" }, | 138 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", ""}, |
| 141 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 139 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
| 142 switches::kOverscrollHistoryNavigation, | 140 switches::kOverscrollHistoryNavigation, "0"}, |
| 143 "0" }, | 141 {IDS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI, |
| 144 { IDS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI, | 142 switches::kOverscrollHistoryNavigation, "2"}}; |
| 145 switches::kOverscrollHistoryNavigation, | |
| 146 "2" } | |
| 147 }; | |
| 148 #endif | 143 #endif |
| 149 | 144 |
| 150 const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = { | 145 const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = { |
| 151 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 146 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 152 { IDS_TOUCH_SELECTION_STRATEGY_CHARACTER, | 147 {IDS_TOUCH_SELECTION_STRATEGY_CHARACTER, |
| 153 switches::kTouchTextSelectionStrategy, | 148 switches::kTouchTextSelectionStrategy, "character"}, |
| 154 "character" }, | 149 {IDS_TOUCH_SELECTION_STRATEGY_DIRECTION, |
| 155 { IDS_TOUCH_SELECTION_STRATEGY_DIRECTION, | 150 switches::kTouchTextSelectionStrategy, "direction"}}; |
| 156 switches::kTouchTextSelectionStrategy, | |
| 157 "direction" } | |
| 158 }; | |
| 159 | 151 |
| 160 const FeatureEntry::Choice kTraceUploadURL[] = { | 152 const FeatureEntry::Choice kTraceUploadURL[] = { |
| 161 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, "", "" }, | 153 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, "", ""}, |
| 162 { IDS_TRACE_UPLOAD_URL_CHOICE_OTHER, switches::kTraceUploadURL, | 154 {IDS_TRACE_UPLOAD_URL_CHOICE_OTHER, switches::kTraceUploadURL, |
| 163 "https://performance-insights.appspot.com/upload?tags=flags,Other"}, | 155 "https://performance-insights.appspot.com/upload?tags=flags,Other"}, |
| 164 { IDS_TRACE_UPLOAD_URL_CHOICE_EMLOADING, switches::kTraceUploadURL, | 156 {IDS_TRACE_UPLOAD_URL_CHOICE_EMLOADING, switches::kTraceUploadURL, |
| 165 "https://performance-insights.appspot.com/upload?tags=flags,emloading" }, | 157 "https://performance-insights.appspot.com/upload?tags=flags,emloading"}, |
| 166 { IDS_TRACE_UPLOAD_URL_CHOICE_QA, switches::kTraceUploadURL, | 158 {IDS_TRACE_UPLOAD_URL_CHOICE_QA, switches::kTraceUploadURL, |
| 167 "https://performance-insights.appspot.com/upload?tags=flags,QA" }, | 159 "https://performance-insights.appspot.com/upload?tags=flags,QA"}, |
| 168 { IDS_TRACE_UPLOAD_URL_CHOICE_TESTING, switches::kTraceUploadURL, | 160 {IDS_TRACE_UPLOAD_URL_CHOICE_TESTING, switches::kTraceUploadURL, |
| 169 "https://performance-insights.appspot.com/upload?tags=flags,TestingTeam" } | 161 "https://performance-insights.appspot.com/upload?tags=flags,TestingTeam"}}; |
| 170 }; | |
| 171 | 162 |
| 172 #if !defined(DISABLE_NACL) | 163 #if !defined(DISABLE_NACL) |
| 173 const FeatureEntry::Choice kNaClDebugMaskChoices[] = { | 164 const FeatureEntry::Choice kNaClDebugMaskChoices[] = { |
| 174 // Secure shell can be used on ChromeOS for forwarding the TCP port opened by | 165 // Secure shell can be used on ChromeOS for forwarding the TCP port opened |
| 175 // debug stub to a remote machine. Since secure shell uses NaCl, we usually | 166 // by |
| 176 // want to avoid debugging that. The PNaCl translator is also a NaCl module, | 167 // debug stub to a remote machine. Since secure shell uses NaCl, we usually |
| 177 // so by default we want to avoid debugging that. | 168 // want to avoid debugging that. The PNaCl translator is also a NaCl module, |
| 178 // NOTE: As the default value must be the empty string, the mask excluding | 169 // so by default we want to avoid debugging that. |
| 179 // the PNaCl translator and secure shell is substituted elsewhere. | 170 // NOTE: As the default value must be the empty string, the mask excluding |
| 180 { IDS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", "" }, | 171 // the PNaCl translator and secure shell is substituted elsewhere. |
| 181 { IDS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, "*://*" }, | 172 {IDS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", ""}, |
| 182 { IDS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, | 173 {IDS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask, "*://*"}, |
| 183 switches::kNaClDebugMask, "*://*/*debug.nmf" } | 174 {IDS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, switches::kNaClDebugMask, |
| 184 }; | 175 "*://*/*debug.nmf"}}; |
| 185 #endif | 176 #endif |
| 186 | 177 |
| 187 const FeatureEntry::Choice kMarkNonSecureAsChoices[] = { | 178 const FeatureEntry::Choice kMarkNonSecureAsChoices[] = { |
| 188 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 179 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 189 {IDS_MARK_NON_SECURE_AS_NEUTRAL, security_state::switches::kMarkNonSecureAs, | 180 {IDS_MARK_NON_SECURE_AS_NEUTRAL, security_state::switches::kMarkNonSecureAs, |
| 190 security_state::switches::kMarkNonSecureAsNeutral}, | 181 security_state::switches::kMarkNonSecureAsNeutral}, |
| 191 {IDS_MARK_NON_SECURE_AS_NON_SECURE, | 182 {IDS_MARK_NON_SECURE_AS_NON_SECURE, |
| 192 security_state::switches::kMarkNonSecureAs, | 183 security_state::switches::kMarkNonSecureAs, |
| 193 security_state::switches::kMarkNonSecureAsNonSecure}}; | 184 security_state::switches::kMarkNonSecureAsNonSecure}}; |
| 194 | 185 |
| 195 const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = { | 186 const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = { |
| 196 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 187 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 197 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_ALWAYS_ON, | 188 {IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_ALWAYS_ON, |
| 198 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 189 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 199 data_reduction_proxy::switches::kDataReductionProxyLoFiValueAlwaysOn}, | 190 data_reduction_proxy::switches::kDataReductionProxyLoFiValueAlwaysOn}, |
| 200 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_CELLULAR_ONLY, | 191 {IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_CELLULAR_ONLY, |
| 201 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 192 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 202 data_reduction_proxy::switches:: | 193 data_reduction_proxy::switches::kDataReductionProxyLoFiValueCellularOnly}, |
| 203 kDataReductionProxyLoFiValueCellularOnly}, | 194 {IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DISABLED, |
| 204 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DISABLED, | 195 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 205 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 196 data_reduction_proxy::switches::kDataReductionProxyLoFiValueDisabled}, |
| 206 data_reduction_proxy::switches::kDataReductionProxyLoFiValueDisabled}, | 197 {IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_SLOW_CONNECTIONS_ONLY, |
| 207 { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_SLOW_CONNECTIONS_ONLY, | 198 data_reduction_proxy::switches::kDataReductionProxyLoFi, |
| 208 data_reduction_proxy::switches::kDataReductionProxyLoFi, | 199 data_reduction_proxy::switches:: |
| 209 data_reduction_proxy::switches:: | 200 kDataReductionProxyLoFiValueSlowConnectionsOnly}}; |
| 210 kDataReductionProxyLoFiValueSlowConnectionsOnly} | |
| 211 }; | |
| 212 | 201 |
| 213 const FeatureEntry::Choice kShowSavedCopyChoices[] = { | 202 const FeatureEntry::Choice kShowSavedCopyChoices[] = { |
| 214 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 203 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 215 { IDS_FLAGS_ENABLE_SHOW_SAVED_COPY_PRIMARY, | 204 {IDS_FLAGS_ENABLE_SHOW_SAVED_COPY_PRIMARY, |
| 216 error_page::switches::kShowSavedCopy, | 205 error_page::switches::kShowSavedCopy, |
| 217 error_page::switches::kEnableShowSavedCopyPrimary }, | 206 error_page::switches::kEnableShowSavedCopyPrimary}, |
| 218 { IDS_FLAGS_ENABLE_SHOW_SAVED_COPY_SECONDARY, | 207 {IDS_FLAGS_ENABLE_SHOW_SAVED_COPY_SECONDARY, |
| 219 error_page::switches::kShowSavedCopy, | 208 error_page::switches::kShowSavedCopy, |
| 220 error_page::switches::kEnableShowSavedCopySecondary }, | 209 error_page::switches::kEnableShowSavedCopySecondary}, |
| 221 { IDS_FLAGS_DISABLE_SHOW_SAVED_COPY, | 210 {IDS_FLAGS_DISABLE_SHOW_SAVED_COPY, error_page::switches::kShowSavedCopy, |
| 222 error_page::switches::kShowSavedCopy, | 211 error_page::switches::kDisableShowSavedCopy}}; |
| 223 error_page::switches::kDisableShowSavedCopy } | |
| 224 }; | |
| 225 | 212 |
| 226 const FeatureEntry::Choice kDefaultTileWidthChoices[] = { | 213 const FeatureEntry::Choice kDefaultTileWidthChoices[] = { |
| 227 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 214 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 228 { IDS_FLAGS_DEFAULT_TILE_WIDTH_SHORT, | 215 {IDS_FLAGS_DEFAULT_TILE_WIDTH_SHORT, switches::kDefaultTileWidth, "128"}, |
| 229 switches::kDefaultTileWidth, "128"}, | 216 {IDS_FLAGS_DEFAULT_TILE_WIDTH_TALL, switches::kDefaultTileWidth, "256"}, |
| 230 { IDS_FLAGS_DEFAULT_TILE_WIDTH_TALL, | 217 {IDS_FLAGS_DEFAULT_TILE_WIDTH_GRANDE, switches::kDefaultTileWidth, "512"}, |
| 231 switches::kDefaultTileWidth, "256"}, | 218 {IDS_FLAGS_DEFAULT_TILE_WIDTH_VENTI, switches::kDefaultTileWidth, "1024"}}; |
| 232 { IDS_FLAGS_DEFAULT_TILE_WIDTH_GRANDE, | |
| 233 switches::kDefaultTileWidth, "512"}, | |
| 234 { IDS_FLAGS_DEFAULT_TILE_WIDTH_VENTI, | |
| 235 switches::kDefaultTileWidth, "1024"} | |
| 236 }; | |
| 237 | 219 |
| 238 const FeatureEntry::Choice kDefaultTileHeightChoices[] = { | 220 const FeatureEntry::Choice kDefaultTileHeightChoices[] = { |
| 239 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 221 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 240 { IDS_FLAGS_DEFAULT_TILE_HEIGHT_SHORT, | 222 {IDS_FLAGS_DEFAULT_TILE_HEIGHT_SHORT, switches::kDefaultTileHeight, "128"}, |
| 241 switches::kDefaultTileHeight, "128"}, | 223 {IDS_FLAGS_DEFAULT_TILE_HEIGHT_TALL, switches::kDefaultTileHeight, "256"}, |
| 242 { IDS_FLAGS_DEFAULT_TILE_HEIGHT_TALL, | 224 {IDS_FLAGS_DEFAULT_TILE_HEIGHT_GRANDE, switches::kDefaultTileHeight, "512"}, |
| 243 switches::kDefaultTileHeight, "256"}, | 225 {IDS_FLAGS_DEFAULT_TILE_HEIGHT_VENTI, switches::kDefaultTileHeight, |
| 244 { IDS_FLAGS_DEFAULT_TILE_HEIGHT_GRANDE, | 226 "1024"}}; |
| 245 switches::kDefaultTileHeight, "512"}, | |
| 246 { IDS_FLAGS_DEFAULT_TILE_HEIGHT_VENTI, | |
| 247 switches::kDefaultTileHeight, "1024"} | |
| 248 }; | |
| 249 | 227 |
| 250 const FeatureEntry::Choice kSimpleCacheBackendChoices[] = { | 228 const FeatureEntry::Choice kSimpleCacheBackendChoices[] = { |
| 251 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 229 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 252 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 230 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kUseSimpleCacheBackend, |
| 253 switches::kUseSimpleCacheBackend, "off" }, | 231 "off"}, |
| 254 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 232 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, switches::kUseSimpleCacheBackend, |
| 255 switches::kUseSimpleCacheBackend, "on"} | 233 "on"}}; |
| 256 }; | |
| 257 | 234 |
| 258 #if defined(OS_ANDROID) | 235 #if defined(OS_ANDROID) |
| 259 const FeatureEntry::Choice kReaderModeHeuristicsChoices[] = { | 236 const FeatureEntry::Choice kReaderModeHeuristicsChoices[] = { |
| 260 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 237 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 261 { IDS_FLAGS_READER_MODE_HEURISTICS_MARKUP, | 238 {IDS_FLAGS_READER_MODE_HEURISTICS_MARKUP, switches::kReaderModeHeuristics, |
| 262 switches::kReaderModeHeuristics, | 239 switches::reader_mode_heuristics::kOGArticle}, |
| 263 switches::reader_mode_heuristics::kOGArticle }, | 240 {IDS_FLAGS_READER_MODE_HEURISTICS_ADABOOST, switches::kReaderModeHeuristics, |
| 264 { IDS_FLAGS_READER_MODE_HEURISTICS_ADABOOST, | 241 switches::reader_mode_heuristics::kAdaBoost}, |
| 265 switches::kReaderModeHeuristics, | 242 {IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_ON, |
| 266 switches::reader_mode_heuristics::kAdaBoost }, | 243 switches::kReaderModeHeuristics, |
| 267 { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_ON, | 244 switches::reader_mode_heuristics::kAlwaysTrue}, |
| 268 switches::kReaderModeHeuristics, | 245 {IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_OFF, |
| 269 switches::reader_mode_heuristics::kAlwaysTrue }, | 246 switches::kReaderModeHeuristics, switches::reader_mode_heuristics::kNone}, |
| 270 { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_OFF, | |
| 271 switches::kReaderModeHeuristics, | |
| 272 switches::reader_mode_heuristics::kNone }, | |
| 273 }; | 247 }; |
| 274 #endif | 248 #endif |
| 275 | 249 |
| 276 const FeatureEntry::Choice kNumRasterThreadsChoices[] = { | 250 const FeatureEntry::Choice kNumRasterThreadsChoices[] = { |
| 277 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 251 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 278 { IDS_FLAGS_NUM_RASTER_THREADS_ONE, switches::kNumRasterThreads, "1" }, | 252 {IDS_FLAGS_NUM_RASTER_THREADS_ONE, switches::kNumRasterThreads, "1"}, |
| 279 { IDS_FLAGS_NUM_RASTER_THREADS_TWO, switches::kNumRasterThreads, "2" }, | 253 {IDS_FLAGS_NUM_RASTER_THREADS_TWO, switches::kNumRasterThreads, "2"}, |
| 280 { IDS_FLAGS_NUM_RASTER_THREADS_THREE, switches::kNumRasterThreads, "3" }, | 254 {IDS_FLAGS_NUM_RASTER_THREADS_THREE, switches::kNumRasterThreads, "3"}, |
| 281 { IDS_FLAGS_NUM_RASTER_THREADS_FOUR, switches::kNumRasterThreads, "4" } | 255 {IDS_FLAGS_NUM_RASTER_THREADS_FOUR, switches::kNumRasterThreads, "4"}}; |
| 282 }; | |
| 283 | 256 |
| 284 const FeatureEntry::Choice kGpuRasterizationMSAASampleCountChoices[] = { | 257 const FeatureEntry::Choice kGpuRasterizationMSAASampleCountChoices[] = { |
| 285 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, | 258 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 286 "", | 259 {IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_ZERO, |
| 287 "" }, | 260 switches::kGpuRasterizationMSAASampleCount, "0"}, |
| 288 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_ZERO, | 261 {IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_TWO, |
| 289 switches::kGpuRasterizationMSAASampleCount, "0" }, | 262 switches::kGpuRasterizationMSAASampleCount, "2"}, |
| 290 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_TWO, | 263 {IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_FOUR, |
| 291 switches::kGpuRasterizationMSAASampleCount, "2" }, | 264 switches::kGpuRasterizationMSAASampleCount, "4"}, |
| 292 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_FOUR, | 265 {IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_EIGHT, |
| 293 switches::kGpuRasterizationMSAASampleCount, "4" }, | 266 switches::kGpuRasterizationMSAASampleCount, "8"}, |
| 294 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_EIGHT, | 267 {IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_SIXTEEN, |
| 295 switches::kGpuRasterizationMSAASampleCount, "8" }, | 268 switches::kGpuRasterizationMSAASampleCount, "16"}, |
| 296 { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_SIXTEEN, | |
| 297 switches::kGpuRasterizationMSAASampleCount, "16" }, | |
| 298 }; | 269 }; |
| 299 | 270 |
| 300 const FeatureEntry::Choice kEnableGpuRasterizationChoices[] = { | 271 const FeatureEntry::Choice kEnableGpuRasterizationChoices[] = { |
| 301 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 272 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 302 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 273 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, switches::kEnableGpuRasterization, |
| 303 switches::kEnableGpuRasterization, "" }, | 274 ""}, |
| 304 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 275 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kDisableGpuRasterization, |
| 305 switches::kDisableGpuRasterization, "" }, | 276 ""}, |
| 306 { IDS_FLAGS_FORCE_GPU_RASTERIZATION, | 277 {IDS_FLAGS_FORCE_GPU_RASTERIZATION, switches::kForceGpuRasterization, ""}, |
| 307 switches::kForceGpuRasterization, "" }, | |
| 308 }; | 278 }; |
| 309 | 279 |
| 310 #if defined(OS_CHROMEOS) | 280 #if defined(OS_CHROMEOS) |
| 311 const FeatureEntry::Choice kMemoryPressureThresholdChoices[] = { | 281 const FeatureEntry::Choice kMemoryPressureThresholdChoices[] = { |
| 312 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 282 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 313 { IDS_FLAGS_CONSERVATIVE_THRESHOLDS, | 283 {IDS_FLAGS_CONSERVATIVE_THRESHOLDS, |
| 314 chromeos::switches::kMemoryPressureThresholds, | 284 chromeos::switches::kMemoryPressureThresholds, |
| 315 chromeos::switches::kConservativeThreshold }, | 285 chromeos::switches::kConservativeThreshold}, |
| 316 { IDS_FLAGS_AGGRESSIVE_CACHE_DISCARD_THRESHOLDS, | 286 {IDS_FLAGS_AGGRESSIVE_CACHE_DISCARD_THRESHOLDS, |
| 317 chromeos::switches::kMemoryPressureThresholds, | 287 chromeos::switches::kMemoryPressureThresholds, |
| 318 chromeos::switches::kAggressiveCacheDiscardThreshold }, | 288 chromeos::switches::kAggressiveCacheDiscardThreshold}, |
| 319 { IDS_FLAGS_AGGRESSIVE_TAB_DISCARD_THRESHOLDS, | 289 {IDS_FLAGS_AGGRESSIVE_TAB_DISCARD_THRESHOLDS, |
| 320 chromeos::switches::kMemoryPressureThresholds, | 290 chromeos::switches::kMemoryPressureThresholds, |
| 321 chromeos::switches::kAggressiveTabDiscardThreshold }, | 291 chromeos::switches::kAggressiveTabDiscardThreshold}, |
| 322 { IDS_FLAGS_AGGRESSIVE_THRESHOLDS, | 292 {IDS_FLAGS_AGGRESSIVE_THRESHOLDS, |
| 323 chromeos::switches::kMemoryPressureThresholds, | 293 chromeos::switches::kMemoryPressureThresholds, |
| 324 chromeos::switches::kAggressiveThreshold }, | 294 chromeos::switches::kAggressiveThreshold}, |
| 325 }; | 295 }; |
| 326 #endif | 296 #endif |
| 327 | 297 |
| 328 const FeatureEntry::Choice kExtensionContentVerificationChoices[] = { | 298 const FeatureEntry::Choice kExtensionContentVerificationChoices[] = { |
| 329 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 299 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 330 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_BOOTSTRAP, | 300 {IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_BOOTSTRAP, |
| 331 switches::kExtensionContentVerification, | 301 switches::kExtensionContentVerification, |
| 332 switches::kExtensionContentVerificationBootstrap }, | 302 switches::kExtensionContentVerificationBootstrap}, |
| 333 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE, | 303 {IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE, |
| 334 switches::kExtensionContentVerification, | 304 switches::kExtensionContentVerification, |
| 335 switches::kExtensionContentVerificationEnforce }, | 305 switches::kExtensionContentVerificationEnforce}, |
| 336 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE_STRICT, | 306 {IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE_STRICT, |
| 337 switches::kExtensionContentVerification, | 307 switches::kExtensionContentVerification, |
| 338 switches::kExtensionContentVerificationEnforceStrict }, | 308 switches::kExtensionContentVerificationEnforceStrict}, |
| 339 }; | 309 }; |
| 340 | 310 |
| 341 const FeatureEntry::Choice kFillOnAccountSelectChoices[] = { | 311 const FeatureEntry::Choice kFillOnAccountSelectChoices[] = { |
| 342 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 312 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 343 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 313 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
| 344 autofill::switches::kDisableFillOnAccountSelect, "" }, | 314 autofill::switches::kDisableFillOnAccountSelect, ""}, |
| 345 { IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_ENABLE_HIGHLIGHTING, | 315 {IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_ENABLE_HIGHLIGHTING, |
| 346 autofill::switches::kEnableFillOnAccountSelect, "" }, | 316 autofill::switches::kEnableFillOnAccountSelect, ""}, |
| 347 { IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_ENABLE_NO_HIGHLIGHTING, | 317 {IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_ENABLE_NO_HIGHLIGHTING, |
| 348 autofill::switches::kEnableFillOnAccountSelectNoHighlighting, "" }, | 318 autofill::switches::kEnableFillOnAccountSelectNoHighlighting, ""}, |
| 349 }; | 319 }; |
| 350 | 320 |
| 351 #if defined(ENABLE_TOPCHROME_MD) | 321 #if defined(ENABLE_TOPCHROME_MD) |
| 352 const FeatureEntry::Choice kTopChromeMaterialDesignChoices[] = { | 322 const FeatureEntry::Choice kTopChromeMaterialDesignChoices[] = { |
| 353 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 323 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 354 { IDS_FLAGS_TOP_CHROME_MD_NON_MATERIAL, | 324 {IDS_FLAGS_TOP_CHROME_MD_NON_MATERIAL, switches::kTopChromeMD, |
| 355 switches::kTopChromeMD, | 325 switches::kTopChromeMDNonMaterial}, |
| 356 switches::kTopChromeMDNonMaterial }, | 326 {IDS_FLAGS_TOP_CHROME_MD_MATERIAL, switches::kTopChromeMD, |
| 357 { IDS_FLAGS_TOP_CHROME_MD_MATERIAL, | 327 switches::kTopChromeMDMaterial}, |
| 358 switches::kTopChromeMD, | 328 {IDS_FLAGS_TOP_CHROME_MD_MATERIAL_HYBRID, switches::kTopChromeMD, |
| 359 switches::kTopChromeMDMaterial }, | 329 switches::kTopChromeMDMaterialHybrid}, |
| 360 { IDS_FLAGS_TOP_CHROME_MD_MATERIAL_HYBRID, | |
| 361 switches::kTopChromeMD, | |
| 362 switches::kTopChromeMDMaterialHybrid }, | |
| 363 }; | 330 }; |
| 364 #endif | 331 #endif |
| 365 | 332 |
| 366 #if defined(OS_CHROMEOS) | 333 #if defined(OS_CHROMEOS) |
| 367 | 334 |
| 368 const FeatureEntry::Choice kAshMaterialDesignChoices[] = { | 335 const FeatureEntry::Choice kAshMaterialDesignChoices[] = { |
| 369 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 336 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 370 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, ash::switches::kAshMaterialDesign, | 337 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, ash::switches::kAshMaterialDesign, |
| 371 ash::switches::kAshMaterialDesignDisabled}, | 338 ash::switches::kAshMaterialDesignDisabled}, |
| 372 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, ash::switches::kAshMaterialDesign, | 339 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, ash::switches::kAshMaterialDesign, |
| 373 ash::switches::kAshMaterialDesignEnabled}, | 340 ash::switches::kAshMaterialDesignEnabled}, |
| 374 {IDS_FLAGS_ASH_MD_EXPERIMENTAL, ash::switches::kAshMaterialDesign, | 341 {IDS_FLAGS_ASH_MD_EXPERIMENTAL, ash::switches::kAshMaterialDesign, |
| 375 ash::switches::kAshMaterialDesignExperimental}, | 342 ash::switches::kAshMaterialDesignExperimental}, |
| 376 }; | 343 }; |
| 377 | 344 |
| 378 const FeatureEntry::Choice kAshMaterialDesignInkDropAnimationSpeed[] = { | 345 const FeatureEntry::Choice kAshMaterialDesignInkDropAnimationSpeed[] = { |
| 379 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 346 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 380 {IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_FAST, | 347 {IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_FAST, |
| 381 switches::kMaterialDesignInkDropAnimationSpeed, | 348 switches::kMaterialDesignInkDropAnimationSpeed, |
| 382 switches::kMaterialDesignInkDropAnimationSpeedFast}, | 349 switches::kMaterialDesignInkDropAnimationSpeedFast}, |
| 383 {IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SLOW, | 350 {IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SLOW, |
| 384 switches::kMaterialDesignInkDropAnimationSpeed, | 351 switches::kMaterialDesignInkDropAnimationSpeed, |
| 385 switches::kMaterialDesignInkDropAnimationSpeedSlow}}; | 352 switches::kMaterialDesignInkDropAnimationSpeedSlow}}; |
| 386 | 353 |
| 387 const FeatureEntry::Choice kDataSaverPromptChoices[] = { | 354 const FeatureEntry::Choice kDataSaverPromptChoices[] = { |
| 388 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 355 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 389 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 356 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, |
| 390 chromeos::switches::kEnableDataSaverPrompt, "" }, | 357 chromeos::switches::kEnableDataSaverPrompt, ""}, |
| 391 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 358 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
| 392 chromeos::switches::kDisableDataSaverPrompt, "" }, | 359 chromeos::switches::kDisableDataSaverPrompt, ""}, |
| 393 { IDS_FLAGS_DATASAVER_PROMPT_DEMO_MODE, | 360 {IDS_FLAGS_DATASAVER_PROMPT_DEMO_MODE, |
| 394 chromeos::switches::kEnableDataSaverPrompt, | 361 chromeos::switches::kEnableDataSaverPrompt, |
| 395 chromeos::switches::kDataSaverPromptDemoMode }, | 362 chromeos::switches::kDataSaverPromptDemoMode}, |
| 396 }; | 363 }; |
| 397 | 364 |
| 398 #endif | 365 #endif |
| 399 | 366 |
| 400 const FeatureEntry::Choice kSupervisedUserSafeSitesChoices[] = { | 367 const FeatureEntry::Choice kSupervisedUserSafeSitesChoices[] = { |
| 401 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 368 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 402 { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, | 369 {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, switches::kSupervisedUserSafeSites, |
| 403 switches::kSupervisedUserSafeSites, | 370 "enabled"}, |
| 404 "enabled" }, | 371 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kSupervisedUserSafeSites, |
| 405 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 372 "disabled"}, |
| 406 switches::kSupervisedUserSafeSites, | 373 {IDS_SUPERVISED_USER_SAFESITES_BLACKLIST_ONLY, |
| 407 "disabled" }, | 374 switches::kSupervisedUserSafeSites, "blacklist-only"}, |
| 408 { IDS_SUPERVISED_USER_SAFESITES_BLACKLIST_ONLY, | 375 {IDS_SUPERVISED_USER_SAFESITES_ONLINE_CHECK_ONLY, |
| 409 switches::kSupervisedUserSafeSites, | 376 switches::kSupervisedUserSafeSites, "online-check-only"}}; |
| 410 "blacklist-only" }, | |
| 411 { IDS_SUPERVISED_USER_SAFESITES_ONLINE_CHECK_ONLY, | |
| 412 switches::kSupervisedUserSafeSites, | |
| 413 "online-check-only" } | |
| 414 }; | |
| 415 | 377 |
| 416 const FeatureEntry::Choice kV8CacheOptionsChoices[] = { | 378 const FeatureEntry::Choice kV8CacheOptionsChoices[] = { |
| 417 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 379 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 418 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kV8CacheOptions, "none" }, | 380 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kV8CacheOptions, "none"}, |
| 419 { IDS_FLAGS_V8_CACHE_OPTIONS_PARSE, switches::kV8CacheOptions, "parse" }, | 381 {IDS_FLAGS_V8_CACHE_OPTIONS_PARSE, switches::kV8CacheOptions, "parse"}, |
| 420 { IDS_FLAGS_V8_CACHE_OPTIONS_CODE, switches::kV8CacheOptions, "code" }, | 382 {IDS_FLAGS_V8_CACHE_OPTIONS_CODE, switches::kV8CacheOptions, "code"}, |
| 421 }; | 383 }; |
| 422 | 384 |
| 423 #if defined(OS_ANDROID) | 385 #if defined(OS_ANDROID) |
| 424 const FeatureEntry::Choice kProgressBarAnimationChoices[] = { | 386 const FeatureEntry::Choice kProgressBarAnimationChoices[] = { |
| 425 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, | 387 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 426 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 388 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kProgressBarAnimation, |
| 427 switches::kProgressBarAnimation, "disabled" }, | 389 "disabled"}, |
| 428 { IDS_FLAGS_PROGRESS_BAR_ANIMATION_LINEAR, | 390 {IDS_FLAGS_PROGRESS_BAR_ANIMATION_LINEAR, switches::kProgressBarAnimation, |
| 429 switches::kProgressBarAnimation, "linear" }, | 391 "linear"}, |
| 430 { IDS_FLAGS_PROGRESS_BAR_ANIMATION_SMOOTH, | 392 {IDS_FLAGS_PROGRESS_BAR_ANIMATION_SMOOTH, switches::kProgressBarAnimation, |
| 431 switches::kProgressBarAnimation, "smooth" }, | 393 "smooth"}, |
| 432 { IDS_FLAGS_PROGRESS_BAR_ANIMATION_SMOOTH_INDETERMINATE, | 394 {IDS_FLAGS_PROGRESS_BAR_ANIMATION_SMOOTH_INDETERMINATE, |
| 433 switches::kProgressBarAnimation, "smooth-indeterminate" }, | 395 switches::kProgressBarAnimation, "smooth-indeterminate"}, |
| 434 { IDS_FLAGS_PROGRESS_BAR_ANIMATION_FAST_START, | 396 {IDS_FLAGS_PROGRESS_BAR_ANIMATION_FAST_START, |
| 435 switches::kProgressBarAnimation, "fast-start" }, | 397 switches::kProgressBarAnimation, "fast-start"}, |
| 436 }; | 398 }; |
| 437 #endif // defined(OS_ANDROID) | 399 #endif // defined(OS_ANDROID) |
| 438 | 400 |
| 439 #if defined(OS_CHROMEOS) | 401 #if defined(OS_CHROMEOS) |
| 440 const FeatureEntry::Choice kCrosRegionsModeChoices[] = { | 402 const FeatureEntry::Choice kCrosRegionsModeChoices[] = { |
| 441 { IDS_FLAGS_CROS_REGIONS_MODE_DEFAULT, "", "" }, | 403 {IDS_FLAGS_CROS_REGIONS_MODE_DEFAULT, "", ""}, |
| 442 { IDS_FLAGS_CROS_REGIONS_MODE_OVERRIDE, chromeos::switches::kCrosRegionsMode, | 404 {IDS_FLAGS_CROS_REGIONS_MODE_OVERRIDE, chromeos::switches::kCrosRegionsMode, |
| 443 chromeos::switches::kCrosRegionsModeOverride }, | 405 chromeos::switches::kCrosRegionsModeOverride}, |
| 444 { IDS_FLAGS_CROS_REGIONS_MODE_HIDE, chromeos::switches::kCrosRegionsMode, | 406 {IDS_FLAGS_CROS_REGIONS_MODE_HIDE, chromeos::switches::kCrosRegionsMode, |
| 445 chromeos::switches::kCrosRegionsModeHide }, | 407 chromeos::switches::kCrosRegionsModeHide}, |
| 446 }; | 408 }; |
| 447 #endif // defined(OS_CHROMEOS) | 409 #endif // defined(OS_CHROMEOS) |
| 448 | 410 |
| 449 #if defined(OS_WIN) | 411 #if defined(OS_WIN) |
| 450 const FeatureEntry::Choice kPpapiWin32kLockdown[] = { | 412 const FeatureEntry::Choice kPpapiWin32kLockdown[] = { |
| 451 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 413 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 452 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 414 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
| 453 switches::kEnableWin32kLockDownMimeTypes, ""}, | 415 switches::kEnableWin32kLockDownMimeTypes, ""}, |
| 454 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_FLASH_ONLY, | 416 {IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_FLASH_ONLY, |
| 455 switches::kEnableWin32kLockDownMimeTypes, | 417 switches::kEnableWin32kLockDownMimeTypes, |
| (...skipping 27 matching lines...) Expand all Loading... | |
| 483 switches::kNtpSwitchToExistingTab, "url"}, | 445 switches::kNtpSwitchToExistingTab, "url"}, |
| 484 {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_HOST, | 446 {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_HOST, |
| 485 switches::kNtpSwitchToExistingTab, "host"}, | 447 switches::kNtpSwitchToExistingTab, "host"}, |
| 486 }; | 448 }; |
| 487 #endif // defined(OS_ANDROID) | 449 #endif // defined(OS_ANDROID) |
| 488 | 450 |
| 489 #if defined(OS_ANDROID) | 451 #if defined(OS_ANDROID) |
| 490 const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = { | 452 const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = { |
| 491 {IDS_FLAGS_UPDATE_MENU_ITEM_NO_SUMMARY, "", ""}, | 453 {IDS_FLAGS_UPDATE_MENU_ITEM_NO_SUMMARY, "", ""}, |
| 492 {IDS_FLAGS_UPDATE_MENU_ITEM_DEFAULT_SUMMARY, | 454 {IDS_FLAGS_UPDATE_MENU_ITEM_DEFAULT_SUMMARY, |
| 493 switches::kForceShowUpdateMenuItemSummary, ""}, | 455 switches::kForceShowUpdateMenuItemSummary, ""}, |
| 494 {IDS_FLAGS_UPDATE_MENU_ITEM_NEW_FEATURES_SUMMARY, | 456 {IDS_FLAGS_UPDATE_MENU_ITEM_NEW_FEATURES_SUMMARY, |
| 495 switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""}, | 457 switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""}, |
| 496 {IDS_FLAGS_UPDATE_MENU_ITEM_CUSTOM_SUMMARY, | 458 {IDS_FLAGS_UPDATE_MENU_ITEM_CUSTOM_SUMMARY, |
| 497 switches::kForceShowUpdateMenuItemCustomSummary, "Custom summary"}, | 459 switches::kForceShowUpdateMenuItemCustomSummary, "Custom summary"}, |
| 498 }; | 460 }; |
| 499 #endif // defined(OS_ANDROID) | 461 #endif // defined(OS_ANDROID) |
| 500 | 462 |
| 501 #if defined(OS_ANDROID) | 463 #if defined(OS_ANDROID) |
| 502 const FeatureEntry::Choice kHerbPrototypeChoices[] = { | 464 const FeatureEntry::Choice kHerbPrototypeChoices[] = { |
| 503 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, | 465 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, |
| 504 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, | 466 {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, |
| 505 switches::kTabManagementExperimentTypeDisabled, ""}, | 467 switches::kTabManagementExperimentTypeDisabled, ""}, |
| 506 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_ANISE, | 468 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_ANISE, |
| 507 switches::kTabManagementExperimentTypeAnise, ""}, | 469 switches::kTabManagementExperimentTypeAnise, ""}, |
| 508 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_BASIL, | 470 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_BASIL, |
| 509 switches::kTabManagementExperimentTypeBasil, ""}, | 471 switches::kTabManagementExperimentTypeBasil, ""}, |
| 510 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_CHIVE, | 472 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_CHIVE, |
| 511 switches::kTabManagementExperimentTypeChive, ""}, | 473 switches::kTabManagementExperimentTypeChive, ""}, |
| 512 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_DILL, | 474 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_DILL, |
| 513 switches::kTabManagementExperimentTypeDill, ""}, | 475 switches::kTabManagementExperimentTypeDill, ""}, |
| 514 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_ELDERBERRY, | 476 {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_ELDERBERRY, |
| 515 switches::kTabManagementExperimentTypeElderberry, ""}, | 477 switches::kTabManagementExperimentTypeElderberry, ""}, |
| 516 }; | 478 }; |
| 517 #endif // defined(OS_ANDROID) | 479 #endif // defined(OS_ANDROID) |
| 518 | 480 |
| 519 const FeatureEntry::Choice kEnableUseZoomForDSFChoices[] = { | 481 const FeatureEntry::Choice kEnableUseZoomForDSFChoices[] = { |
| 520 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DEFAULT, "", ""}, | 482 {IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DEFAULT, "", ""}, |
| 521 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_ENABLED, | 483 {IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_ENABLED, |
| 522 switches::kEnableUseZoomForDSF, "true" }, | 484 switches::kEnableUseZoomForDSF, "true"}, |
| 523 { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DISABLED, | 485 {IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DISABLED, |
| 524 switches::kEnableUseZoomForDSF, "false" }, | 486 switches::kEnableUseZoomForDSF, "false"}, |
| 525 }; | 487 }; |
| 526 | 488 |
| 527 // RECORDING USER METRICS FOR FLAGS: | 489 // RECORDING USER METRICS FOR FLAGS: |
| 528 // ----------------------------------------------------------------------------- | 490 // ----------------------------------------------------------------------------- |
| 529 // The first line of the entry is the internal name. If you'd like to gather | 491 // The first line of the entry is the internal name. If you'd like to gather |
| 530 // statistics about the usage of your flag, you should append a marker comment | 492 // statistics about the usage of your flag, you should append a marker comment |
| 531 // to the end of the feature name, like so: | 493 // to the end of the feature name, like so: |
| 532 // "my-special-feature", // FLAGS:RECORD_UMA | 494 // "my-special-feature", // FLAGS:RECORD_UMA |
| 533 // | 495 // |
| 534 // After doing that, run | 496 // After doing that, run |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 591 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)}, | 553 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)}, |
| 592 {"enable-webrtc-stun-origin", IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME, | 554 {"enable-webrtc-stun-origin", IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME, |
| 593 IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION, kOsAll, | 555 IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION, kOsAll, |
| 594 SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)}, | 556 SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)}, |
| 595 #endif | 557 #endif |
| 596 #if defined(OS_ANDROID) | 558 #if defined(OS_ANDROID) |
| 597 {"enable-osk-overscroll", IDS_FLAGS_ENABLE_OSK_OVERSCROLL_NAME, | 559 {"enable-osk-overscroll", IDS_FLAGS_ENABLE_OSK_OVERSCROLL_NAME, |
| 598 IDS_FLAGS_ENABLE_OSK_OVERSCROLL_DESCRIPTION, kOsAndroid, | 560 IDS_FLAGS_ENABLE_OSK_OVERSCROLL_DESCRIPTION, kOsAndroid, |
| 599 SINGLE_VALUE_TYPE(switches::kEnableOSKOverscroll)}, | 561 SINGLE_VALUE_TYPE(switches::kEnableOSKOverscroll)}, |
| 600 #endif | 562 #endif |
| 601 // Native client is compiled out when DISABLE_NACL is defined. | 563 // Native client is compiled out when DISABLE_NACL is defined. |
| 602 #if !defined(DISABLE_NACL) | 564 #if !defined(DISABLE_NACL) |
| 603 {"enable-nacl", // FLAGS:RECORD_UMA | 565 {"enable-nacl", // FLAGS:RECORD_UMA |
| 604 IDS_FLAGS_NACL_NAME, IDS_FLAGS_NACL_DESCRIPTION, kOsAll, | 566 IDS_FLAGS_NACL_NAME, IDS_FLAGS_NACL_DESCRIPTION, kOsAll, |
| 605 SINGLE_VALUE_TYPE(switches::kEnableNaCl)}, | 567 SINGLE_VALUE_TYPE(switches::kEnableNaCl)}, |
| 606 {"enable-nacl-debug", // FLAGS:RECORD_UMA | 568 {"enable-nacl-debug", // FLAGS:RECORD_UMA |
| 607 IDS_FLAGS_NACL_DEBUG_NAME, IDS_FLAGS_NACL_DEBUG_DESCRIPTION, kOsDesktop, | 569 IDS_FLAGS_NACL_DEBUG_NAME, IDS_FLAGS_NACL_DEBUG_DESCRIPTION, kOsDesktop, |
| 608 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)}, | 570 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)}, |
| 609 {"force-pnacl-subzero", IDS_FLAGS_PNACL_SUBZERO_NAME, | 571 {"force-pnacl-subzero", IDS_FLAGS_PNACL_SUBZERO_NAME, |
| 610 IDS_FLAGS_PNACL_SUBZERO_DESCRIPTION, kOsDesktop, | 572 IDS_FLAGS_PNACL_SUBZERO_DESCRIPTION, kOsDesktop, |
| 611 SINGLE_VALUE_TYPE(switches::kForcePNaClSubzero)}, | 573 SINGLE_VALUE_TYPE(switches::kForcePNaClSubzero)}, |
| (...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 866 { | 828 { |
| 867 "disable-touch-feedback", IDS_FLAGS_TOUCH_FEEDBACK_NAME, | 829 "disable-touch-feedback", IDS_FLAGS_TOUCH_FEEDBACK_NAME, |
| 868 IDS_FLAGS_TOUCH_FEEDBACK_DESCRIPTION, kOsCrOS, | 830 IDS_FLAGS_TOUCH_FEEDBACK_DESCRIPTION, kOsCrOS, |
| 869 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchFeedback), | 831 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchFeedback), |
| 870 }, | 832 }, |
| 871 { | 833 { |
| 872 "ash-enable-mirrored-screen", IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_NAME, | 834 "ash-enable-mirrored-screen", IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_NAME, |
| 873 IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_DESCRIPTION, kOsCrOS, | 835 IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_DESCRIPTION, kOsCrOS, |
| 874 SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen), | 836 SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen), |
| 875 }, | 837 }, |
| 876 { | 838 {"ash-md", IDS_FLAGS_ASH_MD, IDS_FLAGS_ASH_MD_DESCRIPTION, kOsCrOS, |
| 877 "ash-md", IDS_FLAGS_ASH_MD, IDS_FLAGS_ASH_MD_DESCRIPTION, kOsCrOS, | 839 MULTI_VALUE_TYPE(kAshMaterialDesignChoices)}, |
| 878 MULTI_VALUE_TYPE(kAshMaterialDesignChoices)}, | |
| 879 { | 840 { |
| 880 "ash-stable-overview-order", IDS_FLAGS_ASH_STABLE_OVERVIEW_ORDER_NAME, | 841 "ash-stable-overview-order", IDS_FLAGS_ASH_STABLE_OVERVIEW_ORDER_NAME, |
| 881 IDS_FLAGS_ASH_STABLE_OVERVIEW_ORDER_DESCRIPTION, kOsCrOS, | 842 IDS_FLAGS_ASH_STABLE_OVERVIEW_ORDER_DESCRIPTION, kOsCrOS, |
| 882 ENABLE_DISABLE_VALUE_TYPE( | 843 ENABLE_DISABLE_VALUE_TYPE( |
| 883 ash::switches::kAshEnableStableOverviewOrder, | 844 ash::switches::kAshEnableStableOverviewOrder, |
| 884 ash::switches::kAshDisableStableOverviewOrder), | 845 ash::switches::kAshDisableStableOverviewOrder), |
| 885 }, | 846 }, |
| 886 #endif // defined(USE_ASH) | 847 #endif // defined(USE_ASH) |
| 887 #if defined(OS_CHROMEOS) | 848 #if defined(OS_CHROMEOS) |
| 888 {"material-design-ink-drop-animation-speed", | 849 {"material-design-ink-drop-animation-speed", |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1180 {"disable-pull-to-refresh-effect", IDS_FLAGS_PULL_TO_REFRESH_EFFECT_NAME, | 1141 {"disable-pull-to-refresh-effect", IDS_FLAGS_PULL_TO_REFRESH_EFFECT_NAME, |
| 1181 IDS_FLAGS_PULL_TO_REFRESH_EFFECT_DESCRIPTION, kOsAndroid, | 1142 IDS_FLAGS_PULL_TO_REFRESH_EFFECT_DESCRIPTION, kOsAndroid, |
| 1182 SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)}, | 1143 SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)}, |
| 1183 #endif | 1144 #endif |
| 1184 #if defined(OS_MACOSX) | 1145 #if defined(OS_MACOSX) |
| 1185 {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME, | 1146 {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME, |
| 1186 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac, | 1147 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac, |
| 1187 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX, | 1148 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX, |
| 1188 switches::kDisableTranslateNewUX)}, | 1149 switches::kDisableTranslateNewUX)}, |
| 1189 #endif | 1150 #endif |
| 1151 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS) | |
| 1152 {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME, | |
|
groby-ooo-7-16
2016/05/05 22:44:34
this part LG :)
| |
| 1153 IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux, | |
| 1154 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)}, | |
| 1155 #endif | |
| 1190 #if defined(OS_MACOSX) | 1156 #if defined(OS_MACOSX) |
| 1191 {"enable-native-notifications", IDS_NOTIFICATIONS_NATIVE_FLAG, | 1157 {"enable-native-notifications", IDS_NOTIFICATIONS_NATIVE_FLAG, |
| 1192 IDS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac, | 1158 IDS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac, |
| 1193 SINGLE_VALUE_TYPE(switches::kEnableNativeNotifications)}, | 1159 SINGLE_VALUE_TYPE(switches::kEnableNativeNotifications)}, |
| 1194 #endif | 1160 #endif |
| 1195 #if defined(TOOLKIT_VIEWS) | 1161 #if defined(TOOLKIT_VIEWS) |
| 1196 {"disable-views-rect-based-targeting", // FLAGS:RECORD_UMA | 1162 {"disable-views-rect-based-targeting", // FLAGS:RECORD_UMA |
| 1197 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME, | 1163 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME, |
| 1198 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION, | 1164 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION, |
| 1199 kOsCrOS | kOsWin | kOsLinux, | 1165 kOsCrOS | kOsWin | kOsLinux, |
| (...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1508 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_NAME, | 1474 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_NAME, |
| 1509 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_DESCRIPTION, kOsWin, | 1475 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_DESCRIPTION, kOsWin, |
| 1510 SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)}, | 1476 SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)}, |
| 1511 #endif | 1477 #endif |
| 1512 #if defined(ENABLE_WEBRTC) | 1478 #if defined(ENABLE_WEBRTC) |
| 1513 {"enable-webrtc-dtls12", IDS_FLAGS_WEBRTC_DTLS12_NAME, | 1479 {"enable-webrtc-dtls12", IDS_FLAGS_WEBRTC_DTLS12_NAME, |
| 1514 IDS_FLAGS_WEBRTC_DTLS12_DESCRIPTION, kOsAll, | 1480 IDS_FLAGS_WEBRTC_DTLS12_DESCRIPTION, kOsAll, |
| 1515 SINGLE_VALUE_TYPE(switches::kEnableWebRtcDtls12)}, | 1481 SINGLE_VALUE_TYPE(switches::kEnableWebRtcDtls12)}, |
| 1516 #endif | 1482 #endif |
| 1517 #if defined(ENABLE_WEBRTC) | 1483 #if defined(ENABLE_WEBRTC) |
| 1518 {"enable-webrtc-ecdsa", | 1484 {"enable-webrtc-ecdsa", IDS_FLAGS_WEBRTC_ECDSA_NAME, |
| 1519 IDS_FLAGS_WEBRTC_ECDSA_NAME, | |
| 1520 IDS_FLAGS_WEBRTC_ECDSA_DESCRIPTION, kOsAll, | 1485 IDS_FLAGS_WEBRTC_ECDSA_DESCRIPTION, kOsAll, |
| 1521 FEATURE_VALUE_TYPE(features::kWebRtcEcdsaDefault)}, | 1486 FEATURE_VALUE_TYPE(features::kWebRtcEcdsaDefault)}, |
| 1522 #endif | 1487 #endif |
| 1523 #if defined(OS_MACOSX) | 1488 #if defined(OS_MACOSX) |
| 1524 {"app-info-dialog", IDS_FLAGS_APP_INFO_DIALOG_NAME, | 1489 {"app-info-dialog", IDS_FLAGS_APP_INFO_DIALOG_NAME, |
| 1525 IDS_FLAGS_APP_INFO_DIALOG_DESCRIPTION, kOsMac, | 1490 IDS_FLAGS_APP_INFO_DIALOG_DESCRIPTION, kOsMac, |
| 1526 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac, | 1491 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac, |
| 1527 switches::kDisableAppInfoDialogMac)}, | 1492 switches::kDisableAppInfoDialogMac)}, |
| 1528 {"mac-views-native-app-windows", | 1493 {"mac-views-native-app-windows", |
| 1529 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_NAME, | 1494 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_NAME, |
| (...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1811 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_DESCRIPTION, kOsDesktop, | 1776 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_DESCRIPTION, kOsDesktop, |
| 1812 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)}, | 1777 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)}, |
| 1813 #endif | 1778 #endif |
| 1814 #if defined(OS_MACOSX) | 1779 #if defined(OS_MACOSX) |
| 1815 {"enable-fullscreen-in-tab-detaching", | 1780 {"enable-fullscreen-in-tab-detaching", |
| 1816 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_NAME, | 1781 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_NAME, |
| 1817 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_DESCRIPTION, kOsMac, | 1782 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_DESCRIPTION, kOsMac, |
| 1818 SINGLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching)}, | 1783 SINGLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching)}, |
| 1819 #endif | 1784 #endif |
| 1820 #if defined(OS_ANDROID) | 1785 #if defined(OS_ANDROID) |
| 1821 {"media-style-notification", | 1786 {"media-style-notification", IDS_FLAGS_MEDIA_STYLE_NOTIFICATION_NAME, |
| 1822 IDS_FLAGS_MEDIA_STYLE_NOTIFICATION_NAME, | |
| 1823 IDS_FLAGS_MEDIA_STYLE_NOTIFICATION_DESCRIPTION, kOsAndroid, | 1787 IDS_FLAGS_MEDIA_STYLE_NOTIFICATION_DESCRIPTION, kOsAndroid, |
| 1824 FEATURE_VALUE_TYPE(chrome::android::kMediaStyleNotification)}, | 1788 FEATURE_VALUE_TYPE(chrome::android::kMediaStyleNotification)}, |
| 1825 {"important-sites-in-cbd", | 1789 {"important-sites-in-cbd", IDS_FLAGS_IMPORTANT_SITES_IN_CBD_NAME, |
| 1826 IDS_FLAGS_IMPORTANT_SITES_IN_CBD_NAME, | |
| 1827 IDS_FLAGS_IMPORTANT_SITES_IN_CBD_DESCRIPTION, kOsAndroid, | 1790 IDS_FLAGS_IMPORTANT_SITES_IN_CBD_DESCRIPTION, kOsAndroid, |
| 1828 FEATURE_VALUE_TYPE(chrome::android::kImportantSitesInCBD)}, | 1791 FEATURE_VALUE_TYPE(chrome::android::kImportantSitesInCBD)}, |
| 1829 #endif | 1792 #endif |
| 1830 {"enable-pointer-events", // FLAGS:RECORD_UMA | 1793 {"enable-pointer-events", // FLAGS:RECORD_UMA |
| 1831 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_NAME, | 1794 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_NAME, |
| 1832 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_DESCRIPTION, | 1795 IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_DESCRIPTION, kOsAll, |
| 1833 kOsAll, | 1796 FEATURE_VALUE_TYPE(features::kPointerEvents)}, |
| 1834 FEATURE_VALUE_TYPE(features::kPointerEvents)}, | |
| 1835 // NOTE: Adding new command-line switches requires adding corresponding | 1797 // NOTE: Adding new command-line switches requires adding corresponding |
| 1836 // entries to enum "LoginCustomFlags" in histograms.xml. See note in | 1798 // entries to enum "LoginCustomFlags" in histograms.xml. See note in |
| 1837 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test. | 1799 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test. |
| 1838 }; | 1800 }; |
| 1839 | 1801 |
| 1840 class FlagsStateSingleton { | 1802 class FlagsStateSingleton { |
| 1841 public: | 1803 public: |
| 1842 FlagsStateSingleton() | 1804 FlagsStateSingleton() |
| 1843 : flags_state_(kFeatureEntries, arraysize(kFeatureEntries)) {} | 1805 : flags_state_(kFeatureEntries, arraysize(kFeatureEntries)) {} |
| 1844 ~FlagsStateSingleton() {} | 1806 ~FlagsStateSingleton() {} |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1883 // Tab management prototypes are only available for local, Canary, and Dev | 1845 // Tab management prototypes are only available for local, Canary, and Dev |
| 1884 // channel builds. | 1846 // channel builds. |
| 1885 if (!strcmp("tab-management-experiment-type", entry.internal_name) && | 1847 if (!strcmp("tab-management-experiment-type", entry.internal_name) && |
| 1886 channel != version_info::Channel::DEV && | 1848 channel != version_info::Channel::DEV && |
| 1887 channel != version_info::Channel::CANARY && | 1849 channel != version_info::Channel::CANARY && |
| 1888 channel != version_info::Channel::UNKNOWN) { | 1850 channel != version_info::Channel::UNKNOWN) { |
| 1889 return true; | 1851 return true; |
| 1890 } | 1852 } |
| 1891 // enable-tab-switcher-in-document-mode is only available for Chromium | 1853 // enable-tab-switcher-in-document-mode is only available for Chromium |
| 1892 // builds and the Canary channel. | 1854 // builds and the Canary channel. |
| 1893 if (!strcmp("enable-tab-switcher-in-document-mode", | 1855 if (!strcmp("enable-tab-switcher-in-document-mode", entry.internal_name) && |
| 1894 entry.internal_name) && | |
| 1895 channel != version_info::Channel::CANARY && | 1856 channel != version_info::Channel::CANARY && |
| 1896 channel != version_info::Channel::UNKNOWN) { | 1857 channel != version_info::Channel::UNKNOWN) { |
| 1897 return true; | 1858 return true; |
| 1898 } | 1859 } |
| 1899 #endif | 1860 #endif |
| 1900 | 1861 |
| 1901 // data-reduction-proxy-lo-fi and enable-data-reduction-proxy-lo-fi-preview | 1862 // data-reduction-proxy-lo-fi and enable-data-reduction-proxy-lo-fi-preview |
| 1902 // are only available for Chromium builds and the Canary/Dev/Beta channels. | 1863 // are only available for Chromium builds and the Canary/Dev/Beta channels. |
| 1903 if ((!strcmp("data-reduction-proxy-lo-fi", entry.internal_name) || | 1864 if ((!strcmp("data-reduction-proxy-lo-fi", entry.internal_name) || |
| 1904 !strcmp("enable-data-reduction-proxy-lo-fi-preview", | 1865 !strcmp("enable-data-reduction-proxy-lo-fi-preview", |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2024 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; | 1985 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; |
| 2025 | 1986 |
| 2026 const FeatureEntry* GetFeatureEntries(size_t* count) { | 1987 const FeatureEntry* GetFeatureEntries(size_t* count) { |
| 2027 *count = arraysize(kFeatureEntries); | 1988 *count = arraysize(kFeatureEntries); |
| 2028 return kFeatureEntries; | 1989 return kFeatureEntries; |
| 2029 } | 1990 } |
| 2030 | 1991 |
| 2031 } // namespace testing | 1992 } // namespace testing |
| 2032 | 1993 |
| 2033 } // namespace about_flags | 1994 } // namespace about_flags |
| OLD | NEW |