Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(315)

Unified Diff: chrome/browser/about_flags.cc

Issue 2774203002: Migrate about:flags messages to const char* (Closed)
Patch Set: fix iOS compilation Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/OWNERS ('k') | chrome/browser/flag_descriptions.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/about_flags.cc
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index 47f3292e84b5b678b79ae4d7f01dba96ef9afb16..8fed82549c57f7f4de2dca44846afe7b53ab8de1 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -26,6 +26,7 @@
#include "base/values.h"
#include "build/build_config.h"
#include "cc/base/switches.h"
+#include "chrome/browser/flag_descriptions.h"
#include "chrome/browser/ntp_snippets/ntp_snippets_features.h"
#include "chrome/browser/page_load_metrics/experiments/delay_navigation_throttle.h"
#include "chrome/browser/predictors/resource_prefetch_common.h"
@@ -36,7 +37,6 @@
#include "chrome/common/chrome_switches.h"
#include "chrome/common/features.h"
#include "chrome/grit/chromium_strings.h"
-#include "chrome/grit/generated_resources.h"
#include "components/autofill/core/browser/autofill_experiments.h"
#include "components/autofill/core/common/autofill_switches.h"
#include "components/browser_sync/browser_sync_switches.h"
@@ -44,6 +44,7 @@
#include "components/data_reduction_proxy/core/common/data_reduction_proxy_switches.h"
#include "components/dom_distiller/core/dom_distiller_switches.h"
#include "components/error_page/common/error_page_switches.h"
+#include "components/flags_ui/feature_entry.h"
#include "components/flags_ui/feature_entry_macros.h"
#include "components/flags_ui/flags_storage.h"
#include "components/flags_ui/flags_ui_switches.h"
@@ -148,49 +149,49 @@ const unsigned kOsAura = kOsWin | kOsLinux | kOsCrOS;
#endif // USE_AURA
const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_AUTOMATIC, "", "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED,
- switches::kTouchEventFeatureDetection,
- switches::kTouchEventFeatureDetectionEnabled },
- { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
- switches::kTouchEventFeatureDetection,
- switches::kTouchEventFeatureDetectionDisabled }
-};
+ {flags_ui::kGenericExperimentChoiceAutomatic, "", ""},
+ {flags_ui::kGenericExperimentChoiceEnabled,
+ switches::kTouchEventFeatureDetection,
+ switches::kTouchEventFeatureDetectionEnabled},
+ {flags_ui::kGenericExperimentChoiceDisabled,
+ switches::kTouchEventFeatureDetection,
+ switches::kTouchEventFeatureDetectionDisabled}};
#if defined(USE_AURA)
const FeatureEntry::Choice kOverscrollHistoryNavigationChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, "", ""},
- {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
+ {flags_ui::kGenericExperimentChoiceEnabled, "", ""},
+ {flags_ui::kGenericExperimentChoiceDisabled,
switches::kOverscrollHistoryNavigation, "0"},
- {IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_SIMPLE_UI,
+ {flag_descriptions::kOverscrollHistoryNavigationSimpleUi,
switches::kOverscrollHistoryNavigation, "2"}};
const FeatureEntry::Choice kOverscrollStartThresholdChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_133_PERCENT,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kOverscrollStartThreshold133Percent,
switches::kOverscrollStartThreshold, "133"},
- {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_166_PERCENT,
+ {flag_descriptions::kOverscrollStartThreshold166Percent,
switches::kOverscrollStartThreshold, "166"},
- {IDS_FLAGS_OVERSCROLL_START_THRESHOLD_200_PERCENT,
+ {flag_descriptions::kOverscrollStartThreshold200Percent,
switches::kOverscrollStartThreshold, "200"}};
#endif // USE_AURA
const FeatureEntry::Choice kTouchTextSelectionStrategyChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_TOUCH_SELECTION_STRATEGY_CHARACTER,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kTouchSelectionStrategyCharacter,
switches::kTouchTextSelectionStrategy, "character"},
- {IDS_FLAGS_TOUCH_SELECTION_STRATEGY_DIRECTION,
+ {flag_descriptions::kTouchSelectionStrategyDirection,
switches::kTouchTextSelectionStrategy, "direction"}};
const FeatureEntry::Choice kTraceUploadURL[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, "", ""},
- {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_OTHER, switches::kTraceUploadURL,
+ {flags_ui::kGenericExperimentChoiceDisabled, "", ""},
+ {flag_descriptions::kTraceUploadUrlChoiceOther, switches::kTraceUploadURL,
"https://performance-insights.appspot.com/upload?tags=flags,Other"},
- {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_EMLOADING, switches::kTraceUploadURL,
+ {flag_descriptions::kTraceUploadUrlChoiceEmloading,
+ switches::kTraceUploadURL,
"https://performance-insights.appspot.com/upload?tags=flags,emloading"},
- {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_QA, switches::kTraceUploadURL,
+ {flag_descriptions::kTraceUploadUrlChoiceQa, switches::kTraceUploadURL,
"https://performance-insights.appspot.com/upload?tags=flags,QA"},
- {IDS_FLAGS_TRACE_UPLOAD_URL_CHOICE_TESTING, switches::kTraceUploadURL,
+ {flag_descriptions::kTraceUploadUrlChoiceTesting, switches::kTraceUploadURL,
"https://performance-insights.appspot.com/upload?tags=flags,TestingTeam"}};
#if !defined(DISABLE_NACL)
@@ -202,277 +203,271 @@ const FeatureEntry::Choice kNaClDebugMaskChoices[] = {
// so by default we want to avoid debugging that.
// NOTE: As the default value must be the empty string, the mask excluding
// the PNaCl translator and secure shell is substituted elsewhere.
- {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_EXCLUDE_UTILS_PNACL, "", ""},
- {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_DEBUG_ALL, switches::kNaClDebugMask,
+ {flag_descriptions::kNaclDebugMaskChoiceExcludeUtilsPnacl, "", ""},
+ {flag_descriptions::kNaclDebugMaskChoiceDebugAll, switches::kNaClDebugMask,
"*://*"},
- {IDS_FLAGS_NACL_DEBUG_MASK_CHOICE_INCLUDE_DEBUG, switches::kNaClDebugMask,
- "*://*/*debug.nmf"}};
+ {flag_descriptions::kNaclDebugMaskChoiceIncludeDebug,
+ switches::kNaClDebugMask, "*://*/*debug.nmf"}};
#endif // DISABLE_NACL
const FeatureEntry::Choice kPassiveListenersChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_PASSIVE_EVENT_LISTENER_TRUE, switches::kPassiveListenersDefault,
- "true"},
- {IDS_FLAGS_PASSIVE_EVENT_LISTENER_FORCE_ALL_TRUE,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kPassiveEventListenerTrue,
+ switches::kPassiveListenersDefault, "true"},
+ {flag_descriptions::kPassiveEventListenerForceAllTrue,
switches::kPassiveListenersDefault, "forcealltrue"},
};
const FeatureEntry::Choice kMarkHttpAsChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_MARK_HTTP_AS_DANGEROUS, security_state::switches::kMarkHttpAs,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kMarkHttpAsDangerous,
+ security_state::switches::kMarkHttpAs,
security_state::switches::kMarkHttpAsDangerous}};
const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_ALWAYS_ON,
- data_reduction_proxy::switches::kDataReductionProxyLoFi,
- data_reduction_proxy::switches::kDataReductionProxyLoFiValueAlwaysOn},
- { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_CELLULAR_ONLY,
- data_reduction_proxy::switches::kDataReductionProxyLoFi,
- data_reduction_proxy::switches::
- kDataReductionProxyLoFiValueCellularOnly},
- { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DISABLED,
- data_reduction_proxy::switches::kDataReductionProxyLoFi,
- data_reduction_proxy::switches::kDataReductionProxyLoFiValueDisabled},
- { IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_SLOW_CONNECTIONS_ONLY,
- data_reduction_proxy::switches::kDataReductionProxyLoFi,
- data_reduction_proxy::switches::
- kDataReductionProxyLoFiValueSlowConnectionsOnly}
-};
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kDataReductionProxyLoFiAlwaysOn,
+ data_reduction_proxy::switches::kDataReductionProxyLoFi,
+ data_reduction_proxy::switches::kDataReductionProxyLoFiValueAlwaysOn},
+ {flag_descriptions::kDataReductionProxyLoFiCellularOnly,
+ data_reduction_proxy::switches::kDataReductionProxyLoFi,
+ data_reduction_proxy::switches::kDataReductionProxyLoFiValueCellularOnly},
+ {flag_descriptions::kDataReductionProxyLoFiDisabled,
+ data_reduction_proxy::switches::kDataReductionProxyLoFi,
+ data_reduction_proxy::switches::kDataReductionProxyLoFiValueDisabled},
+ {flag_descriptions::kDataReductionProxyLoFiSlowConnectionsOnly,
+ data_reduction_proxy::switches::kDataReductionProxyLoFi,
+ data_reduction_proxy::switches::
+ kDataReductionProxyLoFiValueSlowConnectionsOnly}};
const FeatureEntry::Choice kShowSavedCopyChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_ENABLE_SHOW_SAVED_COPY_PRIMARY,
- error_page::switches::kShowSavedCopy,
- error_page::switches::kEnableShowSavedCopyPrimary },
- { IDS_FLAGS_ENABLE_SHOW_SAVED_COPY_SECONDARY,
- error_page::switches::kShowSavedCopy,
- error_page::switches::kEnableShowSavedCopySecondary },
- { IDS_FLAGS_DISABLE_SHOW_SAVED_COPY,
- error_page::switches::kShowSavedCopy,
- error_page::switches::kDisableShowSavedCopy }
-};
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kEnableShowSavedCopyPrimary,
+ error_page::switches::kShowSavedCopy,
+ error_page::switches::kEnableShowSavedCopyPrimary},
+ {flag_descriptions::kEnableShowSavedCopySecondary,
+ error_page::switches::kShowSavedCopy,
+ error_page::switches::kEnableShowSavedCopySecondary},
+ {flag_descriptions::kDisableShowSavedCopy,
+ error_page::switches::kShowSavedCopy,
+ error_page::switches::kDisableShowSavedCopy}};
const FeatureEntry::Choice kDefaultTileWidthChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_DEFAULT_TILE_WIDTH_SHORT,
- switches::kDefaultTileWidth, "128"},
- { IDS_FLAGS_DEFAULT_TILE_WIDTH_TALL,
- switches::kDefaultTileWidth, "256"},
- { IDS_FLAGS_DEFAULT_TILE_WIDTH_GRANDE,
- switches::kDefaultTileWidth, "512"},
- { IDS_FLAGS_DEFAULT_TILE_WIDTH_VENTI,
- switches::kDefaultTileWidth, "1024"}
-};
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kDefaultTileWidthShort, switches::kDefaultTileWidth,
+ "128"},
+ {flag_descriptions::kDefaultTileWidthTall, switches::kDefaultTileWidth,
+ "256"},
+ {flag_descriptions::kDefaultTileWidthGrande, switches::kDefaultTileWidth,
+ "512"},
+ {flag_descriptions::kDefaultTileWidthVenti, switches::kDefaultTileWidth,
+ "1024"}};
const FeatureEntry::Choice kDefaultTileHeightChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_DEFAULT_TILE_HEIGHT_SHORT,
- switches::kDefaultTileHeight, "128"},
- { IDS_FLAGS_DEFAULT_TILE_HEIGHT_TALL,
- switches::kDefaultTileHeight, "256"},
- { IDS_FLAGS_DEFAULT_TILE_HEIGHT_GRANDE,
- switches::kDefaultTileHeight, "512"},
- { IDS_FLAGS_DEFAULT_TILE_HEIGHT_VENTI,
- switches::kDefaultTileHeight, "1024"}
-};
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kDefaultTileHeightShort, switches::kDefaultTileHeight,
+ "128"},
+ {flag_descriptions::kDefaultTileHeightTall, switches::kDefaultTileHeight,
+ "256"},
+ {flag_descriptions::kDefaultTileHeightGrande, switches::kDefaultTileHeight,
+ "512"},
+ {flag_descriptions::kDefaultTileHeightVenti, switches::kDefaultTileHeight,
+ "1024"}};
const FeatureEntry::Choice kSimpleCacheBackendChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
- switches::kUseSimpleCacheBackend, "off" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED,
- switches::kUseSimpleCacheBackend, "on"}
-};
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceDisabled,
+ switches::kUseSimpleCacheBackend, "off"},
+ {flags_ui::kGenericExperimentChoiceEnabled,
+ switches::kUseSimpleCacheBackend, "on"}};
#if defined(OS_ANDROID)
const FeatureEntry::Choice kReaderModeHeuristicsChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- { IDS_FLAGS_READER_MODE_HEURISTICS_MARKUP,
- switches::kReaderModeHeuristics,
- switches::reader_mode_heuristics::kOGArticle },
- { IDS_FLAGS_READER_MODE_HEURISTICS_ADABOOST,
- switches::kReaderModeHeuristics,
- switches::reader_mode_heuristics::kAdaBoost },
- { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_ON,
- switches::kReaderModeHeuristics,
- switches::reader_mode_heuristics::kAlwaysTrue },
- { IDS_FLAGS_READER_MODE_HEURISTICS_ALWAYS_OFF,
- switches::kReaderModeHeuristics,
- switches::reader_mode_heuristics::kNone },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kReaderModeHeuristicsMarkup,
+ switches::kReaderModeHeuristics,
+ switches::reader_mode_heuristics::kOGArticle},
+ {flag_descriptions::kReaderModeHeuristicsAdaboost,
+ switches::kReaderModeHeuristics,
+ switches::reader_mode_heuristics::kAdaBoost},
+ {flag_descriptions::kReaderModeHeuristicsAlwaysOn,
+ switches::kReaderModeHeuristics,
+ switches::reader_mode_heuristics::kAlwaysTrue},
+ {flag_descriptions::kReaderModeHeuristicsAlwaysOff,
+ switches::kReaderModeHeuristics, switches::reader_mode_heuristics::kNone},
};
#endif // OS_ANDROID
const FeatureEntry::Choice kNumRasterThreadsChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_NUM_RASTER_THREADS_ONE, switches::kNumRasterThreads, "1" },
- { IDS_FLAGS_NUM_RASTER_THREADS_TWO, switches::kNumRasterThreads, "2" },
- { IDS_FLAGS_NUM_RASTER_THREADS_THREE, switches::kNumRasterThreads, "3" },
- { IDS_FLAGS_NUM_RASTER_THREADS_FOUR, switches::kNumRasterThreads, "4" }
-};
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kNumRasterThreadsOne, switches::kNumRasterThreads, "1"},
+ {flag_descriptions::kNumRasterThreadsTwo, switches::kNumRasterThreads, "2"},
+ {flag_descriptions::kNumRasterThreadsThree, switches::kNumRasterThreads,
+ "3"},
+ {flag_descriptions::kNumRasterThreadsFour, switches::kNumRasterThreads,
+ "4"}};
const FeatureEntry::Choice kGpuRasterizationMSAASampleCountChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT,
- "",
- "" },
- { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_ZERO,
- switches::kGpuRasterizationMSAASampleCount, "0" },
- { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_TWO,
- switches::kGpuRasterizationMSAASampleCount, "2" },
- { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_FOUR,
- switches::kGpuRasterizationMSAASampleCount, "4" },
- { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_EIGHT,
- switches::kGpuRasterizationMSAASampleCount, "8" },
- { IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_SIXTEEN,
- switches::kGpuRasterizationMSAASampleCount, "16" },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kGpuRasterizationMsaaSampleCountZero,
+ switches::kGpuRasterizationMSAASampleCount, "0"},
+ {flag_descriptions::kGpuRasterizationMsaaSampleCountTwo,
+ switches::kGpuRasterizationMSAASampleCount, "2"},
+ {flag_descriptions::kGpuRasterizationMsaaSampleCountFour,
+ switches::kGpuRasterizationMSAASampleCount, "4"},
+ {flag_descriptions::kGpuRasterizationMsaaSampleCountEight,
+ switches::kGpuRasterizationMSAASampleCount, "8"},
+ {flag_descriptions::kGpuRasterizationMsaaSampleCountSixteen,
+ switches::kGpuRasterizationMSAASampleCount, "16"},
};
const FeatureEntry::Choice kMHTMLGeneratorOptionChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_MHTML_SKIP_NOSTORE_MAIN,
- switches::kMHTMLGeneratorOption, switches::kMHTMLSkipNostoreMain },
- { IDS_FLAGS_MHTML_SKIP_NOSTORE_ALL,
- switches::kMHTMLGeneratorOption, switches::kMHTMLSkipNostoreAll },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kMhtmlSkipNostoreMain, switches::kMHTMLGeneratorOption,
+ switches::kMHTMLSkipNostoreMain},
+ {flag_descriptions::kMhtmlSkipNostoreAll, switches::kMHTMLGeneratorOption,
+ switches::kMHTMLSkipNostoreAll},
};
const FeatureEntry::Choice kEnableGpuRasterizationChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED,
- switches::kEnableGpuRasterization, "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
- switches::kDisableGpuRasterization, "" },
- { IDS_FLAGS_FORCE_GPU_RASTERIZATION,
- switches::kForceGpuRasterization, "" },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceEnabled,
+ switches::kEnableGpuRasterization, ""},
+ {flags_ui::kGenericExperimentChoiceDisabled,
+ switches::kDisableGpuRasterization, ""},
+ {flag_descriptions::kForceGpuRasterization,
+ switches::kForceGpuRasterization, ""},
};
const FeatureEntry::Choice kEnableWebGL2Choices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED, switches::kEnableES3APIs, "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kDisableES3APIs, "" },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceEnabled, switches::kEnableES3APIs, ""},
+ {flags_ui::kGenericExperimentChoiceDisabled, switches::kDisableES3APIs, ""},
};
#if defined(OS_CHROMEOS)
const FeatureEntry::Choice kMemoryPressureThresholdChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_CONSERVATIVE_THRESHOLDS,
- chromeos::switches::kMemoryPressureThresholds,
- chromeos::switches::kConservativeThreshold },
- { IDS_FLAGS_AGGRESSIVE_CACHE_DISCARD_THRESHOLDS,
- chromeos::switches::kMemoryPressureThresholds,
- chromeos::switches::kAggressiveCacheDiscardThreshold },
- { IDS_FLAGS_AGGRESSIVE_TAB_DISCARD_THRESHOLDS,
- chromeos::switches::kMemoryPressureThresholds,
- chromeos::switches::kAggressiveTabDiscardThreshold },
- { IDS_FLAGS_AGGRESSIVE_THRESHOLDS,
- chromeos::switches::kMemoryPressureThresholds,
- chromeos::switches::kAggressiveThreshold },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kConservativeThresholds,
+ chromeos::switches::kMemoryPressureThresholds,
+ chromeos::switches::kConservativeThreshold},
+ {flag_descriptions::kAggressiveCacheDiscardThresholds,
+ chromeos::switches::kMemoryPressureThresholds,
+ chromeos::switches::kAggressiveCacheDiscardThreshold},
+ {flag_descriptions::kAggressiveTabDiscardThresholds,
+ chromeos::switches::kMemoryPressureThresholds,
+ chromeos::switches::kAggressiveTabDiscardThreshold},
+ {flag_descriptions::kAggressiveThresholds,
+ chromeos::switches::kMemoryPressureThresholds,
+ chromeos::switches::kAggressiveThreshold},
};
#endif // OS_CHROMEOS
const FeatureEntry::Choice kExtensionContentVerificationChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_BOOTSTRAP,
- switches::kExtensionContentVerification,
- switches::kExtensionContentVerificationBootstrap },
- { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE,
- switches::kExtensionContentVerification,
- switches::kExtensionContentVerificationEnforce },
- { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE_STRICT,
- switches::kExtensionContentVerification,
- switches::kExtensionContentVerificationEnforceStrict },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kExtensionContentVerificationBootstrap,
+ switches::kExtensionContentVerification,
+ switches::kExtensionContentVerificationBootstrap},
+ {flag_descriptions::kExtensionContentVerificationEnforce,
+ switches::kExtensionContentVerification,
+ switches::kExtensionContentVerificationEnforce},
+ {flag_descriptions::kExtensionContentVerificationEnforceStrict,
+ switches::kExtensionContentVerification,
+ switches::kExtensionContentVerificationEnforceStrict},
};
const FeatureEntry::Choice kTopChromeMaterialDesignChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_FLAGS_TOP_CHROME_MD_MATERIAL,
- switches::kTopChromeMD,
- switches::kTopChromeMDMaterial },
- { IDS_FLAGS_TOP_CHROME_MD_MATERIAL_HYBRID,
- switches::kTopChromeMD,
- switches::kTopChromeMDMaterialHybrid },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kTopChromeMdMaterial, switches::kTopChromeMD,
+ switches::kTopChromeMDMaterial},
+ {flag_descriptions::kTopChromeMdMaterialHybrid, switches::kTopChromeMD,
+ switches::kTopChromeMDMaterialHybrid},
};
#if defined(USE_ASH)
const FeatureEntry::Choice kAshShelfColorChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_ASH_SHELF_COLOR_LIGHT_VIBRANT, ash::switches::kAshShelfColor,
- ash::switches::kAshShelfColorLightVibrant},
- {IDS_FLAGS_ASH_SHELF_COLOR_NORMAL_VIBRANT, ash::switches::kAshShelfColor,
- ash::switches::kAshShelfColorNormalVibrant},
- {IDS_FLAGS_ASH_SHELF_COLOR_DARK_VIBRANT, ash::switches::kAshShelfColor,
- ash::switches::kAshShelfColorDarkVibrant},
- {IDS_FLAGS_ASH_SHELF_COLOR_LIGHT_MUTED, ash::switches::kAshShelfColor,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kAshShelfColorLightVibrant,
+ ash::switches::kAshShelfColor, ash::switches::kAshShelfColorLightVibrant},
+ {flag_descriptions::kAshShelfColorNormalVibrant,
+ ash::switches::kAshShelfColor, ash::switches::kAshShelfColorNormalVibrant},
+ {flag_descriptions::kAshShelfColorDarkVibrant,
+ ash::switches::kAshShelfColor, ash::switches::kAshShelfColorDarkVibrant},
+ {flag_descriptions::kAshShelfColorLightMuted, ash::switches::kAshShelfColor,
ash::switches::kAshShelfColorLightMuted},
- {IDS_FLAGS_ASH_SHELF_COLOR_NORMAL_MUTED, ash::switches::kAshShelfColor,
- ash::switches::kAshShelfColorNormalMuted},
- {IDS_FLAGS_ASH_SHELF_COLOR_DARK_MUTED, ash::switches::kAshShelfColor,
+ {flag_descriptions::kAshShelfColorNormalMuted,
+ ash::switches::kAshShelfColor, ash::switches::kAshShelfColorNormalMuted},
+ {flag_descriptions::kAshShelfColorDarkMuted, ash::switches::kAshShelfColor,
ash::switches::kAshShelfColorDarkMuted},
};
#endif // USE_ASH
#if defined(OS_CHROMEOS)
const FeatureEntry::Choice kAshMaterialDesignInkDropAnimationSpeed[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_FAST,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kMaterialDesignInkDropAnimationFast,
switches::kMaterialDesignInkDropAnimationSpeed,
switches::kMaterialDesignInkDropAnimationSpeedFast},
- {IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SLOW,
+ {flag_descriptions::kMaterialDesignInkDropAnimationSlow,
switches::kMaterialDesignInkDropAnimationSpeed,
switches::kMaterialDesignInkDropAnimationSpeedSlow}};
const FeatureEntry::Choice kDataSaverPromptChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED,
- chromeos::switches::kEnableDataSaverPrompt, "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
- chromeos::switches::kDisableDataSaverPrompt, "" },
- { IDS_FLAGS_DATASAVER_PROMPT_DEMO_MODE,
- chromeos::switches::kEnableDataSaverPrompt,
- chromeos::switches::kDataSaverPromptDemoMode },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceEnabled,
+ chromeos::switches::kEnableDataSaverPrompt, ""},
+ {flags_ui::kGenericExperimentChoiceDisabled,
+ chromeos::switches::kDisableDataSaverPrompt, ""},
+ {flag_descriptions::kDatasaverPromptDemoMode,
+ chromeos::switches::kEnableDataSaverPrompt,
+ chromeos::switches::kDataSaverPromptDemoMode},
};
#endif // OS_CHROMEOS
const FeatureEntry::Choice kV8CacheOptionsChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kV8CacheOptions, "none" },
- { IDS_FLAGS_V8_CACHE_OPTIONS_PARSE, switches::kV8CacheOptions, "parse" },
- { IDS_FLAGS_V8_CACHE_OPTIONS_CODE, switches::kV8CacheOptions, "code" },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceDisabled, switches::kV8CacheOptions,
+ "none"},
+ {flag_descriptions::kV8CacheOptionsParse, switches::kV8CacheOptions,
+ "parse"},
+ {flag_descriptions::kV8CacheOptionsCode, switches::kV8CacheOptions, "code"},
};
const FeatureEntry::Choice kV8CacheStrategiesForCacheStorageChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceDisabled,
switches::kV8CacheStrategiesForCacheStorage, "none"},
- {IDS_FLAGS_V8_CACHE_STRATEGIES_FOR_CACHE_STORAGE_NORMAL,
+ {flag_descriptions::kV8CacheStrategiesForCacheStorageNormal,
switches::kV8CacheStrategiesForCacheStorage, "normal"},
- {IDS_FLAGS_V8_CACHE_STRATEGIES_FOR_CACHE_STORAGE_AGGRESSIVE,
+ {flag_descriptions::kV8CacheStrategiesForCacheStorageAggressive,
switches::kV8CacheStrategiesForCacheStorage, "aggressive"},
};
#if defined(OS_ANDROID)
const FeatureEntry::Choice kProgressBarAnimationChoices[] = {
- { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
- switches::kProgressBarAnimation, "disabled" },
- { IDS_FLAGS_PROGRESS_BAR_ANIMATION_LINEAR,
- switches::kProgressBarAnimation, "linear" },
- { IDS_FLAGS_PROGRESS_BAR_ANIMATION_SMOOTH,
- switches::kProgressBarAnimation, "smooth" },
- { IDS_FLAGS_PROGRESS_BAR_ANIMATION_SMOOTH_INDETERMINATE,
- switches::kProgressBarAnimation, "smooth-indeterminate" },
- { IDS_FLAGS_PROGRESS_BAR_ANIMATION_FAST_START,
- switches::kProgressBarAnimation, "fast-start" },
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceDisabled,
+ switches::kProgressBarAnimation, "disabled"},
+ {flag_descriptions::kProgressBarAnimationLinear,
+ switches::kProgressBarAnimation, "linear"},
+ {flag_descriptions::kProgressBarAnimationSmooth,
+ switches::kProgressBarAnimation, "smooth"},
+ {flag_descriptions::kProgressBarAnimationSmoothIndeterminate,
+ switches::kProgressBarAnimation, "smooth-indeterminate"},
+ {flag_descriptions::kProgressBarAnimationFastStart,
+ switches::kProgressBarAnimation, "fast-start"},
};
const FeatureEntry::Choice kProgressBarCompletionChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- {IDS_FLAGS_PROGRESS_BAR_COMPLETION_LOAD_EVENT,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kProgressBarCompletionLoadEvent,
switches::kProgressBarCompletion, "loadEvent"},
- {IDS_FLAGS_PROGRESS_BAR_COMPLETION_RESOURCES_BEFORE_DCL,
+ {flag_descriptions::kProgressBarCompletionResourcesBeforeDcl,
switches::kProgressBarCompletion, "resourcesBeforeDOMContentLoaded"},
- {IDS_FLAGS_PROGRESS_BAR_COMPLETION_DOM_CONTENT_LOADED,
+ {flag_descriptions::kProgressBarCompletionDomContentLoaded,
switches::kProgressBarCompletion, "domContentLoaded"},
- {IDS_FLAGS_PROGRESS_BAR_COMPLETION_RESOURCES_BEFORE_DCL_AND_SAME_ORIGIN_IFRAMES,
+ {flag_descriptions::
+ kProgressBarCompletionResourcesBeforeDclAndSameOriginIframes,
switches::kProgressBarCompletion,
"resourcesBeforeDOMContentLoadedAndSameOriginIFrames"},
};
@@ -480,42 +475,44 @@ const FeatureEntry::Choice kProgressBarCompletionChoices[] = {
#if defined(OS_CHROMEOS)
const FeatureEntry::Choice kCrosRegionsModeChoices[] = {
- { IDS_FLAGS_CROS_REGIONS_MODE_DEFAULT, "", "" },
- { IDS_FLAGS_CROS_REGIONS_MODE_OVERRIDE, chromeos::switches::kCrosRegionsMode,
- chromeos::switches::kCrosRegionsModeOverride },
- { IDS_FLAGS_CROS_REGIONS_MODE_HIDE, chromeos::switches::kCrosRegionsMode,
- chromeos::switches::kCrosRegionsModeHide },
+ {flag_descriptions::kCrosRegionsModeDefault, "", ""},
+ {flag_descriptions::kCrosRegionsModeOverride,
+ chromeos::switches::kCrosRegionsMode,
+ chromeos::switches::kCrosRegionsModeOverride},
+ {flag_descriptions::kCrosRegionsModeHide,
+ chromeos::switches::kCrosRegionsMode,
+ chromeos::switches::kCrosRegionsModeHide},
};
#endif // OS_CHROMEOS
const FeatureEntry::Choice kForceUIDirectionChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_FORCE_UI_DIRECTION_LTR, switches::kForceUIDirection,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kForceUiDirectionLtr, switches::kForceUIDirection,
switches::kForceUIDirectionLTR},
- {IDS_FLAGS_FORCE_UI_DIRECTION_RTL, switches::kForceUIDirection,
+ {flag_descriptions::kForceUiDirectionRtl, switches::kForceUIDirection,
switches::kForceUIDirectionRTL},
};
#if defined(OS_ANDROID)
const FeatureEntry::Choice kNtpSwitchToExistingTabChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, switches::kNtpSwitchToExistingTab,
- "disabled"},
- {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_URL,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceDisabled,
+ switches::kNtpSwitchToExistingTab, "disabled"},
+ {flag_descriptions::kNtpSwitchToExistingTabMatchUrl,
switches::kNtpSwitchToExistingTab, "url"},
- {IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_MATCH_HOST,
+ {flag_descriptions::kNtpSwitchToExistingTabMatchHost,
switches::kNtpSwitchToExistingTab, "host"},
};
#endif // OS_ANDROID
#if defined(OS_CHROMEOS)
const FeatureEntry::Choice kForceTabletModeChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_FORCE_TABLET_MODE_TOUCHVIEW, switches::kForceTabletMode,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kForceTabletModeTouchview, switches::kForceTabletMode,
switches::kForceTabletModeTouchView},
- {IDS_FLAGS_FORCE_TABLET_MODE_CLAMSHELL, switches::kForceTabletMode,
+ {flag_descriptions::kForceTabletModeClamshell, switches::kForceTabletMode,
switches::kForceTabletModeClamshell},
- {IDS_FLAGS_FORCE_TABLET_MODE_AUTO, switches::kForceTabletMode,
+ {flag_descriptions::kForceTabletModeAuto, switches::kForceTabletMode,
switches::kForceTabletModeAuto},
};
#endif // OS_CHROMEOS
@@ -607,63 +604,65 @@ const FeatureEntry::FeatureVariation
#if defined(OS_ANDROID)
const FeatureEntry::Choice kUpdateMenuItemSummaryChoices[] = {
- {IDS_FLAGS_UPDATE_MENU_ITEM_NO_SUMMARY, "", ""},
- {IDS_FLAGS_UPDATE_MENU_ITEM_DEFAULT_SUMMARY,
- switches::kForceShowUpdateMenuItemSummary, ""},
- {IDS_FLAGS_UPDATE_MENU_ITEM_NEW_FEATURES_SUMMARY,
- switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""},
- {IDS_FLAGS_UPDATE_MENU_ITEM_CUSTOM_SUMMARY,
- switches::kForceShowUpdateMenuItemCustomSummary, "Custom summary"},
+ {flag_descriptions::kUpdateMenuItemNoSummary, "", ""},
+ {flag_descriptions::kUpdateMenuItemDefaultSummary,
+ switches::kForceShowUpdateMenuItemSummary, ""},
+ {flag_descriptions::kUpdateMenuItemNewFeaturesSummary,
+ switches::kForceShowUpdateMenuItemNewFeaturesSummary, ""},
+ {flag_descriptions::kUpdateMenuItemCustomSummary,
+ switches::kForceShowUpdateMenuItemCustomSummary, "Custom summary"},
};
#endif // OS_ANDROID
#if defined(OS_ANDROID)
const FeatureEntry::Choice kHerbPrototypeChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
- {IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flags_ui::kGenericExperimentChoiceDisabled,
switches::kTabManagementExperimentTypeDisabled, ""},
- {IDS_FLAGS_HERB_PROTOTYPE_FLAVOR_ELDERBERRY,
+ {flag_descriptions::kHerbPrototypeFlavorElderberry,
switches::kTabManagementExperimentTypeElderberry, ""},
};
#endif // OS_ANDROID
const FeatureEntry::Choice kEnableUseZoomForDSFChoices[] = {
- { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DEFAULT, "", ""},
- { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_ENABLED,
- switches::kEnableUseZoomForDSF, "true" },
- { IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_CHOICE_DISABLED,
- switches::kEnableUseZoomForDSF, "false" },
+ {flag_descriptions::kEnableUseZoomForDsfChoiceDefault, "", ""},
+ {flag_descriptions::kEnableUseZoomForDsfChoiceEnabled,
+ switches::kEnableUseZoomForDSF, "true"},
+ {flag_descriptions::kEnableUseZoomForDsfChoiceDisabled,
+ switches::kEnableUseZoomForDSF, "false"},
};
const FeatureEntry::Choice kEnableWebFontsInterventionV2Choices[] = {
- {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_DEFAULT, "", ""},
- {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_ENABLED_WITH_2G,
+ {flag_descriptions::kEnableWebfontsInterventionV2ChoiceDefault, "", ""},
+ {flag_descriptions::kEnableWebfontsInterventionV2ChoiceEnabledWith2g,
switches::kEnableWebFontsInterventionV2,
switches::kEnableWebFontsInterventionV2SwitchValueEnabledWith2G},
- {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_ENABLED_WITH_3G,
+ {flag_descriptions::kEnableWebfontsInterventionV2ChoiceEnabledWith3g,
switches::kEnableWebFontsInterventionV2,
switches::kEnableWebFontsInterventionV2SwitchValueEnabledWith3G},
- {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_ENABLED_WITH_SLOW2G,
+ {flag_descriptions::kEnableWebfontsInterventionV2ChoiceEnabledWithSlow2g,
switches::kEnableWebFontsInterventionV2,
switches::kEnableWebFontsInterventionV2SwitchValueEnabledWithSlow2G},
- {IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_V2_CHOICE_DISABLED,
+ {flag_descriptions::kEnableWebfontsInterventionV2ChoiceDisabled,
switches::kEnableWebFontsInterventionV2,
switches::kEnableWebFontsInterventionV2SwitchValueDisabled},
};
const FeatureEntry::Choice kSSLVersionMaxChoices[] = {
- {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
- {IDS_FLAGS_SSL_VERSION_MAX_TLS12, switches::kSSLVersionMax, "tls1.2"},
- {IDS_FLAGS_SSL_VERSION_MAX_TLS13, switches::kSSLVersionMax, "tls1.3"},
+ {flags_ui::kGenericExperimentChoiceDefault, "", ""},
+ {flag_descriptions::kSslVersionMaxTls12, switches::kSSLVersionMax,
+ "tls1.2"},
+ {flag_descriptions::kSslVersionMaxTls13, switches::kSSLVersionMax,
+ "tls1.3"},
};
#if !defined(OS_ANDROID)
const FeatureEntry::Choice kEnableDefaultMediaSessionChoices[] = {
- {IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_DISABLED, "", ""},
- {IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_ENABLED,
+ {flag_descriptions::kEnableDefaultMediaSessionDisabled, "", ""},
+ {flag_descriptions::kEnableDefaultMediaSessionEnabled,
switches::kEnableDefaultMediaSession, ""},
#if BUILDFLAG(ENABLE_PLUGINS)
- {IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_ENABLED_DUCK_FLASH,
+ {flag_descriptions::kEnableDefaultMediaSessionEnabledDuckFlash,
switches::kEnableDefaultMediaSession,
switches::kEnableDefaultMediaSessionDuckFlash},
#endif // BUILDFLAG(ENABLE_PLUGINS)
@@ -791,127 +790,134 @@ const FeatureEntry::FeatureVariation kDelayNavigationFeatureVariations[] = {
//
// When adding a new choice, add it to the end of the list.
const FeatureEntry kFeatureEntries[] = {
- {"ignore-gpu-blacklist", IDS_FLAGS_IGNORE_GPU_BLACKLIST_NAME,
- IDS_FLAGS_IGNORE_GPU_BLACKLIST_DESCRIPTION, kOsAll,
+ {"ignore-gpu-blacklist", flag_descriptions::kIgnoreGpuBlacklistName,
+ flag_descriptions::kIgnoreGpuBlacklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)},
{"enable-experimental-canvas-features",
- IDS_FLAGS_EXPERIMENTAL_CANVAS_FEATURES_NAME,
- IDS_FLAGS_EXPERIMENTAL_CANVAS_FEATURES_DESCRIPTION, kOsAll,
+ flag_descriptions::kExperimentalCanvasFeaturesName,
+ flag_descriptions::kExperimentalCanvasFeaturesDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableExperimentalCanvasFeatures)},
- {"disable-accelerated-2d-canvas", IDS_FLAGS_ACCELERATED_2D_CANVAS_NAME,
- IDS_FLAGS_ACCELERATED_2D_CANVAS_DESCRIPTION, kOsAll,
+ {"disable-accelerated-2d-canvas",
+ flag_descriptions::kAccelerated2dCanvasName,
+ flag_descriptions::kAccelerated2dCanvasDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas)},
- {"enable-display-list-2d-canvas", IDS_FLAGS_DISPLAY_LIST_2D_CANVAS_NAME,
- IDS_FLAGS_DISPLAY_LIST_2D_CANVAS_DESCRIPTION, kOsAll,
+ {"enable-display-list-2d-canvas",
+ flag_descriptions::kDisplayList2dCanvasName,
+ flag_descriptions::kDisplayList2dCanvasDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDisplayList2dCanvas,
switches::kDisableDisplayList2dCanvas)},
{"enable-canvas-2d-dynamic-rendering-mode-switching",
- IDS_FLAGS_ENABLE_2D_CANVAS_DYNAMIC_RENDERING_MODE_SWITCHING_NAME,
- IDS_FLAGS_ENABLE_2D_CANVAS_DYNAMIC_RENDERING_MODE_SWITCHING_DESCRIPTION,
+ flag_descriptions::kEnable2dCanvasDynamicRenderingModeSwitchingName,
+ flag_descriptions::kEnable2dCanvasDynamicRenderingModeSwitchingDescription,
kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableCanvas2dDynamicRenderingModeSwitching)},
- {"composited-layer-borders", IDS_FLAGS_COMPOSITED_LAYER_BORDERS,
- IDS_FLAGS_COMPOSITED_LAYER_BORDERS_DESCRIPTION, kOsAll,
+ {"composited-layer-borders", flag_descriptions::kCompositedLayerBorders,
+ flag_descriptions::kCompositedLayerBordersDescription, kOsAll,
SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders)},
{"gl-composited-texture-quad-borders",
- IDS_FLAGS_GL_COMPOSITED_TEXTURE_QUAD_BORDERS,
- IDS_FLAGS_GL_COMPOSITED_TEXTURE_QUAD_BORDERS_DESCRIPTION, kOsAll,
+ flag_descriptions::kGlCompositedTextureQuadBorders,
+ flag_descriptions::kGlCompositedTextureQuadBordersDescription, kOsAll,
SINGLE_VALUE_TYPE(cc::switches::kGlCompositedTextureQuadBorder)},
- {"show-overdraw-feedback", IDS_FLAGS_SHOW_OVERDRAW_FEEDBACK,
- IDS_FLAGS_SHOW_OVERDRAW_FEEDBACK_DESCRIPTION, kOsAll,
+ {"show-overdraw-feedback", flag_descriptions::kShowOverdrawFeedback,
+ flag_descriptions::kShowOverdrawFeedbackDescription, kOsAll,
SINGLE_VALUE_TYPE(cc::switches::kShowOverdrawFeedback)},
- {"ui-disable-partial-swap", IDS_FLAGS_UI_PARTIAL_SWAP_NAME,
- IDS_FLAGS_UI_PARTIAL_SWAP_DESCRIPTION, kOsAll,
+ {"ui-disable-partial-swap", flag_descriptions::kUiPartialSwapName,
+ flag_descriptions::kUiPartialSwapDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(switches::kUIDisablePartialSwap)},
#if BUILDFLAG(ENABLE_WEBRTC)
- {"disable-webrtc-hw-decoding", IDS_FLAGS_WEBRTC_HW_DECODING_NAME,
- IDS_FLAGS_WEBRTC_HW_DECODING_DESCRIPTION, kOsAndroid | kOsCrOS,
+ {"disable-webrtc-hw-decoding", flag_descriptions::kWebrtcHwDecodingName,
+ flag_descriptions::kWebrtcHwDecodingDescription, kOsAndroid | kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)},
- {"disable-webrtc-hw-encoding", IDS_FLAGS_WEBRTC_HW_ENCODING_NAME,
- IDS_FLAGS_WEBRTC_HW_ENCODING_DESCRIPTION, kOsAndroid | kOsCrOS,
+ {"disable-webrtc-hw-encoding", flag_descriptions::kWebrtcHwEncodingName,
+ flag_descriptions::kWebrtcHwEncodingDescription, kOsAndroid | kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)},
- {"enable-webrtc-hw-h264-encoding", IDS_FLAGS_WEBRTC_HW_H264_ENCODING_NAME,
- IDS_FLAGS_WEBRTC_HW_H264_ENCODING_DESCRIPTION, kOsAndroid | kOsCrOS,
+ {"enable-webrtc-hw-h264-encoding",
+ flag_descriptions::kWebrtcHwH264EncodingName,
+ flag_descriptions::kWebrtcHwH264EncodingDescription, kOsAndroid | kOsCrOS,
FEATURE_VALUE_TYPE(features::kWebRtcHWH264Encoding)},
- {"enable-webrtc-srtp-aes-gcm", IDS_FLAGS_WEBRTC_SRTP_AES_GCM_NAME,
- IDS_FLAGS_WEBRTC_SRTP_AES_GCM_DESCRIPTION, kOsAll,
+ {"enable-webrtc-srtp-aes-gcm", flag_descriptions::kWebrtcSrtpAesGcmName,
+ flag_descriptions::kWebrtcSrtpAesGcmDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableWebRtcSrtpAesGcm)},
- {"enable-webrtc-stun-origin", IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME,
- IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION, kOsAll,
+ {"enable-webrtc-stun-origin", flag_descriptions::kWebrtcStunOriginName,
+ flag_descriptions::kWebrtcStunOriginDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)},
- {"WebRtcUseEchoCanceller3", IDS_FLAGS_WEBRTC_ECHO_CANCELLER_3_NAME,
- IDS_FLAGS_WEBRTC_ECHO_CANCELLER_3_DESCRIPTION, kOsAll,
+ {"WebRtcUseEchoCanceller3", flag_descriptions::kWebrtcEchoCanceller3Name,
+ flag_descriptions::kWebrtcEchoCanceller3Description, kOsAll,
FEATURE_VALUE_TYPE(features::kWebRtcUseEchoCanceller3)},
#endif // ENABLE_WEBRTC
#if defined(OS_ANDROID)
- {"enable-osk-overscroll", IDS_FLAGS_ENABLE_OSK_OVERSCROLL_NAME,
- IDS_FLAGS_ENABLE_OSK_OVERSCROLL_DESCRIPTION, kOsAndroid,
+ {"enable-osk-overscroll", flag_descriptions::kEnableOskOverscrollName,
+ flag_descriptions::kEnableOskOverscrollDescription, kOsAndroid,
SINGLE_VALUE_TYPE(switches::kEnableOSKOverscroll)},
- {"enable-new-photo-picker", IDS_FLAGS_NEW_PHOTO_PICKER_NAME,
- IDS_FLAGS_NEW_PHOTO_PICKER_DESCRIPTION, kOsAndroid,
+ {"enable-new-photo-picker", flag_descriptions::kNewPhotoPickerName,
+ flag_descriptions::kNewPhotoPickerDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kNewPhotoPicker)},
- {"enable-usermedia-screen-capturing", IDS_FLAGS_MEDIA_SCREEN_CAPTURE_NAME,
- IDS_FLAGS_MEDIA_SCREEN_CAPTURE_DESCRIPTION, kOsAndroid,
+ {"enable-usermedia-screen-capturing",
+ flag_descriptions::kMediaScreenCaptureName,
+ flag_descriptions::kMediaScreenCaptureDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kUserMediaScreenCapturing)},
#endif // OS_ANDROID
// Native client is compiled out when DISABLE_NACL is defined.
#if !defined(DISABLE_NACL)
- {"enable-nacl", IDS_FLAGS_NACL_NAME, IDS_FLAGS_NACL_DESCRIPTION, kOsAll,
+ {"enable-nacl", flag_descriptions::kNaclName,
+ flag_descriptions::kNaclDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableNaCl)},
- {"enable-nacl-debug", IDS_FLAGS_NACL_DEBUG_NAME,
- IDS_FLAGS_NACL_DEBUG_DESCRIPTION, kOsDesktop,
+ {"enable-nacl-debug", flag_descriptions::kNaclDebugName,
+ flag_descriptions::kNaclDebugDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)},
- {"force-pnacl-subzero", IDS_FLAGS_PNACL_SUBZERO_NAME,
- IDS_FLAGS_PNACL_SUBZERO_DESCRIPTION, kOsDesktop,
+ {"force-pnacl-subzero", flag_descriptions::kPnaclSubzeroName,
+ flag_descriptions::kPnaclSubzeroDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kForcePNaClSubzero)},
- {"nacl-debug-mask", IDS_FLAGS_NACL_DEBUG_MASK_NAME,
- IDS_FLAGS_NACL_DEBUG_MASK_DESCRIPTION, kOsDesktop,
+ {"nacl-debug-mask", flag_descriptions::kNaclDebugMaskName,
+ flag_descriptions::kNaclDebugMaskDescription, kOsDesktop,
MULTI_VALUE_TYPE(kNaClDebugMaskChoices)},
#endif // DISABLE_NACL
#if BUILDFLAG(ENABLE_EXTENSIONS)
- {"extension-apis", IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_NAME,
- IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_DESCRIPTION, kOsDesktop,
+ {"extension-apis", flag_descriptions::kExperimentalExtensionApisName,
+ flag_descriptions::kExperimentalExtensionApisDescription, kOsDesktop,
SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis)},
- {"extensions-on-chrome-urls", IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_NAME,
- IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_DESCRIPTION, kOsAll,
+ {"extensions-on-chrome-urls",
+ flag_descriptions::kExtensionsOnChromeUrlsName,
+ flag_descriptions::kExtensionsOnChromeUrlsDescription, kOsAll,
SINGLE_VALUE_TYPE(extensions::switches::kExtensionsOnChromeURLs)},
#endif // ENABLE_EXTENSIONS
- {"enable-fast-unload", IDS_FLAGS_FAST_UNLOAD_NAME,
- IDS_FLAGS_FAST_UNLOAD_DESCRIPTION, kOsAll,
+ {"enable-fast-unload", flag_descriptions::kFastUnloadName,
+ flag_descriptions::kFastUnloadDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableFastUnload)},
{"enable-history-entry-requires-user-gesture",
- IDS_FLAGS_HISTORY_REQUIRES_USER_GESTURE_NAME,
- IDS_FLAGS_HISTORY_REQUIRES_USER_GESTURE_DESCRIPTION, kOsAll,
+ flag_descriptions::kHistoryRequiresUserGestureName,
+ flag_descriptions::kHistoryRequiresUserGestureDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kHistoryEntryRequiresUserGesture)},
- {"disable-hyperlink-auditing", IDS_FLAGS_HYPERLINK_AUDITING_NAME,
- IDS_FLAGS_HYPERLINK_AUDITING_DESCRIPTION, kOsAll,
+ {"disable-hyperlink-auditing", flag_descriptions::kHyperlinkAuditingName,
+ flag_descriptions::kHyperlinkAuditingDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(switches::kNoPings)},
#if defined(OS_ANDROID)
- {"contextual-search", IDS_FLAGS_CONTEXTUAL_SEARCH,
- IDS_FLAGS_CONTEXTUAL_SEARCH_DESCRIPTION, kOsAndroid,
+ {"contextual-search", flag_descriptions::kContextualSearch,
+ flag_descriptions::kContextualSearchDescription, kOsAndroid,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableContextualSearch,
switches::kDisableContextualSearch)},
{"cs-contextual-cards-single-actions",
- IDS_FLAGS_CONTEXTUAL_SEARCH_SINGLE_ACTIONS,
- IDS_FLAGS_CONTEXTUAL_SEARCH_SINGLE_ACTIONS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kContextualSearchSingleActions,
+ flag_descriptions::kContextualSearchSingleActionsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kContextualSearchSingleActions)},
- {"cs-contextual-cards-url-actions", IDS_FLAGS_CONTEXTUAL_SEARCH_URL_ACTIONS,
- IDS_FLAGS_CONTEXTUAL_SEARCH_URL_ACTIONS_DESCRIPTION, kOsAndroid,
+ {"cs-contextual-cards-url-actions",
+ flag_descriptions::kContextualSearchUrlActions,
+ flag_descriptions::kContextualSearchUrlActionsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kContextualSearchUrlActions)},
#endif // OS_ANDROID
{"show-autofill-type-predictions",
- IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_NAME,
- IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_DESCRIPTION, kOsAll,
+ flag_descriptions::kShowAutofillTypePredictionsName,
+ flag_descriptions::kShowAutofillTypePredictionsDescription, kOsAll,
SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillTypePredictions)},
- {"smooth-scrolling", IDS_FLAGS_SMOOTH_SCROLLING_NAME,
- IDS_FLAGS_SMOOTH_SCROLLING_DESCRIPTION,
+ {"smooth-scrolling", flag_descriptions::kSmoothScrollingName,
+ flag_descriptions::kSmoothScrollingDescription,
// Mac has a separate implementation with its own setting to disable.
kOsLinux | kOsCrOS | kOsWin | kOsAndroid,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSmoothScrolling,
switches::kDisableSmoothScrolling)},
#if defined(USE_AURA)
- {"overlay-scrollbars", IDS_FLAGS_OVERLAY_SCROLLBARS_NAME,
- IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION,
+ {"overlay-scrollbars", flag_descriptions::kOverlayScrollbarsName,
+ flag_descriptions::kOverlayScrollbarsDescription,
// Uses the system preference on Mac (a different implementation).
// On Android, this is always enabled.
kOsAura,
@@ -919,251 +925,267 @@ const FeatureEntry kFeatureEntries[] = {
switches::kDisableOverlayScrollbar)},
#endif // USE_AURA
{ // See http://crbug.com/120416 for how to remove this flag.
- "save-page-as-mhtml", IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME,
- IDS_FLAGS_SAVE_PAGE_AS_MHTML_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
+ "save-page-as-mhtml", flag_descriptions::kSavePageAsMhtmlName,
+ flag_descriptions::kSavePageAsMhtmlDescription, kOsMac | kOsWin | kOsLinux,
SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)},
- {"mhtml-generator-option", IDS_FLAGS_MHTML_GENERATOR_OPTION_NAME,
- IDS_FLAGS_MHTML_GENERATOR_OPTION_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
+ {"mhtml-generator-option", flag_descriptions::kMhtmlGeneratorOptionName,
+ flag_descriptions::kMhtmlGeneratorOptionDescription,
+ kOsMac | kOsWin | kOsLinux,
MULTI_VALUE_TYPE(kMHTMLGeneratorOptionChoices)},
- {"enable-quic", IDS_FLAGS_QUIC_NAME, IDS_FLAGS_QUIC_DESCRIPTION, kOsAll,
+ {"enable-quic", flag_descriptions::kQuicName,
+ flag_descriptions::kQuicDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)},
{"disable-javascript-harmony-shipping",
- IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_NAME,
- IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_DESCRIPTION, kOsAll,
+ flag_descriptions::kJavascriptHarmonyShippingName,
+ flag_descriptions::kJavascriptHarmonyShippingDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableJavaScriptHarmonyShipping)},
- {"enable-javascript-harmony", IDS_FLAGS_JAVASCRIPT_HARMONY_NAME,
- IDS_FLAGS_JAVASCRIPT_HARMONY_DESCRIPTION, kOsAll,
+ {"enable-javascript-harmony", flag_descriptions::kJavascriptHarmonyName,
+ flag_descriptions::kJavascriptHarmonyDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kJavaScriptHarmony)},
- {"enable-asm-webassembly", IDS_FLAGS_ENABLE_ASM_WASM_NAME,
- IDS_FLAGS_ENABLE_ASM_WASM_DESCRIPTION, kOsAll,
+ {"enable-asm-webassembly", flag_descriptions::kEnableAsmWasmName,
+ flag_descriptions::kEnableAsmWasmDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kAsmJsToWebAssembly)},
- {"enable-webassembly", IDS_FLAGS_ENABLE_WASM_NAME,
- IDS_FLAGS_ENABLE_WASM_DESCRIPTION, kOsAll,
+ {"enable-webassembly", flag_descriptions::kEnableWasmName,
+ flag_descriptions::kEnableWasmDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAssembly)},
- {"shared-array-buffer", IDS_FLAGS_ENABLE_SHARED_ARRAY_BUFFER_NAME,
- IDS_FLAGS_ENABLE_SHARED_ARRAY_BUFFER_DESCRIPTION, kOsAll,
+ {"shared-array-buffer", flag_descriptions::kEnableSharedArrayBufferName,
+ flag_descriptions::kEnableSharedArrayBufferDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kSharedArrayBuffer)},
- {"enable-v8-future", IDS_FLAGS_V8_FUTURE_NAME,
- IDS_FLAGS_V8_FUTURE_DESCRIPTION, kOsAll,
+ {"enable-v8-future", flag_descriptions::kV8FutureName,
+ flag_descriptions::kV8FutureDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kV8Future)},
- {"disable-v8-ignition-turbo", IDS_FLAGS_V8_DISABLE_IGNITION_TURBO_NAME,
- IDS_FLAGS_V8_DISABLE_IGNITION_TURBO_DESCRIPTION, kOsAll,
+ {"disable-v8-ignition-turbo",
+ flag_descriptions::kV8DisableIgnitionTurboName,
+ flag_descriptions::kV8DisableIgnitionTurboDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kV8NoTurbo)},
- {"disable-software-rasterizer", IDS_FLAGS_SOFTWARE_RASTERIZER_NAME,
- IDS_FLAGS_SOFTWARE_RASTERIZER_DESCRIPTION,
+ {"disable-software-rasterizer", flag_descriptions::kSoftwareRasterizerName,
+ flag_descriptions::kSoftwareRasterizerDescription,
#if BUILDFLAG(ENABLE_SWIFTSHADER)
kOsAll,
#else // BUILDFLAG(ENABLE_SWIFTSHADER)
0,
#endif // BUILDFLAG(ENABLE_SWIFTSHADER)
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)},
- {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME,
- IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll,
+ {"enable-gpu-rasterization", flag_descriptions::kGpuRasterizationName,
+ flag_descriptions::kGpuRasterizationDescription, kOsAll,
MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)},
{"gpu-rasterization-msaa-sample-count",
- IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME,
- IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll,
+ flag_descriptions::kGpuRasterizationMsaaSampleCountName,
+ flag_descriptions::kGpuRasterizationMsaaSampleCountDescription, kOsAll,
MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)},
- {"slimming-paint-invalidation", IDS_FLAGS_SLIMMING_PAINT_INVALIDATION_NAME,
- IDS_FLAGS_SLIMMING_PAINT_INVALIDATION_DESCRIPTION, kOsAll,
+ {"slimming-paint-invalidation",
+ flag_descriptions::kSlimmingPaintInvalidationName,
+ flag_descriptions::kSlimmingPaintInvalidationDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSlimmingPaintInvalidation,
switches::kDisableSlimmingPaintInvalidation)},
{"enable-experimental-web-platform-features",
- IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME,
- IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll,
+ flag_descriptions::kExperimentalWebPlatformFeaturesName,
+ flag_descriptions::kExperimentalWebPlatformFeaturesDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)},
#if BUILDFLAG(ENABLE_EXTENSIONS)
{"enable-ble-advertising-in-apps",
- IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME,
- IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kBleAdvertisingInExtensionsName,
+ flag_descriptions::kBleAdvertisingInExtensionsDescription, kOsCrOS,
SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)},
#endif // ENABLE_EXTENSIONS
- {"enable-devtools-experiments", IDS_FLAGS_DEVTOOLS_EXPERIMENTS_NAME,
- IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop,
+ {"enable-devtools-experiments", flag_descriptions::kDevtoolsExperimentsName,
+ flag_descriptions::kDevtoolsExperimentsDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)},
{"silent-debugger-extension-api",
- IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME,
- IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kSilentDebuggerExtensionApiName,
+ flag_descriptions::kSilentDebuggerExtensionApiDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)},
#if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_ANDROID)
- {"enable-android-spellchecker", IDS_FLAGS_ENABLE_ANDROID_SPELLCHECKER_NAME,
- IDS_FLAGS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid,
+ {"enable-android-spellchecker",
+ flag_descriptions::kEnableAndroidSpellcheckerDescription,
+ flag_descriptions::kEnableAndroidSpellcheckerDescription, kOsAndroid,
FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellCheckerNonLowEnd)},
#endif // ENABLE_SPELLCHECK && OS_ANDROID
- {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME,
- IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop,
+ {"enable-scroll-prediction", flag_descriptions::kScrollPredictionName,
+ flag_descriptions::kScrollPredictionDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)},
- {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD,
- IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsDesktop,
+ {"top-chrome-md", flag_descriptions::kTopChromeMd,
+ flag_descriptions::kTopChromeMdDescription, kOsDesktop,
MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)},
- {"enable-site-settings", IDS_FLAGS_SITE_SETTINGS,
- IDS_FLAGS_SITE_SETTINGS_DESCRIPTION, kOsDesktop,
+ {"enable-site-settings", flag_descriptions::kSiteSettings,
+ flag_descriptions::kSiteSettingsDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableSiteSettings)},
- {"secondary-ui-md", IDS_FLAGS_SECONDARY_UI_MD,
- IDS_FLAGS_SECONDARY_UI_MD_DESCRIPTION, kOsDesktop,
+ {"secondary-ui-md", flag_descriptions::kSecondaryUiMd,
+ flag_descriptions::kSecondaryUiMdDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kExtendMdToSecondaryUi)},
- {"touch-events", IDS_FLAGS_TOUCH_EVENTS_NAME,
- IDS_FLAGS_TOUCH_EVENTS_DESCRIPTION, kOsDesktop,
+ {"touch-events", flag_descriptions::kTouchEventsName,
+ flag_descriptions::kTouchEventsDescription, kOsDesktop,
MULTI_VALUE_TYPE(kTouchEventFeatureDetectionChoices)},
- {"disable-touch-adjustment", IDS_FLAGS_TOUCH_ADJUSTMENT_NAME,
- IDS_FLAGS_TOUCH_ADJUSTMENT_DESCRIPTION,
+ {"disable-touch-adjustment", flag_descriptions::kTouchAdjustmentName,
+ flag_descriptions::kTouchAdjustmentDescription,
kOsWin | kOsLinux | kOsCrOS | kOsAndroid,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchAdjustment)},
#if defined(OS_CHROMEOS)
- {"network-portal-notification", IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_NAME,
- IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_DESCRIPTION, kOsCrOS,
+ {"network-portal-notification",
+ flag_descriptions::kNetworkPortalNotificationName,
+ flag_descriptions::kNetworkPortalNotificationDescription, kOsCrOS,
ENABLE_DISABLE_VALUE_TYPE(
chromeos::switches::kEnableNetworkPortalNotification,
chromeos::switches::kDisableNetworkPortalNotification)},
#endif // OS_CHROMEOS
#if defined(OS_ANDROID)
{"enable-media-document-download-button",
- IDS_FLAGS_MEDIA_DOCUMENT_DOWNLOAD_BUTTON_NAME,
- IDS_FLAGS_MEDIA_DOCUMENT_DOWNLOAD_BUTTON_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kMediaDocumentDownloadButtonName,
+ flag_descriptions::kMediaDocumentDownloadButtonDescription, kOsAndroid,
FEATURE_VALUE_TYPE(features::kMediaDocumentDownloadButton)},
#endif // OS_ANDROID
#if BUILDFLAG(ENABLE_PLUGINS)
- {"prefer-html-over-flash", IDS_FLAGS_PREFER_HTML_OVER_PLUGINS_NAME,
- IDS_FLAGS_PREFER_HTML_OVER_PLUGINS_DESCRIPTION, kOsDesktop,
+ {"prefer-html-over-flash", flag_descriptions::kPreferHtmlOverPluginsName,
+ flag_descriptions::kPreferHtmlOverPluginsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kPreferHtmlOverPlugins)},
- {"allow-nacl-socket-api", IDS_FLAGS_ALLOW_NACL_SOCKET_API_NAME,
- IDS_FLAGS_ALLOW_NACL_SOCKET_API_DESCRIPTION, kOsDesktop,
+ {"allow-nacl-socket-api", flag_descriptions::kAllowNaclSocketApiName,
+ flag_descriptions::kAllowNaclSocketApiDescription, kOsDesktop,
SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*")},
- {"run-all-flash-in-allow-mode", IDS_FLAGS_RUN_ALL_FLASH_IN_ALLOW_MODE_NAME,
- IDS_FLAGS_RUN_ALL_FLASH_IN_ALLOW_MODE_DESCRIPTION, kOsDesktop,
+ {"run-all-flash-in-allow-mode",
+ flag_descriptions::kRunAllFlashInAllowModeName,
+ flag_descriptions::kRunAllFlashInAllowModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kRunAllFlashInAllowMode)},
#endif // ENABLE_PLUGINS
#if defined(OS_CHROMEOS)
- {"mash", IDS_FLAGS_USE_MASH_NAME, IDS_FLAGS_USE_MASH_DESCRIPTION, kOsCrOS,
+ {"mash", flag_descriptions::kUseMashName,
+ flag_descriptions::kUseMashDescription, kOsCrOS,
SINGLE_VALUE_TYPE(switches::kMash)},
{"allow-touchpad-three-finger-click",
- IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_NAME,
- IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kAllowTouchpadThreeFingerClickName,
+ flag_descriptions::kAllowTouchpadThreeFingerClickDescription, kOsCrOS,
SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchpadThreeFingerClick)},
- {"ash-enable-unified-desktop", IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_NAME,
- IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_DESCRIPTION, kOsCrOS,
+ {"ash-enable-unified-desktop",
+ flag_descriptions::kAshEnableUnifiedDesktopName,
+ flag_descriptions::kAshEnableUnifiedDesktopDescription, kOsCrOS,
SINGLE_VALUE_TYPE(switches::kEnableUnifiedDesktop)},
{"enable-easy-unlock-proximity-detection",
- IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_NAME,
- IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kEasyUnlockProximityDetectionName,
+ flag_descriptions::kEasyUnlockProximityDetectionDescription, kOsCrOS,
SINGLE_VALUE_TYPE(proximity_auth::switches::kEnableProximityDetection)},
{"enable-easy-unlock-bluetooth-low-energy-detection",
- IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_NAME,
- IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kEasyUnlockBluetoothLowEnergyDiscoveryName,
+ flag_descriptions::kEasyUnlockBluetoothLowEnergyDiscoveryDescription,
+ kOsCrOS,
SINGLE_VALUE_TYPE(
proximity_auth::switches::kEnableBluetoothLowEnergyDiscovery)},
#endif // OS_CHROMEOS
#if defined(USE_ASH)
- {"show-touch-hud", IDS_FLAGS_SHOW_TOUCH_HUD_NAME,
- IDS_FLAGS_SHOW_TOUCH_HUD_DESCRIPTION, kOsAll,
+ {"show-touch-hud", flag_descriptions::kShowTouchHudName,
+ flag_descriptions::kShowTouchHudDescription, kOsAll,
SINGLE_VALUE_TYPE(ash::switches::kAshTouchHud)},
{
- "enable-pinch", IDS_FLAGS_PINCH_SCALE_NAME,
- IDS_FLAGS_PINCH_SCALE_DESCRIPTION, kOsLinux | kOsWin | kOsCrOS,
+ "enable-pinch", flag_descriptions::kPinchScaleName,
+ flag_descriptions::kPinchScaleDescription, kOsLinux | kOsWin | kOsCrOS,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePinch,
switches::kDisablePinch),
},
#endif // USE_ASH
#if defined(OS_CHROMEOS)
{
- "disable-boot-animation", IDS_FLAGS_BOOT_ANIMATION,
- IDS_FLAGS_BOOT_ANIMATION_DESCRIPTION, kOsCrOSOwnerOnly,
+ "disable-boot-animation", flag_descriptions::kBootAnimation,
+ flag_descriptions::kBootAnimationDescription, kOsCrOSOwnerOnly,
SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableBootAnimation),
},
{"enable-video-player-chromecast-support",
- IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_NAME,
- IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kVideoPlayerChromecastSupportName,
+ flag_descriptions::kVideoPlayerChromecastSupportDescription, kOsCrOS,
SINGLE_VALUE_TYPE(
chromeos::switches::kEnableVideoPlayerChromecastSupport)},
{
"disable-office-editing-component-app",
- IDS_FLAGS_OFFICE_EDITING_COMPONENT_APP_NAME,
- IDS_FLAGS_OFFICE_EDITING_COMPONENT_APP_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kOfficeEditingComponentAppName,
+ flag_descriptions::kOfficeEditingComponentAppDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(
chromeos::switches::kDisableOfficeEditingComponentApp),
},
{
"disable-display-color-calibration",
- IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_NAME,
- IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kDisplayColorCalibrationName,
+ flag_descriptions::kDisplayColorCalibrationDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(::switches::kDisableDisplayColorCalibration),
},
{
"ash-disable-screen-orientation-lock",
- IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_NAME,
- IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kAshScreenOrientationLockName,
+ flag_descriptions::kAshScreenOrientationLockDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(
ash::switches::kAshDisableScreenOrientationLock),
},
#endif // OS_CHROMEOS
{
"disable-accelerated-video-decode",
- IDS_FLAGS_ACCELERATED_VIDEO_DECODE_NAME,
- IDS_FLAGS_ACCELERATED_VIDEO_DECODE_DESCRIPTION,
+ flag_descriptions::kAcceleratedVideoDecodeName,
+ flag_descriptions::kAcceleratedVideoDecodeDescription,
kOsMac | kOsWin | kOsCrOS | kOsAndroid,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode),
},
#if defined(USE_ASH)
{
- "ash-debug-shortcuts", IDS_FLAGS_DEBUG_SHORTCUTS_NAME,
- IDS_FLAGS_DEBUG_SHORTCUTS_DESCRIPTION, kOsAll,
+ "ash-debug-shortcuts", flag_descriptions::kDebugShortcutsName,
+ flag_descriptions::kDebugShortcutsDescription, kOsAll,
SINGLE_VALUE_TYPE(ash::switches::kAshDebugShortcuts),
},
{
"ash-disable-maximize-mode-window-backdrop",
- IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_NAME,
- IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kAshMaximizeModeWindowBackdropName,
+ flag_descriptions::kAshMaximizeModeWindowBackdropDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(
ash::switches::kAshDisableMaximizeModeWindowBackdrop),
},
{
- "ash-enable-mirrored-screen", IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_NAME,
- IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_DESCRIPTION, kOsCrOS,
+ "ash-enable-mirrored-screen",
+ flag_descriptions::kAshEnableMirroredScreenName,
+ flag_descriptions::kAshEnableMirroredScreenDescription, kOsCrOS,
SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen),
},
- {"ash-shelf-color", IDS_FLAGS_ASH_SHELF_COLOR,
- IDS_FLAGS_ASH_SHELF_COLOR_DESCRIPTION, kOsCrOS,
+ {"ash-shelf-color", flag_descriptions::kAshShelfColor,
+ flag_descriptions::kAshShelfColorDescription, kOsCrOS,
MULTI_VALUE_TYPE(kAshShelfColorChoices)},
#endif // USE_ASH
#if defined(OS_CHROMEOS)
{"material-design-ink-drop-animation-speed",
- IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_NAME,
- IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_DESCRIPTION, kOsCrOS,
- MULTI_VALUE_TYPE(kAshMaterialDesignInkDropAnimationSpeed)},
- {"ui-slow-animations", IDS_FLAGS_UI_SLOW_ANIMATIONS_NAME,
- IDS_FLAGS_UI_SLOW_ANIMATIONS_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kMaterialDesignInkDropAnimationSpeedName,
+ flag_descriptions::kMaterialDesignInkDropAnimationSpeedDescription,
+ kOsCrOS, MULTI_VALUE_TYPE(kAshMaterialDesignInkDropAnimationSpeed)},
+ {"ui-slow-animations", flag_descriptions::kUiSlowAnimationsName,
+ flag_descriptions::kUiSlowAnimationsDescription, kOsCrOS,
SINGLE_VALUE_TYPE(switches::kUISlowAnimations)},
- {"disable-cloud-import", IDS_FLAGS_CLOUD_IMPORT,
- IDS_FLAGS_CLOUD_IMPORT_DESCRIPTION, kOsCrOS,
+ {"disable-cloud-import", flag_descriptions::kCloudImport,
+ flag_descriptions::kCloudImportDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableCloudImport)},
- {"enable-request-tablet-site", IDS_FLAGS_REQUEST_TABLET_SITE_NAME,
- IDS_FLAGS_REQUEST_TABLET_SITE_DESCRIPTION, kOsCrOS,
+ {"enable-request-tablet-site", flag_descriptions::kRequestTabletSiteName,
+ flag_descriptions::kRequestTabletSiteDescription, kOsCrOS,
SINGLE_VALUE_TYPE(chromeos::switches::kEnableRequestTabletSite)},
#endif // OS_CHROMEOS
- {"debug-packed-apps", IDS_FLAGS_DEBUG_PACKED_APP_NAME,
- IDS_FLAGS_DEBUG_PACKED_APP_DESCRIPTION, kOsDesktop,
+ {"debug-packed-apps", flag_descriptions::kDebugPackedAppName,
+ flag_descriptions::kDebugPackedAppDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kDebugPackedApps)},
- {"enable-password-generation", IDS_FLAGS_PASSWORD_GENERATION_NAME,
- IDS_FLAGS_PASSWORD_GENERATION_DESCRIPTION, kOsAll,
+ {"enable-password-generation", flag_descriptions::kPasswordGenerationName,
+ flag_descriptions::kPasswordGenerationDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnablePasswordGeneration,
autofill::switches::kDisablePasswordGeneration)},
- {"enable-password-force-saving", IDS_FLAGS_PASSWORD_FORCE_SAVING_NAME,
- IDS_FLAGS_PASSWORD_FORCE_SAVING_DESCRIPTION, kOsAll,
+ {"enable-password-force-saving",
+ flag_descriptions::kPasswordForceSavingName,
+ flag_descriptions::kPasswordForceSavingDescription, kOsAll,
FEATURE_VALUE_TYPE(
password_manager::features::kEnablePasswordForceSaving)},
{"enable-manual-password-generation",
- IDS_FLAGS_MANUAL_PASSWORD_GENERATION_NAME,
- IDS_FLAGS_MANUAL_PASSWORD_GENERATION_DESCRIPTION, kOsAll,
+ flag_descriptions::kManualPasswordGenerationName,
+ flag_descriptions::kManualPasswordGenerationDescription, kOsAll,
FEATURE_VALUE_TYPE(
password_manager::features::kEnableManualPasswordGeneration)},
- {"enable-show-autofill-signatures", IDS_FLAGS_SHOW_AUTOFILL_SIGNATURES,
- IDS_FLAGS_SHOW_AUTOFILL_SIGNATURES_DESCRIPTION, kOsAll,
+ {"enable-show-autofill-signatures",
+ flag_descriptions::kShowAutofillSignatures,
+ flag_descriptions::kShowAutofillSignaturesDescription, kOsAll,
SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillSignatures)},
- {"affiliation-based-matching", IDS_FLAGS_AFFILIATION_BASED_MATCHING_NAME,
- IDS_FLAGS_AFFILIATION_BASED_MATCHING_DESCRIPTION, kOsAll,
+ {"affiliation-based-matching",
+ flag_descriptions::kAffiliationBasedMatchingName,
+ flag_descriptions::kAffiliationBasedMatchingDescription, kOsAll,
FEATURE_VALUE_TYPE(password_manager::features::kAffiliationBasedMatching)},
- {"wallet-service-use-sandbox", IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_NAME,
- IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_DESCRIPTION, kOsAndroid | kOsDesktop,
+ {"wallet-service-use-sandbox",
+ flag_descriptions::kWalletServiceUseSandboxName,
+ flag_descriptions::kWalletServiceUseSandboxDescription,
+ kOsAndroid | kOsDesktop,
ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(
autofill::switches::kWalletServiceUseSandbox,
"1",
@@ -1171,459 +1193,479 @@ const FeatureEntry kFeatureEntries[] = {
"0")},
#if defined(USE_AURA)
{"overscroll-history-navigation",
- IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_NAME,
- IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_DESCRIPTION, kOsAura,
+ flag_descriptions::kOverscrollHistoryNavigationName,
+ flag_descriptions::kOverscrollHistoryNavigationDescription, kOsAura,
MULTI_VALUE_TYPE(kOverscrollHistoryNavigationChoices)},
- {"overscroll-start-threshold", IDS_FLAGS_OVERSCROLL_START_THRESHOLD_NAME,
- IDS_FLAGS_OVERSCROLL_START_THRESHOLD_DESCRIPTION, kOsAura,
+ {"overscroll-start-threshold",
+ flag_descriptions::kOverscrollStartThresholdName,
+ flag_descriptions::kOverscrollStartThresholdDescription, kOsAura,
MULTI_VALUE_TYPE(kOverscrollStartThresholdChoices)},
#endif // USE_AURA
- {"scroll-end-effect", IDS_FLAGS_SCROLL_END_EFFECT_NAME,
- IDS_FLAGS_SCROLL_END_EFFECT_DESCRIPTION, kOsCrOS,
+ {"scroll-end-effect", flag_descriptions::kScrollEndEffectName,
+ flag_descriptions::kScrollEndEffectDescription, kOsCrOS,
ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kScrollEndEffect,
"1",
switches::kScrollEndEffect,
"0")},
- {"enable-touch-drag-drop", IDS_FLAGS_TOUCH_DRAG_DROP_NAME,
- IDS_FLAGS_TOUCH_DRAG_DROP_DESCRIPTION, kOsWin | kOsCrOS,
+ {"enable-touch-drag-drop", flag_descriptions::kTouchDragDropName,
+ flag_descriptions::kTouchDragDropDescription, kOsWin | kOsCrOS,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTouchDragDrop,
switches::kDisableTouchDragDrop)},
- {"touch-selection-strategy", IDS_FLAGS_TOUCH_SELECTION_STRATEGY_NAME,
- IDS_FLAGS_TOUCH_SELECTION_STRATEGY_DESCRIPTION,
+ {"touch-selection-strategy", flag_descriptions::kTouchSelectionStrategyName,
+ flag_descriptions::kTouchSelectionStrategyDescription,
kOsAndroid, // TODO(mfomitchev): Add CrOS/Win/Linux support soon.
MULTI_VALUE_TYPE(kTouchTextSelectionStrategyChoices)},
- {"enable-navigation-tracing", IDS_FLAGS_ENABLE_NAVIGATION_TRACING,
- IDS_FLAGS_ENABLE_NAVIGATION_TRACING_DESCRIPTION, kOsAll,
+ {"enable-navigation-tracing", flag_descriptions::kEnableNavigationTracing,
+ flag_descriptions::kEnableNavigationTracingDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableNavigationTracing)},
- {"trace-upload-url", IDS_FLAGS_TRACE_UPLOAD_URL,
- IDS_FLAGS_TRACE_UPLOAD_URL_DESCRIPTION, kOsAll,
+ {"trace-upload-url", flag_descriptions::kTraceUploadUrl,
+ flag_descriptions::kTraceUploadUrlDescription, kOsAll,
MULTI_VALUE_TYPE(kTraceUploadURL)},
{"enable-service-worker-navigation-preload",
- IDS_FLAGS_SERVICE_WORKER_NAVIGATION_PRELOAD_NAME,
- IDS_FLAGS_SERVICE_WORKER_NAVIGATION_PRELOAD_DESCRIPTION, kOsAll,
+ flag_descriptions::kServiceWorkerNavigationPreloadName,
+ flag_descriptions::kServiceWorkerNavigationPreloadDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kServiceWorkerNavigationPreload)},
{"enable-suggestions-with-substring-match",
- IDS_FLAGS_SUGGESTIONS_WITH_SUB_STRING_MATCH_NAME,
- IDS_FLAGS_SUGGESTIONS_WITH_SUB_STRING_MATCH_DESCRIPTION, kOsAll,
+ flag_descriptions::kSuggestionsWithSubStringMatchName,
+ flag_descriptions::kSuggestionsWithSubStringMatchDescription, kOsAll,
SINGLE_VALUE_TYPE(
autofill::switches::kEnableSuggestionsWithSubstringMatch)},
{"enable-speculative-launch-service-worker",
- IDS_FLAGS_SPECULATIVE_LAUNCH_SERVICE_WORKER_NAME,
- IDS_FLAGS_SPECULATIVE_LAUNCH_SERVICE_WORKER_DESCRIPTION, kOsAll,
+ flag_descriptions::kSpeculativeLaunchServiceWorkerName,
+ flag_descriptions::kSpeculativeLaunchServiceWorkerDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kSpeculativeLaunchServiceWorker)},
{"enable-supervised-user-managed-bookmarks-folder",
- IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_NAME,
- IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_DESCRIPTION, kOsAll,
+ flag_descriptions::kSupervisedUserManagedBookmarksFolderName,
+ flag_descriptions::kSupervisedUserManagedBookmarksFolderDescription,
+ kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableSupervisedUserManagedBookmarksFolder)},
#if BUILDFLAG(ENABLE_APP_LIST)
- {"enable-sync-app-list", IDS_FLAGS_SYNC_APP_LIST_NAME,
- IDS_FLAGS_SYNC_APP_LIST_DESCRIPTION, kOsDesktop,
+ {"enable-sync-app-list", flag_descriptions::kSyncAppListName,
+ flag_descriptions::kSyncAppListDescription, kOsDesktop,
ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableSyncAppList,
app_list::switches::kDisableSyncAppList)},
#endif // ENABLE_APP_LIST
- {"lcd-text-aa", IDS_FLAGS_LCD_TEXT_NAME, IDS_FLAGS_LCD_TEXT_DESCRIPTION,
- kOsDesktop,
+ {"lcd-text-aa", flag_descriptions::kLcdTextName,
+ flag_descriptions::kLcdTextDescription, kOsDesktop,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableLCDText,
switches::kDisableLCDText)},
{"enable-offer-store-unmasked-wallet-cards",
- IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS,
- IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS_DESCRIPTION, kOsAll,
+ flag_descriptions::kOfferStoreUnmaskedWalletCards,
+ flag_descriptions::kOfferStoreUnmaskedWalletCardsDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(
autofill::switches::kEnableOfferStoreUnmaskedWalletCards,
autofill::switches::kDisableOfferStoreUnmaskedWalletCards)},
- {"enable-offline-auto-reload", IDS_FLAGS_OFFLINE_AUTO_RELOAD_NAME,
- IDS_FLAGS_OFFLINE_AUTO_RELOAD_DESCRIPTION, kOsAll,
+ {"enable-offline-auto-reload", flag_descriptions::kOfflineAutoReloadName,
+ flag_descriptions::kOfflineAutoReloadDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReload,
switches::kDisableOfflineAutoReload)},
{"enable-offline-auto-reload-visible-only",
- IDS_FLAGS_OFFLINE_AUTO_RELOAD_VISIBLE_ONLY_NAME,
- IDS_FLAGS_OFFLINE_AUTO_RELOAD_VISIBLE_ONLY_DESCRIPTION, kOsAll,
+ flag_descriptions::kOfflineAutoReloadVisibleOnlyName,
+ flag_descriptions::kOfflineAutoReloadVisibleOnlyDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReloadVisibleOnly,
switches::kDisableOfflineAutoReloadVisibleOnly)},
- {"show-saved-copy", IDS_FLAGS_SHOW_SAVED_COPY_NAME,
- IDS_FLAGS_SHOW_SAVED_COPY_DESCRIPTION, kOsAll,
+ {"show-saved-copy", flag_descriptions::kShowSavedCopyName,
+ flag_descriptions::kShowSavedCopyDescription, kOsAll,
MULTI_VALUE_TYPE(kShowSavedCopyChoices)},
- {"default-tile-width", IDS_FLAGS_DEFAULT_TILE_WIDTH_NAME,
- IDS_FLAGS_DEFAULT_TILE_WIDTH_DESCRIPTION, kOsAll,
+ {"default-tile-width", flag_descriptions::kDefaultTileWidthName,
+ flag_descriptions::kDefaultTileWidthDescription, kOsAll,
MULTI_VALUE_TYPE(kDefaultTileWidthChoices)},
- {"default-tile-height", IDS_FLAGS_DEFAULT_TILE_HEIGHT_NAME,
- IDS_FLAGS_DEFAULT_TILE_HEIGHT_DESCRIPTION, kOsAll,
+ {"default-tile-height", flag_descriptions::kDefaultTileHeightName,
+ flag_descriptions::kDefaultTileHeightDescription, kOsAll,
MULTI_VALUE_TYPE(kDefaultTileHeightChoices)},
{"disable-gesture-requirement-for-media-playback",
- IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_NAME,
- IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_DESCRIPTION, kOsAll,
+ flag_descriptions::kGestureRequirementForMediaPlaybackName,
+ flag_descriptions::kGestureRequirementForMediaPlaybackDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(
switches::kDisableGestureRequirementForMediaPlayback)},
#if !defined(OS_ANDROID)
{"cross-origin-media-playback-requires-user-gesture",
- IDS_FLAGS_CROSS_ORIGIN_MEDIA_PLAYBACK_REQUIRES_USER_GESTURE_NAME,
- IDS_FLAGS_CROSS_ORIGIN_MEDIA_PLAYBACK_REQUIRES_USER_GESTURE_DESCRIPTION,
+ flag_descriptions::kCrossOriginMediaPlaybackRequiresUserGestureName,
+ flag_descriptions::kCrossOriginMediaPlaybackRequiresUserGestureDescription,
kOsDesktop,
FEATURE_VALUE_TYPE(
features::kCrossOriginMediaPlaybackRequiresUserGesture)},
#endif // !defined(OS_ANDROID)
#if defined(OS_CHROMEOS)
- {"enable-virtual-keyboard", IDS_FLAGS_VIRTUAL_KEYBOARD_NAME,
- IDS_FLAGS_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS,
+ {"enable-virtual-keyboard", flag_descriptions::kVirtualKeyboardName,
+ flag_descriptions::kVirtualKeyboardDescription, kOsCrOS,
SINGLE_VALUE_TYPE(keyboard::switches::kEnableVirtualKeyboard)},
- {"virtual-keyboard-overscroll", IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_NAME,
- IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_DESCRIPTION, kOsCrOS,
+ {"virtual-keyboard-overscroll",
+ flag_descriptions::kVirtualKeyboardOverscrollName,
+ flag_descriptions::kVirtualKeyboardOverscrollDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(
keyboard::switches::kDisableVirtualKeyboardOverscroll)},
- {"input-view", IDS_FLAGS_INPUT_VIEW_NAME, IDS_FLAGS_INPUT_VIEW_DESCRIPTION,
- kOsCrOS, SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableInputView)},
- {"disable-new-korean-ime", IDS_FLAGS_NEW_KOREAN_IME_NAME,
- IDS_FLAGS_NEW_KOREAN_IME_DESCRIPTION, kOsCrOS,
+ {"input-view", flag_descriptions::kInputViewName,
+ flag_descriptions::kInputViewDescription, kOsCrOS,
+ SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableInputView)},
+ {"disable-new-korean-ime", flag_descriptions::kNewKoreanImeName,
+ flag_descriptions::kNewKoreanImeDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewKoreanIme)},
{"enable-physical-keyboard-autocorrect",
- IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_NAME,
- IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kPhysicalKeyboardAutocorrectName,
+ flag_descriptions::kPhysicalKeyboardAutocorrectDescription, kOsCrOS,
ENABLE_DISABLE_VALUE_TYPE(
chromeos::switches::kEnablePhysicalKeyboardAutocorrect,
chromeos::switches::kDisablePhysicalKeyboardAutocorrect)},
- {"disable-voice-input", IDS_FLAGS_VOICE_INPUT_NAME,
- IDS_FLAGS_VOICE_INPUT_DESCRIPTION, kOsCrOS,
+ {"disable-voice-input", flag_descriptions::kVoiceInputName,
+ flag_descriptions::kVoiceInputDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableVoiceInput)},
{"experimental-input-view-features",
- IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_NAME,
- IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kExperimentalInputViewFeaturesName,
+ flag_descriptions::kExperimentalInputViewFeaturesDescription, kOsCrOS,
SINGLE_VALUE_TYPE(
keyboard::switches::kEnableExperimentalInputViewFeatures)},
- {"floating-virtual-keyboard", IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_NAME,
- IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS,
+ {"floating-virtual-keyboard",
+ flag_descriptions::kFloatingVirtualKeyboardName,
+ flag_descriptions::kFloatingVirtualKeyboardDescription, kOsCrOS,
SINGLE_VALUE_TYPE(keyboard::switches::kEnableFloatingVirtualKeyboard)},
- {"smart-virtual-keyboard", IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_NAME,
- IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS,
+ {"smart-virtual-keyboard", flag_descriptions::kSmartVirtualKeyboardName,
+ flag_descriptions::kSmartVirtualKeyboardDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(
keyboard::switches::kDisableSmartVirtualKeyboard)},
- {"gesture-typing", IDS_FLAGS_GESTURE_TYPING_NAME,
- IDS_FLAGS_GESTURE_TYPING_DESCRIPTION, kOsCrOS,
+ {"gesture-typing", flag_descriptions::kGestureTypingName,
+ flag_descriptions::kGestureTypingDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureTyping)},
- {"gesture-editing", IDS_FLAGS_GESTURE_EDITING_NAME,
- IDS_FLAGS_GESTURE_EDITING_DESCRIPTION, kOsCrOS,
+ {"gesture-editing", flag_descriptions::kGestureEditingName,
+ flag_descriptions::kGestureEditingDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureEditing)},
#endif // OS_CHROMEOS
- {"enable-simple-cache-backend", IDS_FLAGS_SIMPLE_CACHE_BACKEND_NAME,
- IDS_FLAGS_SIMPLE_CACHE_BACKEND_DESCRIPTION,
+ {"enable-simple-cache-backend", flag_descriptions::kSimpleCacheBackendName,
+ flag_descriptions::kSimpleCacheBackendDescription,
kOsWin | kOsMac | kOsLinux | kOsCrOS,
MULTI_VALUE_TYPE(kSimpleCacheBackendChoices)},
- {"enable-tcp-fast-open", IDS_FLAGS_TCP_FAST_OPEN_NAME,
- IDS_FLAGS_TCP_FAST_OPEN_DESCRIPTION, kOsLinux | kOsCrOS | kOsAndroid,
+ {"enable-tcp-fast-open", flag_descriptions::kTcpFastOpenName,
+ flag_descriptions::kTcpFastOpenDescription,
+ kOsLinux | kOsCrOS | kOsAndroid,
SINGLE_VALUE_TYPE(switches::kEnableTcpFastOpen)},
#if BUILDFLAG(ENABLE_SERVICE_DISCOVERY)
{"device-discovery-notifications",
- IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_NAME,
- IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kDeviceDiscoveryNotificationsName,
+ flag_descriptions::kDeviceDiscoveryNotificationsDescription, kOsDesktop,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDeviceDiscoveryNotifications,
switches::kDisableDeviceDiscoveryNotifications)},
{"enable-print-preview-register-promos",
- IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_NAME,
- IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kPrintPreviewRegisterPromosName,
+ flag_descriptions::kPrintPreviewRegisterPromosDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnablePrintPreviewRegisterPromos)},
#endif // BUILDFLAG(ENABLE_SERVICE_DISCOVERY)
#if defined(OS_WIN)
- {"enable-cloud-print-xps", IDS_FLAGS_CLOUD_PRINT_XPS_NAME,
- IDS_FLAGS_CLOUD_PRINT_XPS_DESCRIPTION, kOsWin,
+ {"enable-cloud-print-xps", flag_descriptions::kCloudPrintXpsName,
+ flag_descriptions::kCloudPrintXpsDescription, kOsWin,
SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)},
#endif // OS_WIN
#if defined(TOOLKIT_VIEWS)
{"disable-hide-inactive-stacked-tab-close-buttons",
- IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_NAME,
- IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_DESCRIPTION,
+ flag_descriptions::kHideInactiveStackedTabCloseButtonsName,
+ flag_descriptions::kHideInactiveStackedTabCloseButtonsDescription,
kOsCrOS | kOsWin | kOsLinux,
SINGLE_DISABLE_VALUE_TYPE(
switches::kDisableHideInactiveStackedTabCloseButtons)},
#endif // TOOLKIT_VIEWS
#if BUILDFLAG(ENABLE_SPELLCHECK)
{"enable-spelling-feedback-field-trial",
- IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_NAME,
- IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_DESCRIPTION, kOsAll,
+ flag_descriptions::kSpellingFeedbackFieldTrialName,
+ flag_descriptions::kSpellingFeedbackFieldTrialDescription, kOsAll,
SINGLE_VALUE_TYPE(
spellcheck::switches::kEnableSpellingFeedbackFieldTrial)},
#endif // ENABLE_SPELLCHECK
- {"enable-webgl-draft-extensions", IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_NAME,
- IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_DESCRIPTION, kOsAll,
+ {"enable-webgl-draft-extensions",
+ flag_descriptions::kWebglDraftExtensionsName,
+ flag_descriptions::kWebglDraftExtensionsDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableWebGLDraftExtensions)},
- {"enable-account-consistency", IDS_FLAGS_ACCOUNT_CONSISTENCY_NAME,
- IDS_FLAGS_ACCOUNT_CONSISTENCY_DESCRIPTION, kOsAll,
+ {"enable-account-consistency", flag_descriptions::kAccountConsistencyName,
+ flag_descriptions::kAccountConsistencyDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableAccountConsistency)},
{"enable-password-separated-signin-flow",
- IDS_FLAGS_ENABLE_PASSWORD_SEPARATED_SIGNIN_FLOW_NAME,
- IDS_FLAGS_ENABLE_PASSWORD_SEPARATED_SIGNIN_FLOW_DESCRIPTION,
+ flag_descriptions::kEnablePasswordSeparatedSigninFlowName,
+ flag_descriptions::kEnablePasswordSeparatedSigninFlowDescription,
kOsMac | kOsWin | kOsLinux,
FEATURE_VALUE_TYPE(switches::kUsePasswordSeparatedSigninFlow)},
#if BUILDFLAG(ENABLE_APP_LIST)
{"reset-app-list-install-state",
- IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_NAME,
- IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_DESCRIPTION,
+ flag_descriptions::kResetAppListInstallStateName,
+ flag_descriptions::kResetAppListInstallStateDescription,
kOsMac | kOsWin | kOsLinux,
SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)},
#endif // BUILDFLAG(ENABLE_APP_LIST)
#if defined(OS_ANDROID)
- {"enable-special-locale", IDS_FLAGS_ENABLE_SPECIAL_LOCALE_NAME,
- IDS_FLAGS_ENABLE_SPECIAL_LOCALE_DESCRIPTION, kOsAndroid,
+ {"enable-special-locale", flag_descriptions::kEnableSpecialLocaleName,
+ flag_descriptions::kEnableSpecialLocaleDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kSpecialLocaleFeature)},
{"enable-accessibility-tab-switcher",
- IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_NAME,
- IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kAccessibilityTabSwitcherName,
+ flag_descriptions::kAccessibilityTabSwitcherDescription, kOsAndroid,
SINGLE_VALUE_TYPE(switches::kEnableAccessibilityTabSwitcher)},
- {"enable-physical-web", IDS_FLAGS_ENABLE_PHYSICAL_WEB_NAME,
- IDS_FLAGS_ENABLE_PHYSICAL_WEB_DESCRIPTION, kOsAndroid,
+ {"enable-physical-web", flag_descriptions::kEnablePhysicalWebName,
+ flag_descriptions::kEnablePhysicalWebDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kPhysicalWebFeature)},
#endif // OS_ANDROID
- {"enable-zero-copy", IDS_FLAGS_ZERO_COPY_NAME,
- IDS_FLAGS_ZERO_COPY_DESCRIPTION, kOsAll,
+ {"enable-zero-copy", flag_descriptions::kZeroCopyName,
+ flag_descriptions::kZeroCopyDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableZeroCopy,
switches::kDisableZeroCopy)},
#if defined(OS_CHROMEOS)
- {"enable-first-run-ui-transitions", IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_NAME,
- IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_DESCRIPTION, kOsCrOS,
+ {"enable-first-run-ui-transitions",
+ flag_descriptions::kFirstRunUiTransitionsName,
+ flag_descriptions::kFirstRunUiTransitionsDescription, kOsCrOS,
SINGLE_VALUE_TYPE(chromeos::switches::kEnableFirstRunUITransitions)},
#endif // OS_CHROMEOS
#if defined(OS_MACOSX)
- {"bookmark-apps", IDS_FLAGS_NEW_BOOKMARK_APPS_NAME,
- IDS_FLAGS_NEW_BOOKMARK_APPS_DESCRIPTION, kOsMac,
+ {"bookmark-apps", flag_descriptions::kNewBookmarkAppsName,
+ flag_descriptions::kNewBookmarkAppsDescription, kOsMac,
FEATURE_VALUE_TYPE(features::kBookmarkApps)},
- {"disable-hosted-apps-in-windows", IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_NAME,
- IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_DESCRIPTION, kOsMac,
+ {"disable-hosted-apps-in-windows",
+ flag_descriptions::kHostedAppsInWindowsName,
+ flag_descriptions::kHostedAppsInWindowsDescription, kOsMac,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableHostedAppsInWindows,
switches::kDisableHostedAppsInWindows)},
{"disable-hosted-app-shim-creation",
- IDS_FLAGS_HOSTED_APP_SHIM_CREATION_NAME,
- IDS_FLAGS_HOSTED_APP_SHIM_CREATION_DESCRIPTION, kOsMac,
+ flag_descriptions::kHostedAppShimCreationName,
+ flag_descriptions::kHostedAppShimCreationDescription, kOsMac,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableHostedAppShimCreation)},
{"enable-hosted-app-quit-notification",
- IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_NAME,
- IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_DESCRIPTION, kOsMac,
+ flag_descriptions::kHostedAppQuitNotificationName,
+ flag_descriptions::kHostedAppQuitNotificationDescription, kOsMac,
SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)},
#endif // OS_MACOSX
#if defined(OS_ANDROID)
- {"disable-pull-to-refresh-effect", IDS_FLAGS_PULL_TO_REFRESH_EFFECT_NAME,
- IDS_FLAGS_PULL_TO_REFRESH_EFFECT_DESCRIPTION, kOsAndroid,
+ {"disable-pull-to-refresh-effect",
+ flag_descriptions::kPullToRefreshEffectName,
+ flag_descriptions::kPullToRefreshEffectDescription, kOsAndroid,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)},
#endif // OS_ANDROID
#if defined(OS_MACOSX)
- {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME,
- IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac,
+ {"enable-translate-new-ux", flag_descriptions::kTranslateNewUxName,
+ flag_descriptions::kTranslateNewUxDescription, kOsMac,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX,
switches::kDisableTranslateNewUX)},
#endif // OS_MACOSX
#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS)
- {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME,
- IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux,
+ {"translate-2016q2-ui", flag_descriptions::kTranslate2016q2UiName,
+ flag_descriptions::kTranslate2016q2UiDescription,
+ kOsCrOS | kOsWin | kOsLinux,
FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)},
#endif // OS_LINUX || OS_WIN || OS_CHROMEOS
- {"translate-lang-by-ulp", IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_NAME,
- IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_DESCRIPTION, kOsAll,
+ {"translate-lang-by-ulp", flag_descriptions::kTranslateLanguageByUlpName,
+ flag_descriptions::kTranslateLanguageByUlpDescription, kOsAll,
FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)},
#if defined(OS_MACOSX)
- {"enable-native-notifications", IDS_FLAGS_NOTIFICATIONS_NATIVE_FLAG,
- IDS_FLAGS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac,
+ {"enable-native-notifications", flag_descriptions::kNotificationsNativeFlag,
+ flag_descriptions::kNotificationsNativeFlagDescription, kOsMac,
FEATURE_VALUE_TYPE(features::kNativeNotifications)},
#endif // OS_MACOSX
#if defined(TOOLKIT_VIEWS)
{"disable-views-rect-based-targeting",
- IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME,
- IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION,
+ flag_descriptions::kViewsRectBasedTargetingName,
+ flag_descriptions::kViewsRectBasedTargetingDescription,
kOsCrOS | kOsWin | kOsLinux,
SINGLE_DISABLE_VALUE_TYPE(
views::switches::kDisableViewsRectBasedTargeting)},
#endif // TOOLKIT_VIEWS
#if defined(OS_ANDROID)
- {"reader-mode-heuristics", IDS_FLAGS_READER_MODE_HEURISTICS_NAME,
- IDS_FLAGS_READER_MODE_HEURISTICS_DESCRIPTION, kOsAndroid,
+ {"reader-mode-heuristics", flag_descriptions::kReaderModeHeuristicsName,
+ flag_descriptions::kReaderModeHeuristicsDescription, kOsAndroid,
MULTI_VALUE_TYPE(kReaderModeHeuristicsChoices)},
#endif // OS_ANDROID
#if defined(OS_ANDROID)
- {"enable-chrome-home", IDS_FLAGS_CHROME_HOME_NAME,
- IDS_FLAGS_CHROME_HOME_DESCRIPTION, kOsAndroid,
+ {"enable-chrome-home", flag_descriptions::kChromeHomeName,
+ flag_descriptions::kChromeHomeDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kChromeHomeFeature)},
#endif // OS_ANDROID
- {"num-raster-threads", IDS_FLAGS_NUM_RASTER_THREADS_NAME,
- IDS_FLAGS_NUM_RASTER_THREADS_DESCRIPTION, kOsAll,
+ {"num-raster-threads", flag_descriptions::kNumRasterThreadsName,
+ flag_descriptions::kNumRasterThreadsDescription, kOsAll,
MULTI_VALUE_TYPE(kNumRasterThreadsChoices)},
{"enable-permission-action-reporting",
- IDS_FLAGS_PERMISSION_ACTION_REPORTING_NAME,
- IDS_FLAGS_PERMISSION_ACTION_REPORTING_DESCRIPTION, kOsAll,
+ flag_descriptions::kPermissionActionReportingName,
+ flag_descriptions::kPermissionActionReportingDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePermissionActionReporting,
switches::kDisablePermissionActionReporting)},
- {"enable-permissions-blacklist", IDS_FLAGS_PERMISSIONS_BLACKLIST_NAME,
- IDS_FLAGS_PERMISSIONS_BLACKLIST_DESCRIPTION, kOsAll,
+ {"enable-permissions-blacklist",
+ flag_descriptions::kPermissionsBlacklistName,
+ flag_descriptions::kPermissionsBlacklistDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kPermissionsBlacklist)},
- {"enable-single-click-autofill", IDS_FLAGS_SINGLE_CLICK_AUTOFILL_NAME,
- IDS_FLAGS_SINGLE_CLICK_AUTOFILL_DESCRIPTION, kOsAll,
+ {"enable-single-click-autofill",
+ flag_descriptions::kSingleClickAutofillName,
+ flag_descriptions::kSingleClickAutofillDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(
autofill::switches::kEnableSingleClickAutofill,
autofill::switches::kDisableSingleClickAutofill)},
{"disable-cast-streaming-hw-encoding",
- IDS_FLAGS_CAST_STREAMING_HW_ENCODING_NAME,
- IDS_FLAGS_CAST_STREAMING_HW_ENCODING_DESCRIPTION, kOsAll,
+ flag_descriptions::kCastStreamingHwEncodingName,
+ flag_descriptions::kCastStreamingHwEncodingDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableCastStreamingHWEncoding)},
- {"disable-threaded-scrolling", IDS_FLAGS_THREADED_SCROLLING_NAME,
- IDS_FLAGS_THREADED_SCROLLING_DESCRIPTION, kOsAll,
+ {"disable-threaded-scrolling", flag_descriptions::kThreadedScrollingName,
+ flag_descriptions::kThreadedScrollingDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)},
- {"enable-settings-window", IDS_FLAGS_SETTINGS_WINDOW_NAME,
- IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION, kOsDesktop,
+ {"enable-settings-window", flag_descriptions::kSettingsWindowName,
+ flag_descriptions::kSettingsWindowDescription, kOsDesktop,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow,
switches::kDisableSettingsWindow)},
- {"inert-visual-viewport", IDS_FLAGS_INERT_VISUAL_VIEWPORT_NAME,
- IDS_FLAGS_INERT_VISUAL_VIEWPORT_DESCRIPTION, kOsAll,
+ {"inert-visual-viewport", flag_descriptions::kInertVisualViewportName,
+ flag_descriptions::kInertVisualViewportDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kInertVisualViewport)},
- {"distance-field-text", IDS_FLAGS_DISTANCE_FIELD_TEXT_NAME,
- IDS_FLAGS_DISTANCE_FIELD_TEXT_DESCRIPTION, kOsAll,
+ {"distance-field-text", flag_descriptions::kDistanceFieldTextName,
+ flag_descriptions::kDistanceFieldTextDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDistanceFieldText,
switches::kDisableDistanceFieldText)},
{"extension-content-verification",
- IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_NAME,
- IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kExtensionContentVerificationName,
+ flag_descriptions::kExtensionContentVerificationDescription, kOsDesktop,
MULTI_VALUE_TYPE(kExtensionContentVerificationChoices)},
#if BUILDFLAG(ENABLE_EXTENSIONS)
{"extension-active-script-permission",
- IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_NAME,
- IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_DESCRIPTION, kOsAll,
+ flag_descriptions::kUserConsentForExtensionScriptsName,
+ flag_descriptions::kUserConsentForExtensionScriptsDescription, kOsAll,
SINGLE_VALUE_TYPE(extensions::switches::kEnableScriptsRequireAction)},
#endif // ENABLE_EXTENSIONS
#if defined(OS_ANDROID)
{"enable-data-reduction-proxy-carrier-test",
- IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_NAME,
- IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kDataReductionProxyCarrierTestName,
+ flag_descriptions::kDataReductionProxyCarrierTestDescription, kOsAndroid,
SINGLE_VALUE_TYPE(
data_reduction_proxy::switches::kEnableDataReductionProxyCarrierTest)},
#endif // OS_ANDROID
- {"enable-hotword-hardware", IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_NAME,
- IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_DESCRIPTION, kOsCrOS,
+ {"enable-hotword-hardware",
+ flag_descriptions::kExperimentalHotwordHardwareName,
+ flag_descriptions::kExperimentalHotwordHardwareDescription, kOsCrOS,
SINGLE_VALUE_TYPE(switches::kEnableExperimentalHotwordHardware)},
#if BUILDFLAG(ENABLE_EXTENSIONS)
{"enable-embedded-extension-options",
- IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_NAME,
- IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kEmbeddedExtensionOptionsName,
+ flag_descriptions::kEmbeddedExtensionOptionsDescription, kOsDesktop,
SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)},
#endif // ENABLE_EXTENSIONS
- {"drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME,
- IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
+ {"drop-sync-credential", flag_descriptions::kDropSyncCredentialName,
+ flag_descriptions::kDropSyncCredentialDescription, kOsAll,
FEATURE_VALUE_TYPE(password_manager::features::kDropSyncCredential)},
#if !defined(OS_ANDROID)
{"enable-message-center-always-scroll-up-upon-notification-removal",
- IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME,
- IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION,
+ flag_descriptions::kMessageCenterAlwaysScrollUpUponRemovalName,
+ flag_descriptions::kMessageCenterAlwaysScrollUpUponRemovalDescription,
kOsDesktop,
SINGLE_VALUE_TYPE(
switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)},
#endif // !OS_ANDROID
- {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME,
- IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop,
+ {"enable-md-policy-page",
+ flag_descriptions::kEnableMaterialDesignPolicyPageName,
+ flag_descriptions::kEnableMaterialDesignPolicyPageDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)},
#if defined(OS_CHROMEOS)
- {"memory-pressure-thresholds", IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_NAME,
- IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_DESCRIPTION, kOsCrOS,
+ {"memory-pressure-thresholds",
+ flag_descriptions::kMemoryPressureThresholdName,
+ flag_descriptions::kMemoryPressureThresholdDescription, kOsCrOS,
MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)},
- {"wake-on-wifi-packet", IDS_FLAGS_WAKE_ON_PACKETS_NAME,
- IDS_FLAGS_WAKE_ON_PACKETS_DESCRIPTION, kOsCrOSOwnerOnly,
+ {"wake-on-wifi-packet", flag_descriptions::kWakeOnPacketsName,
+ flag_descriptions::kWakeOnPacketsDescription, kOsCrOSOwnerOnly,
SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)},
#endif // OS_CHROMEOS
- {"enable-memory-coordinator", IDS_FLAGS_MEMORY_COORDINATOR_NAME,
- IDS_FLAGS_MEMORY_COORDINATOR_DESCRIPTION,
+ {"enable-memory-coordinator", flag_descriptions::kMemoryCoordinatorName,
+ flag_descriptions::kMemoryCoordinatorDescription,
kOsAndroid | kOsCrOS | kOsLinux | kOsWin,
FEATURE_VALUE_TYPE(features::kMemoryCoordinator)},
- {"enable-tab-audio-muting", IDS_FLAGS_TAB_AUDIO_MUTING_NAME,
- IDS_FLAGS_TAB_AUDIO_MUTING_DESCRIPTION, kOsDesktop,
+ {"enable-tab-audio-muting", flag_descriptions::kTabAudioMutingName,
+ flag_descriptions::kTabAudioMutingDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableTabAudioMuting)},
- {"enable-credential-manager-api", IDS_FLAGS_CREDENTIAL_MANAGER_API_NAME,
- IDS_FLAGS_CREDENTIAL_MANAGER_API_DESCRIPTION, kOsAll,
+ {"enable-credential-manager-api",
+ flag_descriptions::kCredentialManagerApiName,
+ flag_descriptions::kCredentialManagerApiDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kCredentialManagementAPI)},
{"reduced-referrer-granularity",
- IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_NAME,
- IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_DESCRIPTION, kOsAll,
+ flag_descriptions::kReducedReferrerGranularityName,
+ flag_descriptions::kReducedReferrerGranularityDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kReducedReferrerGranularity)},
#if defined(OS_CHROMEOS)
- {"disable-new-zip-unpacker", IDS_FLAGS_NEW_ZIP_UNPACKER_NAME,
- IDS_FLAGS_NEW_ZIP_UNPACKER_DESCRIPTION, kOsCrOS,
+ {"disable-new-zip-unpacker", flag_descriptions::kNewZipUnpackerName,
+ flag_descriptions::kNewZipUnpackerDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewZIPUnpacker)},
#endif // OS_CHROMEOS
#if defined(OS_ANDROID)
- {"enable-credit-card-assist", IDS_FLAGS_CREDIT_CARD_ASSIST_NAME,
- IDS_FLAGS_CREDIT_CARD_ASSIST_DESCRIPTION, kOsAndroid,
+ {"enable-credit-card-assist", flag_descriptions::kCreditCardAssistName,
+ flag_descriptions::kCreditCardAssistDescription, kOsAndroid,
FEATURE_VALUE_TYPE(autofill::kAutofillCreditCardAssist)},
#endif // OS_ANDROID
#if defined(OS_CHROMEOS)
{"disable-captive-portal-bypass-proxy",
- IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_NAME,
- IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kCaptivePortalBypassProxyName,
+ flag_descriptions::kCaptivePortalBypassProxyDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(
chromeos::switches::kDisableCaptivePortalBypassProxy)},
#endif // OS_CHROMEOS
#if defined(OS_ANDROID)
{"enable-seccomp-sandbox-android",
- IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_NAME,
- IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kSeccompFilterSandboxAndroidName,
+ flag_descriptions::kSeccompFilterSandboxAndroidDescription, kOsAndroid,
FEATURE_VALUE_TYPE(features::kSeccompSandboxAndroid)},
#endif // OS_ANDROID
#if defined(OS_CHROMEOS)
- {"enable-wifi-credential-sync", IDS_FLAGS_WIFI_CREDENTIAL_SYNC_NAME,
- IDS_FLAGS_WIFI_CREDENTIAL_SYNC_DESCRIPTION, kOsCrOS,
+ {"enable-wifi-credential-sync", flag_descriptions::kWifiCredentialSyncName,
+ flag_descriptions::kWifiCredentialSyncDescription, kOsCrOS,
SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)},
{"enable-potentially-annoying-security-features",
- IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_NAME,
- IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_DESCRIPTION, kOsAll,
+ flag_descriptions::kExperimentalSecurityFeaturesName,
+ flag_descriptions::kExperimentalSecurityFeaturesDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)},
#endif // OS_CHROMEOS
- {"mark-non-secure-as", IDS_FLAGS_MARK_HTTP_AS_NAME,
- IDS_FLAGS_MARK_HTTP_AS_DESCRIPTION, kOsAll,
+ {"mark-non-secure-as", flag_descriptions::kMarkHttpAsName,
+ flag_descriptions::kMarkHttpAsDescription, kOsAll,
MULTI_VALUE_TYPE(kMarkHttpAsChoices)},
- {"enable-http-form-warning", IDS_FLAGS_ENABLE_HTTP_FORM_WARNING_NAME,
- IDS_FLAGS_ENABLE_HTTP_FORM_WARNING_DESCRIPTION, kOsAll,
+ {"enable-http-form-warning", flag_descriptions::kEnableHttpFormWarningName,
+ flag_descriptions::kEnableHttpFormWarningDescription, kOsAll,
FEATURE_VALUE_TYPE(security_state::kHttpFormWarningFeature)},
- {"enable-site-per-process", IDS_FLAGS_SITE_PER_PROCESS_NAME,
- IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, kOsAll,
+ {"enable-site-per-process", flag_descriptions::kSitePerProcessName,
+ flag_descriptions::kSitePerProcessDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kSitePerProcess)},
- {"enable-top-document-isolation", IDS_FLAGS_TOP_DOCUMENT_ISOLATION_NAME,
- IDS_FLAGS_TOP_DOCUMENT_ISOLATION_DESCRIPTION, kOsAll,
+ {"enable-top-document-isolation",
+ flag_descriptions::kTopDocumentIsolationName,
+ flag_descriptions::kTopDocumentIsolationDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kTopDocumentIsolation)},
- {"enable-use-zoom-for-dsf", IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_NAME,
- IDS_FLAGS_ENABLE_USE_ZOOM_FOR_DSF_DESCRIPTION, kOsAll,
+ {"enable-use-zoom-for-dsf", flag_descriptions::kEnableUseZoomForDsfName,
+ flag_descriptions::kEnableUseZoomForDsfDescription, kOsAll,
MULTI_VALUE_TYPE(kEnableUseZoomForDSFChoices)},
#if defined(OS_MACOSX)
- {"enable-harfbuzz-rendertext", IDS_FLAGS_HARFBUZZ_RENDERTEXT_NAME,
- IDS_FLAGS_HARFBUZZ_RENDERTEXT_DESCRIPTION, kOsMac,
+ {"enable-harfbuzz-rendertext", flag_descriptions::kHarfbuzzRendertextName,
+ flag_descriptions::kHarfbuzzRendertextDescription, kOsMac,
SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)},
#endif // OS_MACOSX
- {"data-reduction-proxy-lo-fi", IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME,
- IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DESCRIPTION, kOsAll,
+ {"data-reduction-proxy-lo-fi",
+ flag_descriptions::kDataReductionProxyLoFiName,
+ flag_descriptions::kDataReductionProxyLoFiDescription, kOsAll,
MULTI_VALUE_TYPE(kDataReductionProxyLoFiChoices)},
{"enable-data-reduction-proxy-lite-page",
- IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LITE_PAGE_NAME,
- IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LITE_PAGE_DESCRIPTION, kOsAll,
+ flag_descriptions::kEnableDataReductionProxyLitePageName,
+ flag_descriptions::kEnableDataReductionProxyLitePageDescription, kOsAll,
SINGLE_VALUE_TYPE(
data_reduction_proxy::switches::kEnableDataReductionProxyLitePage)},
#if defined(OS_ANDROID)
{"enable-data-reduction-proxy-savings-promo",
- IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_SAVINGS_PROMO_NAME,
- IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_SAVINGS_PROMO_DESCRIPTION,
+ flag_descriptions::kEnableDataReductionProxySavingsPromoName,
+ flag_descriptions::kEnableDataReductionProxySavingsPromoDescription,
kOsAndroid,
SINGLE_VALUE_TYPE(data_reduction_proxy::switches::
kEnableDataReductionProxySavingsPromo)},
#endif // OS_ANDROID
- {"allow-insecure-localhost", IDS_FLAGS_ALLOW_INSECURE_LOCALHOST,
- IDS_FLAGS_ALLOW_INSECURE_LOCALHOST_DESCRIPTION, kOsAll,
+ {"allow-insecure-localhost", flag_descriptions::kAllowInsecureLocalhost,
+ flag_descriptions::kAllowInsecureLocalhostDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kAllowInsecureLocalhost)},
- {"enable-add-to-shelf", IDS_FLAGS_ADD_TO_SHELF_NAME,
- IDS_FLAGS_ADD_TO_SHELF_DESCRIPTION, kOsDesktop,
+ {"enable-add-to-shelf", flag_descriptions::kAddToShelfName,
+ flag_descriptions::kAddToShelfDescription, kOsDesktop,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAddToShelf,
switches::kDisableAddToShelf)},
{"bypass-app-banner-engagement-checks",
- IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_NAME,
- IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_DESCRIPTION, kOsAll,
+ flag_descriptions::kBypassAppBannerEngagementChecksName,
+ flag_descriptions::kBypassAppBannerEngagementChecksDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kBypassAppBannerEngagementChecks)},
- {"use-sync-sandbox", IDS_FLAGS_SYNC_SANDBOX_NAME,
- IDS_FLAGS_SYNC_SANDBOX_DESCRIPTION, kOsAll,
+ {"use-sync-sandbox", flag_descriptions::kSyncSandboxName,
+ flag_descriptions::kSyncSandboxDescription, kOsAll,
SINGLE_VALUE_TYPE_AND_VALUE(
switches::kSyncServiceURL,
"https://chrome-sync.sandbox.google.com/chrome-sync/alpha")},
#if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID)
{"load-media-router-component-extension",
- IDS_FLAGS_LOAD_MEDIA_ROUTER_COMPONENT_EXTENSION_NAME,
- IDS_FLAGS_LOAD_MEDIA_ROUTER_COMPONENT_EXTENSION_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kLoadMediaRouterComponentExtensionName,
+ flag_descriptions::kLoadMediaRouterComponentExtensionDescription,
+ kOsDesktop,
ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(
switches::kLoadMediaRouterComponentExtension,
"1",
@@ -1634,126 +1676,128 @@ const FeatureEntry kFeatureEntries[] = {
// enable-drive-search-in-chrome-launcher flag.
#if BUILDFLAG(ENABLE_APP_LIST)
{"enable-drive-search-in-app-launcher",
- IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER,
- IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kDriveSearchInChromeLauncher,
+ flag_descriptions::kDriveSearchInChromeLauncherDescription, kOsCrOS,
ENABLE_DISABLE_VALUE_TYPE(
app_list::switches::kEnableDriveSearchInChromeLauncher,
app_list::switches::kDisableDriveSearchInChromeLauncher)},
#endif // BUILDFLAG(ENABLE_APP_LIST)
#if defined(OS_CHROMEOS)
- {"disable-mtp-write-support", IDS_FLAGS_MTP_WRITE_SUPPORT_NAME,
- IDS_FLAGS_MTP_WRITE_SUPPORT_DESCRIPTION, kOsCrOS,
+ {"disable-mtp-write-support", flag_descriptions::kMtpWriteSupportName,
+ flag_descriptions::kMtpWriteSupportDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)},
#endif // OS_CHROMEOS
#if defined(OS_CHROMEOS)
- {"enable-datasaver-prompt", IDS_FLAGS_DATASAVER_PROMPT_NAME,
- IDS_FLAGS_DATASAVER_PROMPT_DESCRIPTION, kOsCrOS,
+ {"enable-datasaver-prompt", flag_descriptions::kDatasaverPromptName,
+ flag_descriptions::kDatasaverPromptDescription, kOsCrOS,
MULTI_VALUE_TYPE(kDataSaverPromptChoices)},
#endif // OS_CHROMEOS
#if defined(OS_ANDROID)
{"enable-autofill-keyboard-accessory-view",
- IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_NAME,
- IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kAutofillAccessoryViewName,
+ flag_descriptions::kAutofillAccessoryViewDescription, kOsAndroid,
ENABLE_DISABLE_VALUE_TYPE(
autofill::switches::kEnableAccessorySuggestionView,
autofill::switches::kDisableAccessorySuggestionView)},
#endif // OS_ANDROID
#if defined(OS_WIN)
{"try-supported-channel-layouts",
- IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_NAME,
- IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_DESCRIPTION, kOsWin,
+ flag_descriptions::kTrySupportedChannelLayoutsName,
+ flag_descriptions::kTrySupportedChannelLayoutsDescription, kOsWin,
SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)},
#endif // OS_WIN
#if defined(OS_MACOSX)
- {"app-info-dialog", IDS_FLAGS_APP_INFO_DIALOG_NAME,
- IDS_FLAGS_APP_INFO_DIALOG_DESCRIPTION, kOsMac,
+ {"app-info-dialog", flag_descriptions::kAppInfoDialogName,
+ flag_descriptions::kAppInfoDialogDescription, kOsMac,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac,
switches::kDisableAppInfoDialogMac)},
{"mac-views-native-app-windows",
- IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_NAME,
- IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_DESCRIPTION, kOsMac,
+ flag_descriptions::kMacViewsNativeAppWindowsName,
+ flag_descriptions::kMacViewsNativeAppWindowsDescription, kOsMac,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMacViewsNativeAppWindows,
switches::kDisableMacViewsNativeAppWindows)},
- {"mac-views-task-manager", IDS_FLAGS_MAC_VIEWS_TASK_MANAGER_NAME,
- IDS_FLAGS_MAC_VIEWS_TASK_MANAGER_DESCRIPTION, kOsMac,
+ {"mac-views-task-manager", flag_descriptions::kMacViewsTaskManagerName,
+ flag_descriptions::kMacViewsTaskManagerDescription, kOsMac,
FEATURE_VALUE_TYPE(features::kViewsTaskManager)},
- {"app-window-cycling", IDS_FLAGS_APP_WINDOW_CYCLING_NAME,
- IDS_FLAGS_APP_WINDOW_CYCLING_DESCRIPTION, kOsMac,
+ {"app-window-cycling", flag_descriptions::kAppWindowCyclingName,
+ flag_descriptions::kAppWindowCyclingDescription, kOsMac,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppWindowCycling,
switches::kDisableAppWindowCycling)},
#endif // OS_MACOSX
- {"enable-webvr", IDS_FLAGS_WEBVR_NAME, IDS_FLAGS_WEBVR_DESCRIPTION, kOsAll,
+ {"enable-webvr", flag_descriptions::kWebvrName,
+ flag_descriptions::kWebvrDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableWebVR)},
#if BUILDFLAG(ENABLE_VR)
{"enable-webvr-experimental-rendering",
- IDS_FLAGS_WEBVR_EXPERIMENTAL_RENDERING_NAME,
- IDS_FLAGS_WEBVR_EXPERIMENTAL_RENDERING_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kWebvrExperimentalRenderingName,
+ flag_descriptions::kWebvrExperimentalRenderingDescription, kOsAndroid,
FEATURE_VALUE_TYPE(features::kWebVRExperimentalRendering)},
#if defined(OS_ANDROID)
- {"enable-vr-shell", IDS_FLAGS_ENABLE_VR_SHELL_NAME,
- IDS_FLAGS_ENABLE_VR_SHELL_DESCRIPTION, kOsAndroid,
+ {"enable-vr-shell", flag_descriptions::kEnableVrShellName,
+ flag_descriptions::kEnableVrShellDescription, kOsAndroid,
FEATURE_VALUE_TYPE(features::kVrShell)},
#endif // OS_ANDROID
#endif // ENABLE_VR
#if defined(OS_CHROMEOS)
{"disable-accelerated-mjpeg-decode",
- IDS_FLAGS_ACCELERATED_MJPEG_DECODE_NAME,
- IDS_FLAGS_ACCELERATED_MJPEG_DECODE_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kAcceleratedMjpegDecodeName,
+ flag_descriptions::kAcceleratedMjpegDecodeDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedMjpegDecode)},
#endif // OS_CHROMEOS
- {"v8-cache-options", IDS_FLAGS_V8_CACHE_OPTIONS_NAME,
- IDS_FLAGS_V8_CACHE_OPTIONS_DESCRIPTION, kOsAll,
+ {"v8-cache-options", flag_descriptions::kV8CacheOptionsName,
+ flag_descriptions::kV8CacheOptionsDescription, kOsAll,
MULTI_VALUE_TYPE(kV8CacheOptionsChoices)},
{"v8-cache-strategies-for-cache-storage",
- IDS_FLAGS_V8_CACHE_STRATEGIES_FOR_CACHE_STORAGE_NAME,
- IDS_FLAGS_V8_CACHE_STRATEGIES_FOR_CACHE_STORAGE_DESCRIPTION, kOsAll,
+ flag_descriptions::kV8CacheStrategiesForCacheStorageName,
+ flag_descriptions::kV8CacheStrategiesForCacheStorageDescription, kOsAll,
MULTI_VALUE_TYPE(kV8CacheStrategiesForCacheStorageChoices)},
{"enable-clear-browsing-data-counters",
- IDS_FLAGS_ENABLE_CLEAR_BROWSING_DATA_COUNTERS_NAME,
- IDS_FLAGS_ENABLE_CLEAR_BROWSING_DATA_COUNTERS_DESCRIPTION, kOsAll,
+ flag_descriptions::kEnableClearBrowsingDataCountersName,
+ flag_descriptions::kEnableClearBrowsingDataCountersDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableClearBrowsingDataCounters,
switches::kDisableClearBrowsingDataCounters)},
- {"simplified-fullscreen-ui", IDS_FLAGS_SIMPLIFIED_FULLSCREEN_UI_NAME,
- IDS_FLAGS_SIMPLIFIED_FULLSCREEN_UI_DESCRIPTION,
+ {"simplified-fullscreen-ui", flag_descriptions::kSimplifiedFullscreenUiName,
+ flag_descriptions::kSimplifiedFullscreenUiDescription,
kOsWin | kOsLinux | kOsCrOS,
FEATURE_VALUE_TYPE(features::kSimplifiedFullscreenUI)},
{"experimental-keyboard-lock-ui",
- IDS_FLAGS_EXPERIMENTAL_KEYBOARD_LOCK_UI_NAME,
- IDS_FLAGS_EXPERIMENTAL_KEYBOARD_LOCK_UI_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kExperimentalKeyboardLockUiName,
+ flag_descriptions::kExperimentalKeyboardLockUiDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kExperimentalKeyboardLockUI)},
#if defined(OS_ANDROID)
- {"progress-bar-animation", IDS_FLAGS_PROGRESS_BAR_ANIMATION_NAME,
- IDS_FLAGS_PROGRESS_BAR_ANIMATION_DESCRIPTION, kOsAndroid,
+ {"progress-bar-animation", flag_descriptions::kProgressBarAnimationName,
+ flag_descriptions::kProgressBarAnimationDescription, kOsAndroid,
MULTI_VALUE_TYPE(kProgressBarAnimationChoices)},
- {"progress-bar-completion", IDS_FLAGS_PROGRESS_BAR_COMPLETION_NAME,
- IDS_FLAGS_PROGRESS_BAR_COMPLETION_DESCRIPTION, kOsAndroid,
+ {"progress-bar-completion", flag_descriptions::kProgressBarCompletionName,
+ flag_descriptions::kProgressBarCompletionDescription, kOsAndroid,
MULTI_VALUE_TYPE(kProgressBarCompletionChoices)},
#endif // OS_ANDROID
#if defined(OS_ANDROID)
- {"offline-bookmarks", IDS_FLAGS_OFFLINE_BOOKMARKS_NAME,
- IDS_FLAGS_OFFLINE_BOOKMARKS_DESCRIPTION, kOsAndroid,
+ {"offline-bookmarks", flag_descriptions::kOfflineBookmarksName,
+ flag_descriptions::kOfflineBookmarksDescription, kOsAndroid,
FEATURE_VALUE_TYPE(offline_pages::kOfflineBookmarksFeature)},
{"offline-pages-async-download",
- IDS_FLAGS_OFFLINE_PAGES_ASYNC_DOWNLOAD_NAME,
- IDS_FLAGS_OFFLINE_PAGES_ASYNC_DOWNLOAD_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kOfflinePagesAsyncDownloadName,
+ flag_descriptions::kOfflinePagesAsyncDownloadDescription, kOsAndroid,
FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesAsyncDownloadFeature)},
- {"offline-pages-sharing", IDS_FLAGS_OFFLINE_PAGES_SHARING_NAME,
- IDS_FLAGS_OFFLINE_PAGES_SHARING_DESCRIPTION, kOsAndroid,
+ {"offline-pages-sharing", flag_descriptions::kOfflinePagesSharingName,
+ flag_descriptions::kOfflinePagesSharingDescription, kOsAndroid,
FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesSharingFeature)},
- {"offline-pages-prefetching", IDS_FLAGS_OFFLINE_PAGES_PREFETCHING_NAME,
- IDS_FLAGS_OFFLINE_PAGES_PREFETCHING_DESCRIPTION, kOsAndroid,
+ {"offline-pages-prefetching",
+ flag_descriptions::kOfflinePagesPrefetchingName,
+ flag_descriptions::kOfflinePagesPrefetchingDescription, kOsAndroid,
FEATURE_VALUE_TYPE(offline_pages::kPrefetchingOfflinePagesFeature)},
{"background-loader-for-downloads",
- IDS_FLAGS_BACKGROUND_LOADER_FOR_DOWNLOADS_NAME,
- IDS_FLAGS_BACKGROUND_LOADER_FOR_DOWNLOADS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kBackgroundLoaderForDownloadsName,
+ flag_descriptions::kBackgroundLoaderForDownloadsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(offline_pages::kBackgroundLoaderForDownloadsFeature)},
- {"background-loader", IDS_FLAGS_NEW_BACKGROUND_LOADER_NAME,
- IDS_FLAGS_NEW_BACKGROUND_LOADER_DESCRIPTION, kOsAndroid,
+ {"background-loader", flag_descriptions::kNewBackgroundLoaderName,
+ flag_descriptions::kNewBackgroundLoaderDescription, kOsAndroid,
FEATURE_VALUE_TYPE(offline_pages::kNewBackgroundLoaderFeature)},
#endif // OS_ANDROID
{"disallow-doc-written-script-loads",
- IDS_FLAGS_DISALLOW_DOC_WRITTEN_SCRIPTS_UI_NAME,
- IDS_FLAGS_DISALLOW_DOC_WRITTEN_SCRIPTS_UI_DESCRIPTION, kOsAll,
+ flag_descriptions::kDisallowDocWrittenScriptsUiName,
+ flag_descriptions::kDisallowDocWrittenScriptsUiDescription, kOsAll,
// NOTE: if we want to add additional experiment entries for other
// features controlled by kBlinkSettings, we'll need to add logic to
// merge the flag values.
@@ -1763,654 +1807,691 @@ const FeatureEntry kFeatureEntries[] = {
switches::kBlinkSettings,
"disallowFetchForDocWrittenScriptsInMainFrame=false")},
#if defined(OS_ANDROID)
- {"enable-ntp-popular-sites", IDS_FLAGS_NTP_POPULAR_SITES_NAME,
- IDS_FLAGS_NTP_POPULAR_SITES_DESCRIPTION, kOsAndroid,
+ {"enable-ntp-popular-sites", flag_descriptions::kNtpPopularSitesName,
+ flag_descriptions::kNtpPopularSitesDescription, kOsAndroid,
ENABLE_DISABLE_VALUE_TYPE(ntp_tiles::switches::kEnableNTPPopularSites,
ntp_tiles::switches::kDisableNTPPopularSites)},
- {"ntp-switch-to-existing-tab", IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_NAME,
- IDS_FLAGS_NTP_SWITCH_TO_EXISTING_TAB_DESCRIPTION, kOsAndroid,
+ {"ntp-switch-to-existing-tab",
+ flag_descriptions::kNtpSwitchToExistingTabName,
+ flag_descriptions::kNtpSwitchToExistingTabDescription, kOsAndroid,
MULTI_VALUE_TYPE(kNtpSwitchToExistingTabChoices)},
- {"use-android-midi-api", IDS_FLAGS_USE_ANDROID_MIDI_API_NAME,
- IDS_FLAGS_USE_ANDROID_MIDI_API_DESCRIPTION, kOsAndroid,
+ {"use-android-midi-api", flag_descriptions::kUseAndroidMidiApiName,
+ flag_descriptions::kUseAndroidMidiApiDescription, kOsAndroid,
FEATURE_VALUE_TYPE(midi::features::kMidiManagerAndroid)},
#endif // OS_ANDROID
#if defined(OS_WIN)
- {"trace-export-events-to-etw", IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_NAME,
- IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_DESRIPTION, kOsWin,
+ {"trace-export-events-to-etw",
+ flag_descriptions::kTraceExportEventsToEtwName,
+ flag_descriptions::kTraceExportEventsToEtwDesription, kOsWin,
SINGLE_VALUE_TYPE(switches::kTraceExportEventsToETW)},
- {"merge-key-char-events", IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_NAME,
- IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_DESCRIPTION, kOsWin,
+ {"merge-key-char-events", flag_descriptions::kMergeKeyCharEventsName,
+ flag_descriptions::kMergeKeyCharEventsDescription, kOsWin,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMergeKeyCharEvents,
switches::kDisableMergeKeyCharEvents)},
- {"use-winrt-midi-api", IDS_FLAGS_USE_WINRT_MIDI_API_NAME,
- IDS_FLAGS_USE_WINRT_MIDI_API_DESCRIPTION, kOsWin,
+ {"use-winrt-midi-api", flag_descriptions::kUseWinrtMidiApiName,
+ flag_descriptions::kUseWinrtMidiApiDescription, kOsWin,
FEATURE_VALUE_TYPE(midi::features::kMidiManagerWinrt)},
#endif // OS_WIN
#if BUILDFLAG(ENABLE_BACKGROUND)
- {"enable-push-api-background-mode", IDS_FLAGS_PUSH_API_BACKGROUND_MODE_NAME,
- IDS_FLAGS_PUSH_API_BACKGROUND_MODE_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
+ {"enable-push-api-background-mode",
+ flag_descriptions::kPushApiBackgroundModeName,
+ flag_descriptions::kPushApiBackgroundModeDescription,
+ kOsMac | kOsWin | kOsLinux,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePushApiBackgroundMode,
switches::kDisablePushApiBackgroundMode)},
#endif // BUILDFLAG(ENABLE_BACKGROUND)
#if defined(OS_CHROMEOS)
- {"cros-regions-mode", IDS_FLAGS_CROS_REGIONS_MODE_NAME,
- IDS_FLAGS_CROS_REGIONS_MODE_DESCRIPTION, kOsCrOS,
+ {"cros-regions-mode", flag_descriptions::kCrosRegionsModeName,
+ flag_descriptions::kCrosRegionsModeDescription, kOsCrOS,
MULTI_VALUE_TYPE(kCrosRegionsModeChoices)},
#endif // OS_CHROMEOS
#if defined(OS_ANDROID)
{"enable-web-notification-custom-layouts",
- IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_NAME,
- IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableWebNotificationCustomLayoutsName,
+ flag_descriptions::kEnableWebNotificationCustomLayoutsDescription,
+ kOsAndroid,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts,
switches::kDisableWebNotificationCustomLayouts)},
#endif // OS_ANDROID
#if defined(OS_WIN)
- {"enable-appcontainer", IDS_FLAGS_ENABLE_APPCONTAINER_NAME,
- IDS_FLAGS_ENABLE_APPCONTAINER_DESCRIPTION, kOsWin,
+ {"enable-appcontainer", flag_descriptions::kEnableAppcontainerName,
+ flag_descriptions::kEnableAppcontainerDescription, kOsWin,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer,
switches::kDisableAppContainer)},
#endif // OS_WIN
#if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
{"enable-autofill-credit-card-upload",
- IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_NAME,
- IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_DESCRIPTION, kOsAll,
+ flag_descriptions::kAutofillCreditCardUploadName,
+ flag_descriptions::kAutofillCreditCardUploadDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(
autofill::switches::kEnableOfferUploadCreditCards,
autofill::switches::kDisableOfferUploadCreditCards)},
#endif // TOOLKIT_VIEWS || OS_ANDROID
#if defined(OS_ANDROID)
- {"tab-management-experiment-type", IDS_FLAGS_HERB_PROTOTYPE_CHOICES_NAME,
- IDS_FLAGS_HERB_PROTOTYPE_CHOICES_DESCRIPTION, kOsAndroid,
+ {"tab-management-experiment-type",
+ flag_descriptions::kHerbPrototypeChoicesName,
+ flag_descriptions::kHerbPrototypeChoicesDescription, kOsAndroid,
MULTI_VALUE_TYPE(kHerbPrototypeChoices)},
#endif // OS_ANDROID
- {"enable-md-bookmarks", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_BOOKMARKS_NAME,
- IDS_FLAGS_ENABLE_MATERIAL_DESIGN_BOOKMARKS_DESCRIPTION, kOsDesktop,
+ {"enable-md-bookmarks",
+ flag_descriptions::kEnableMaterialDesignBookmarksName,
+ flag_descriptions::kEnableMaterialDesignBookmarksDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kMaterialDesignBookmarks)},
- {"enable-md-feedback", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_NAME,
- IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_DESCRIPTION, kOsDesktop,
+ {"enable-md-feedback", flag_descriptions::kEnableMaterialDesignFeedbackName,
+ flag_descriptions::kEnableMaterialDesignFeedbackDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignFeedback)},
- {"enable-md-history", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME,
- IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION, kOsDesktop,
+ {"enable-md-history", flag_descriptions::kEnableMaterialDesignHistoryName,
+ flag_descriptions::kEnableMaterialDesignHistoryDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kMaterialDesignHistory)},
- {"enable-md-settings", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_SETTINGS_NAME,
- IDS_FLAGS_ENABLE_MATERIAL_DESIGN_SETTINGS_DESCRIPTION, kOsDesktop,
+ {"enable-md-settings", flag_descriptions::kEnableMaterialDesignSettingsName,
+ flag_descriptions::kEnableMaterialDesignSettingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kMaterialDesignSettings)},
- {"safe-search-url-reporting", IDS_FLAGS_SAFE_SEARCH_URL_REPORTING_NAME,
- IDS_FLAGS_SAFE_SEARCH_URL_REPORTING_DESCRIPTION, kOsAll,
+ {"safe-search-url-reporting",
+ flag_descriptions::kSafeSearchUrlReportingName,
+ flag_descriptions::kSafeSearchUrlReportingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kSafeSearchUrlReporting)},
- {"force-ui-direction", IDS_FLAGS_FORCE_UI_DIRECTION_NAME,
- IDS_FLAGS_FORCE_UI_DIRECTION_DESCRIPTION, kOsAll,
+ {"force-ui-direction", flag_descriptions::kForceUiDirectionName,
+ flag_descriptions::kForceUiDirectionDescription, kOsAll,
MULTI_VALUE_TYPE(kForceUIDirectionChoices)},
#if BUILDFLAG(ENABLE_EXTENSIONS)
- {"enable-md-extensions", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_NAME,
- IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, kOsDesktop,
+ {"enable-md-extensions",
+ flag_descriptions::kEnableMaterialDesignExtensionsName,
+ flag_descriptions::kEnableMaterialDesignExtensionsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kMaterialDesignExtensions)},
#endif // ENABLE_EXTENSIONS
#if defined(OS_WIN) || defined(OS_LINUX)
- {"enable-input-ime-api", IDS_FLAGS_ENABLE_INPUT_IME_API_NAME,
- IDS_FLAGS_ENABLE_INPUT_IME_API_DESCRIPTION, kOsWin | kOsLinux,
+ {"enable-input-ime-api", flag_descriptions::kEnableInputImeApiName,
+ flag_descriptions::kEnableInputImeApiDescription, kOsWin | kOsLinux,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI,
switches::kDisableInputImeAPI)},
#endif // OS_WIN || OS_LINUX
- {"enable-origin-trials", IDS_FLAGS_ORIGIN_TRIALS_NAME,
- IDS_FLAGS_ORIGIN_TRIALS_DESCRIPTION, kOsAll,
+ {"enable-origin-trials", flag_descriptions::kOriginTrialsName,
+ flag_descriptions::kOriginTrialsDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kOriginTrials)},
- {"enable-brotli", IDS_FLAGS_ENABLE_BROTLI_NAME,
- IDS_FLAGS_ENABLE_BROTLI_DESCRIPTION, kOsAll,
+ {"enable-brotli", flag_descriptions::kEnableBrotliName,
+ flag_descriptions::kEnableBrotliDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kBrotliEncoding)},
- {"enable-webusb", IDS_FLAGS_ENABLE_WEB_USB_NAME,
- IDS_FLAGS_ENABLE_WEB_USB_DESCRIPTION, kOsAll,
+ {"enable-webusb", flag_descriptions::kEnableWebUsbName,
+ flag_descriptions::kEnableWebUsbDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebUsb)},
#if defined(OS_ANDROID)
- {"force-show-update-menu-item", IDS_FLAGS_UPDATE_MENU_ITEM_NAME,
- IDS_FLAGS_UPDATE_MENU_ITEM_DESCRIPTION, kOsAndroid,
+ {"force-show-update-menu-item", flag_descriptions::kUpdateMenuItemName,
+ flag_descriptions::kUpdateMenuItemDescription, kOsAndroid,
SINGLE_VALUE_TYPE(switches::kForceShowUpdateMenuItem)},
- {"update-menu-item-summary", IDS_FLAGS_UPDATE_MENU_ITEM_SUMMARY_NAME,
- IDS_FLAGS_UPDATE_MENU_ITEM_SUMMARY_DESCRIPTION, kOsAndroid,
+ {"update-menu-item-summary", flag_descriptions::kUpdateMenuItemSummaryName,
+ flag_descriptions::kUpdateMenuItemSummaryDescription, kOsAndroid,
MULTI_VALUE_TYPE(kUpdateMenuItemSummaryChoices)},
- {"force-show-update-menu-badge", IDS_FLAGS_UPDATE_MENU_BADGE_NAME,
- IDS_FLAGS_UPDATE_MENU_BADGE_DESCRIPTION, kOsAndroid,
+ {"force-show-update-menu-badge", flag_descriptions::kUpdateMenuBadgeName,
+ flag_descriptions::kUpdateMenuBadgeDescription, kOsAndroid,
SINGLE_VALUE_TYPE(switches::kForceShowUpdateMenuBadge)},
- {"set-market-url-for-testing", IDS_FLAGS_SET_MARKET_URL_FOR_TESTING_NAME,
- IDS_FLAGS_SET_MARKET_URL_FOR_TESTING_DESCRIPTION, kOsAndroid,
+ {"set-market-url-for-testing",
+ flag_descriptions::kSetMarketUrlForTestingName,
+ flag_descriptions::kSetMarketUrlForTestingDescription, kOsAndroid,
SINGLE_VALUE_TYPE_AND_VALUE(
switches::kMarketUrlForTesting,
"https://play.google.com/store/apps/details?id=com.android.chrome")},
#endif // OS_ANDROID
#if defined(OS_WIN) || defined(OS_MACOSX)
- {"automatic-tab-discarding", IDS_FLAGS_AUTOMATIC_TAB_DISCARDING_NAME,
- IDS_FLAGS_AUTOMATIC_TAB_DISCARDING_DESCRIPTION, kOsWin | kOsMac,
+ {"automatic-tab-discarding", flag_descriptions::kAutomaticTabDiscardingName,
+ flag_descriptions::kAutomaticTabDiscardingDescription, kOsWin | kOsMac,
FEATURE_VALUE_TYPE(features::kAutomaticTabDiscarding)},
#endif // OS_WIN || OS_MACOSX
- {"enable-es3-apis", IDS_FLAGS_WEBGL2_NAME, IDS_FLAGS_WEBGL2_DESCRIPTION,
- kOsAll, MULTI_VALUE_TYPE(kEnableWebGL2Choices)},
+ {"enable-es3-apis", flag_descriptions::kWebgl2Name,
+ flag_descriptions::kWebgl2Description, kOsAll,
+ MULTI_VALUE_TYPE(kEnableWebGL2Choices)},
{"enable-webfonts-intervention-v2",
- IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_NAME,
- IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_DESCRIPTION, kOsAll,
+ flag_descriptions::kEnableWebfontsInterventionName,
+ flag_descriptions::kEnableWebfontsInterventionDescription, kOsAll,
MULTI_VALUE_TYPE(kEnableWebFontsInterventionV2Choices)},
{"enable-webfonts-intervention-trigger",
- IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_TRIGGER_NAME,
- IDS_FLAGS_ENABLE_WEBFONTS_INTERVENTION_TRIGGER_DESCRIPTION, kOsAll,
+ flag_descriptions::kEnableWebfontsInterventionTriggerName,
+ flag_descriptions::kEnableWebfontsInterventionTriggerDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kEnableWebFontsInterventionTrigger)},
- {"enable-grouped-history", IDS_FLAGS_ENABLE_GROUPED_HISTORY_NAME,
- IDS_FLAGS_ENABLE_GROUPED_HISTORY_DESCRIPTION, kOsDesktop,
+ {"enable-grouped-history", flag_descriptions::kEnableGroupedHistoryName,
+ flag_descriptions::kEnableGroupedHistoryDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kHistoryEnableGroupByDomain)},
- {"ssl-version-max", IDS_FLAGS_SSL_VERSION_MAX_NAME,
- IDS_FLAGS_SSL_VERSION_MAX_DESCRIPTION, kOsAll,
+ {"ssl-version-max", flag_descriptions::kSslVersionMaxName,
+ flag_descriptions::kSslVersionMaxDescription, kOsAll,
MULTI_VALUE_TYPE(kSSLVersionMaxChoices)},
- {"enable-token-binding", IDS_FLAGS_ENABLE_TOKEN_BINDING_NAME,
- IDS_FLAGS_ENABLE_TOKEN_BINDING_DESCRIPTION, kOsAll,
+ {"enable-token-binding", flag_descriptions::kEnableTokenBindingName,
+ flag_descriptions::kEnableTokenBindingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kTokenBinding)},
- {"enable-scroll-anchoring", IDS_FLAGS_ENABLE_SCROLL_ANCHORING_NAME,
- IDS_FLAGS_ENABLE_SCROLL_ANCHORING_DESCRIPTION, kOsAll,
+ {"enable-scroll-anchoring", flag_descriptions::kEnableScrollAnchoringName,
+ flag_descriptions::kEnableScrollAnchoringDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kScrollAnchoring)},
{"disable-audio-support-for-desktop-share",
- IDS_FLAGS_DISABLE_AUDIO_FOR_DESKTOP_SHARE,
- IDS_FLAGS_DISABLE_AUDIO_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll,
+ flag_descriptions::kDisableAudioForDesktopShare,
+ flag_descriptions::kDisableAudioForDesktopShareDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kDisableAudioSupportForDesktopShare)},
#if BUILDFLAG(ENABLE_EXTENSIONS)
- {"tab-for-desktop-share", IDS_FLAGS_DISABLE_TAB_FOR_DESKTOP_SHARE,
- IDS_FLAGS_DISABLE_TAB_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll,
+ {"tab-for-desktop-share", flag_descriptions::kDisableTabForDesktopShare,
+ flag_descriptions::kDisableTabForDesktopShareDescription, kOsAll,
SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)},
#endif // ENABLE_EXTENSIONS
#if defined(OS_ANDROID)
{"content-suggestions-category-order",
- IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_NAME,
- IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kContentSuggestionsCategoryOrderName,
+ flag_descriptions::kContentSuggestionsCategoryOrderDescription, kOsAndroid,
FEATURE_WITH_PARAMS_VALUE_TYPE(
ntp_snippets::kCategoryOrder,
kContentSuggestionsCategoryOrderFeatureVariations,
ntp_snippets::kStudyName)},
{"content-suggestions-category-ranker",
- IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_NAME,
- IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kContentSuggestionsCategoryRankerName,
+ flag_descriptions::kContentSuggestionsCategoryRankerDescription,
+ kOsAndroid,
FEATURE_WITH_PARAMS_VALUE_TYPE(
ntp_snippets::kCategoryRanker,
kContentSuggestionsCategoryRankerFeatureVariations,
ntp_snippets::kStudyName)},
{"enable-ntp-snippets-increased-visibility",
- IDS_FLAGS_ENABLE_NTP_SNIPPETS_VISIBILITY_NAME,
- IDS_FLAGS_ENABLE_NTP_SNIPPETS_VISIBILITY_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableNtpSnippetsVisibilityName,
+ flag_descriptions::kEnableNtpSnippetsVisibilityDescription, kOsAndroid,
FEATURE_VALUE_TYPE(ntp_snippets::kIncreasedVisibility)},
- {"enable-ntp-save-to-offline", IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_NAME,
- IDS_FLAGS_ENABLE_NTP_SAVE_TO_OFFLINE_DESCRIPTION, kOsAndroid,
+ {"enable-ntp-save-to-offline",
+ flag_descriptions::kEnableNtpSaveToOfflineName,
+ flag_descriptions::kEnableNtpSaveToOfflineDescription, kOsAndroid,
FEATURE_VALUE_TYPE(ntp_snippets::kSaveToOfflineFeature)},
- {"enable-ntp-offline-badge", IDS_FLAGS_ENABLE_NTP_OFFLINE_BADGE_NAME,
- IDS_FLAGS_ENABLE_NTP_OFFLINE_BADGE_DESCRIPTION, kOsAndroid,
+ {"enable-ntp-offline-badge", flag_descriptions::kEnableNtpOfflineBadgeName,
+ flag_descriptions::kEnableNtpOfflineBadgeDescription, kOsAndroid,
FEATURE_VALUE_TYPE(ntp_snippets::kOfflineBadgeFeature)},
{"enable-ntp-remote-suggestions",
- IDS_FLAGS_ENABLE_NTP_REMOTE_SUGGESTIONS_NAME,
- IDS_FLAGS_ENABLE_NTP_REMOTE_SUGGESTIONS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableNtpRemoteSuggestionsName,
+ flag_descriptions::kEnableNtpRemoteSuggestionsDescription, kOsAndroid,
FEATURE_WITH_PARAMS_VALUE_TYPE(ntp_snippets::kArticleSuggestionsFeature,
kRemoteSuggestionsFeatureVariations,
ntp_snippets::kStudyName)},
{"enable-ntp-recent-offline-tab-suggestions",
- IDS_FLAGS_ENABLE_NTP_RECENT_OFFLINE_TAB_SUGGESTIONS_NAME,
- IDS_FLAGS_ENABLE_NTP_RECENT_OFFLINE_TAB_SUGGESTIONS_DESCRIPTION,
+ flag_descriptions::kEnableNtpRecentOfflineTabSuggestionsName,
+ flag_descriptions::kEnableNtpRecentOfflineTabSuggestionsDescription,
kOsAndroid,
FEATURE_VALUE_TYPE(ntp_snippets::kRecentOfflineTabSuggestionsFeature)},
{"enable-ntp-asset-download-suggestions",
- IDS_FLAGS_ENABLE_NTP_ASSET_DOWNLOAD_SUGGESTIONS_NAME,
- IDS_FLAGS_ENABLE_NTP_ASSET_DOWNLOAD_SUGGESTIONS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableNtpAssetDownloadSuggestionsName,
+ flag_descriptions::kEnableNtpAssetDownloadSuggestionsDescription,
+ kOsAndroid,
FEATURE_VALUE_TYPE(features::kAssetDownloadSuggestionsFeature)},
{"enable-ntp-offline-page-download-suggestions",
- IDS_FLAGS_ENABLE_NTP_OFFLINE_PAGE_DOWNLOAD_SUGGESTIONS_NAME,
- IDS_FLAGS_ENABLE_NTP_OFFLINE_PAGE_DOWNLOAD_SUGGESTIONS_DESCRIPTION,
+ flag_descriptions::kEnableNtpOfflinePageDownloadSuggestionsName,
+ flag_descriptions::kEnableNtpOfflinePageDownloadSuggestionsDescription,
kOsAndroid,
FEATURE_VALUE_TYPE(features::kOfflinePageDownloadSuggestionsFeature)},
{"enable-ntp-bookmark-suggestions",
- IDS_FLAGS_ENABLE_NTP_BOOKMARK_SUGGESTIONS_NAME,
- IDS_FLAGS_ENABLE_NTP_BOOKMARK_SUGGESTIONS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableNtpBookmarkSuggestionsName,
+ flag_descriptions::kEnableNtpBookmarkSuggestionsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(ntp_snippets::kBookmarkSuggestionsFeature)},
{"enable-ntp-physical-web-page-suggestions",
- IDS_FLAGS_ENABLE_NTP_PHYSICAL_WEB_PAGE_SUGGESTIONS_NAME,
- IDS_FLAGS_ENABLE_NTP_PHYSICAL_WEB_PAGE_SUGGESTIONS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableNtpPhysicalWebPageSuggestionsName,
+ flag_descriptions::kEnableNtpPhysicalWebPageSuggestionsDescription,
+ kOsAndroid,
FEATURE_VALUE_TYPE(ntp_snippets::kPhysicalWebPageSuggestionsFeature)},
{"enable-ntp-foreign-sessions-suggestions",
- IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_NAME,
- IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableNtpForeignSessionsSuggestionsName,
+ flag_descriptions::kEnableNtpForeignSessionsSuggestionsDescription,
+ kOsAndroid,
FEATURE_VALUE_TYPE(ntp_snippets::kForeignSessionsSuggestionsFeature)},
{"enable-ntp-suggestions-notifications",
- IDS_FLAGS_ENABLE_NTP_SUGGESTIONS_NOTIFICATIONS_NAME,
- IDS_FLAGS_ENABLE_NTP_SUGGESTIONS_NOTIFICATIONS_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableNtpSuggestionsNotificationsName,
+ flag_descriptions::kEnableNtpSuggestionsNotificationsDescription,
+ kOsAndroid,
FEATURE_WITH_PARAMS_VALUE_TYPE(
params::ntp_snippets::kNotificationsFeature,
kContentSuggestionsNotificationsFeatureVariations,
ntp_snippets::kStudyName)},
- {"ntp-condensed-layout", IDS_FLAGS_NTP_CONDENSED_LAYOUT_NAME,
- IDS_FLAGS_NTP_CONDENSED_LAYOUT_DESCRIPTION, kOsAndroid,
+ {"ntp-condensed-layout", flag_descriptions::kNtpCondensedLayoutName,
+ flag_descriptions::kNtpCondensedLayoutDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kNTPCondensedLayoutFeature)},
- {"ntp-condensed-tile-layout", IDS_FLAGS_NTP_CONDENSED_TILE_LAYOUT_NAME,
- IDS_FLAGS_NTP_CONDENSED_TILE_LAYOUT_DESCRIPTION, kOsAndroid,
+ {"ntp-condensed-tile-layout",
+ flag_descriptions::kNtpCondensedTileLayoutName,
+ flag_descriptions::kNtpCondensedTileLayoutDescription, kOsAndroid,
FEATURE_WITH_PARAMS_VALUE_TYPE(
chrome::android::kNTPCondensedTileLayoutFeature,
kNTPCondensedTileLayoutFeatureVariations,
ntp_snippets::kStudyName)},
- {"ntp-google-g-in-omnibox", IDS_FLAGS_NTP_GOOGLE_G_IN_OMNIBOX_NAME,
- IDS_FLAGS_NTP_GOOGLE_G_IN_OMNIBOX_DESCRIPTION, kOsAndroid,
+ {"ntp-google-g-in-omnibox", flag_descriptions::kNtpGoogleGInOmniboxName,
+ flag_descriptions::kNtpGoogleGInOmniboxDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::NTPShowGoogleGInOmniboxFeature)},
#endif // OS_ANDROID
#if BUILDFLAG(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264) && \
!defined(MEDIA_DISABLE_FFMPEG)
{"enable-webrtc-h264-with-openh264-ffmpeg",
- IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_NAME,
- IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kWebrtcH264WithOpenh264FfmpegName,
+ flag_descriptions::kWebrtcH264WithOpenh264FfmpegDescription, kOsDesktop,
FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)},
#endif // ENABLE_WEBRTC && BUILDFLAG(RTC_USE_H264) && !MEDIA_DISABLE_FFMPEG
#if defined(OS_ANDROID)
- {"offline-pages-ntp", IDS_FLAGS_NTP_OFFLINE_PAGES_NAME,
- IDS_FLAGS_NTP_OFFLINE_PAGES_DESCRIPTION, kOsAndroid,
+ {"offline-pages-ntp", flag_descriptions::kNtpOfflinePagesName,
+ flag_descriptions::kNtpOfflinePagesDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kNTPOfflinePagesFeature)},
- {"offlining-recent-pages", IDS_FLAGS_OFFLINING_RECENT_PAGES_NAME,
- IDS_FLAGS_OFFLINING_RECENT_PAGES_DESCRIPTION, kOsAndroid,
+ {"offlining-recent-pages", flag_descriptions::kOffliningRecentPagesName,
+ flag_descriptions::kOffliningRecentPagesDescription, kOsAndroid,
FEATURE_VALUE_TYPE(offline_pages::kOffliningRecentPagesFeature)},
- {"offline-pages-ct", IDS_FLAGS_OFFLINE_PAGES_CT_NAME,
- IDS_FLAGS_OFFLINE_PAGES_CT_DESCRIPTION, kOsAndroid,
+ {"offline-pages-ct", flag_descriptions::kOfflinePagesCtName,
+ flag_descriptions::kOfflinePagesCtDescription, kOsAndroid,
FEATURE_VALUE_TYPE(offline_pages::kOfflinePagesCTFeature)},
#endif // OS_ANDROID
- {"protect-sync-credential", IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_NAME,
- IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
+ {"protect-sync-credential", flag_descriptions::kProtectSyncCredentialName,
+ flag_descriptions::kProtectSyncCredentialDescription, kOsAll,
FEATURE_VALUE_TYPE(password_manager::features::kProtectSyncCredential)},
{"protect-sync-credential-on-reauth",
- IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_NAME,
- IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_DESCRIPTION, kOsAll,
+ flag_descriptions::kProtectSyncCredentialOnReauthName,
+ flag_descriptions::kProtectSyncCredentialOnReauthDescription, kOsAll,
FEATURE_VALUE_TYPE(
password_manager::features::kProtectSyncCredentialOnReauth)},
- {"password-import-export", IDS_FLAGS_PASSWORD_IMPORT_EXPORT_NAME,
- IDS_FLAGS_PASSWORD_IMPORT_EXPORT_DESCRIPTION,
+ {"password-import-export", flag_descriptions::kPasswordImportExportName,
+ flag_descriptions::kPasswordImportExportDescription,
kOsWin | kOsMac | kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(password_manager::features::kPasswordImportExport)},
#if defined(OS_CHROMEOS)
{"enable-experimental-accessibility-features",
- IDS_FLAGS_EXPERIMENTAL_ACCESSIBILITY_FEATURES_NAME,
- IDS_FLAGS_EXPERIMENTAL_ACCESSIBILITY_FEATURES_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kExperimentalAccessibilityFeaturesName,
+ flag_descriptions::kExperimentalAccessibilityFeaturesDescription, kOsCrOS,
SINGLE_VALUE_TYPE(
chromeos::switches::kEnableExperimentalAccessibilityFeatures)},
- {"opt-in-ime-menu", IDS_FLAGS_ENABLE_IME_MENU_NAME,
- IDS_FLAGS_ENABLE_IME_MENU_DESCRIPTION, kOsCrOS,
+ {"opt-in-ime-menu", flag_descriptions::kEnableImeMenuName,
+ flag_descriptions::kEnableImeMenuDescription, kOsCrOS,
FEATURE_VALUE_TYPE(features::kOptInImeMenu)},
{"disable-system-timezone-automatic-detection",
- IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_NAME,
- IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kDisableSystemTimezoneAutomaticDetectionName,
+ flag_descriptions::kDisableSystemTimezoneAutomaticDetectionDescription,
+ kOsCrOS,
SINGLE_VALUE_TYPE(
chromeos::switches::kDisableSystemTimezoneAutomaticDetectionPolicy)},
- {"enable-native-cups", IDS_FLAGS_ENABLE_NATIVE_CUPS_NAME,
- IDS_FLAGS_ENABLE_NATIVE_CUPS_DESCRIPTION, kOsCrOS,
+ {"enable-native-cups", flag_descriptions::kEnableNativeCupsName,
+ flag_descriptions::kEnableNativeCupsDescription, kOsCrOS,
SINGLE_VALUE_TYPE(switches::kEnableNativeCups)},
#endif // OS_CHROMEOS
#if !defined(OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD)
{"enable-google-branded-context-menu",
- IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_NAME,
- IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kGoogleBrandedContextMenuName,
+ flag_descriptions::kGoogleBrandedContextMenuDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)},
#endif // !OS_ANDROID && !OS_IOS && GOOGLE_CHROME_BUILD
#if defined(OS_MACOSX)
{"enable-fullscreen-in-tab-detaching",
- IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_NAME,
- IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_DESCRIPTION, kOsMac,
+ flag_descriptions::kTabDetachingInFullscreenName,
+ flag_descriptions::kTabDetachingInFullscreenDescription, kOsMac,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching,
switches::kDisableFullscreenTabDetaching)},
{"enable-fullscreen-toolbar-reveal",
- IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_NAME,
- IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_DESCRIPTION, kOsMac,
+ flag_descriptions::kFullscreenToolbarRevealName,
+ flag_descriptions::kFullscreenToolbarRevealDescription, kOsMac,
SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)},
#endif // OS_MACOSX
#if defined(OS_ANDROID)
- {"important-sites-in-cbd", IDS_FLAGS_IMPORTANT_SITES_IN_CBD_NAME,
- IDS_FLAGS_IMPORTANT_SITES_IN_CBD_DESCRIPTION, kOsAndroid,
+ {"important-sites-in-cbd", flag_descriptions::kImportantSitesInCbdName,
+ flag_descriptions::kImportantSitesInCbdDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kImportantSitesInCBD)},
- {"tabs-in-cbd", IDS_FLAGS_TABS_IN_CBD_NAME,
- IDS_FLAGS_TABS_IN_CBD_DESCRIPTION, kOsAndroid,
+ {"tabs-in-cbd", flag_descriptions::kTabsInCbdName,
+ flag_descriptions::kTabsInCbdDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kTabsInCBD)},
#endif // OS_ANDROID
- {"enable-pointer-events", IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_NAME,
- IDS_FLAGS_EXPERIMENTAL_POINTER_EVENT_DESCRIPTION, kOsAll,
+ {"enable-pointer-events", flag_descriptions::kExperimentalPointerEventName,
+ flag_descriptions::kExperimentalPointerEventDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kPointerEvents)},
- {"passive-listener-default", IDS_FLAGS_PASSIVE_EVENT_LISTENER_DEFAULT_NAME,
- IDS_FLAGS_PASSIVE_EVENT_LISTENER_DEFAULT_DESCRIPTION, kOsAll,
+ {"passive-listener-default",
+ flag_descriptions::kPassiveEventListenerDefaultName,
+ flag_descriptions::kPassiveEventListenerDefaultDescription, kOsAll,
MULTI_VALUE_TYPE(kPassiveListenersChoices)},
{"document-passive-event-listeners",
- IDS_FLAGS_PASSIVE_DOCUMENT_EVENT_LISTENERS_NAME,
- IDS_FLAGS_PASSIVE_DOCUMENT_EVENT_LISTENERS_DESCRIPTION, kOsAll,
+ flag_descriptions::kPassiveDocumentEventListenersName,
+ flag_descriptions::kPassiveDocumentEventListenersDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kPassiveDocumentEventListeners)},
{"passive-event-listeners-due-to-fling",
- IDS_FLAGS_PASSIVE_EVENT_LISTENERS_DUE_TO_FLING_NAME,
- IDS_FLAGS_PASSIVE_EVENT_LISTENERS_DUE_TO_FLING_DESCRIPTION, kOsAll,
+ flag_descriptions::kPassiveEventListenersDueToFlingName,
+ flag_descriptions::kPassiveEventListenersDueToFlingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kPassiveEventListenersDueToFling)},
- {"enable-font-cache-scaling", IDS_FLAGS_FONT_CACHE_SCALING_NAME,
- IDS_FLAGS_FONT_CACHE_SCALING_DESCRIPTION, kOsAll,
+ {"enable-font-cache-scaling", flag_descriptions::kFontCacheScalingName,
+ flag_descriptions::kFontCacheScalingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kFontCacheScaling)},
{"enable-framebusting-needs-sameorigin-or-usergesture",
- IDS_FLAGS_FRAMEBUSTING_NAME, IDS_FLAGS_FRAMEBUSTING_DESCRIPTION, kOsAll,
+ flag_descriptions::kFramebustingName,
+ flag_descriptions::kFramebustingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kFramebustingNeedsSameOriginOrUserGesture)},
- {"web-payments", IDS_FLAGS_WEB_PAYMENTS_NAME,
- IDS_FLAGS_WEB_PAYMENTS_DESCRIPTION, kOsDesktop,
+ {"web-payments", flag_descriptions::kWebPaymentsName,
+ flag_descriptions::kWebPaymentsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kWebPayments)},
#if defined(OS_ANDROID)
{"enable-android-pay-integration-v1",
- IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_NAME,
- IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V1_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableAndroidPayIntegrationV1Name,
+ flag_descriptions::kEnableAndroidPayIntegrationV1Description, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV1)},
{"enable-android-pay-integration-v2",
- IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V2_NAME,
- IDS_FLAGS_ENABLE_ANDROID_PAY_INTEGRATION_V2_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableAndroidPayIntegrationV2Name,
+ flag_descriptions::kEnableAndroidPayIntegrationV2Description, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kAndroidPayIntegrationV2)},
{"enable-web-payments-single-app-ui-skip",
- IDS_FLAGS_ENABLE_WEB_PAYMENTS_SINGLE_APP_UI_SKIP_NAME,
- IDS_FLAGS_ENABLE_WEB_PAYMENTS_SINGLE_APP_UI_SKIP_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kEnableWebPaymentsSingleAppUiSkipName,
+ flag_descriptions::kEnableWebPaymentsSingleAppUiSkipDescription,
+ kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsSingleAppUiSkip)},
- {"android-payment-apps", IDS_FLAGS_ANDROID_PAYMENT_APPS_NAME,
- IDS_FLAGS_ANDROID_PAYMENT_APPS_DESCRIPTION, kOsAndroid,
+ {"android-payment-apps", flag_descriptions::kAndroidPaymentAppsName,
+ flag_descriptions::kAndroidPaymentAppsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentApps)},
- {"android-payment-apps-filter", IDS_FLAGS_ANDROID_PAYMENT_APPS_FILTER_TITLE,
- IDS_FLAGS_ANDROID_PAYMENT_APPS_FILTER_DESCRIPTION, kOsAndroid,
+ {"android-payment-apps-filter",
+ flag_descriptions::kAndroidPaymentAppsFilterTitle,
+ flag_descriptions::kAndroidPaymentAppsFilterDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kAndroidPaymentAppsFilter)},
#endif // OS_ANDROID
#if defined(OS_CHROMEOS)
- {"disable-eol-notification", IDS_FLAGS_EOL_NOTIFICATION_NAME,
- IDS_FLAGS_EOL_NOTIFICATION_DESCRIPTION, kOsCrOS,
+ {"disable-eol-notification", flag_descriptions::kEolNotificationName,
+ flag_descriptions::kEolNotificationDescription, kOsCrOS,
SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableEolNotification)},
#endif // OS_CHROMEOS
- {"fill-on-account-select", IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_NAME,
- IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll,
+ {"fill-on-account-select", flag_descriptions::kFillOnAccountSelectName,
+ flag_descriptions::kFillOnAccountSelectDescription, kOsAll,
FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)},
{"new-audio-rendering-mixing-strategy",
- IDS_FLAGS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_NAME,
- IDS_FLAGS_NEW_AUDIO_RENDERING_MIXING_STRATEGY_DESCRIPTION,
+ flag_descriptions::kNewAudioRenderingMixingStrategyName,
+ flag_descriptions::kNewAudioRenderingMixingStrategyDescription,
kOsWin | kOsMac | kOsLinux | kOsAndroid,
FEATURE_VALUE_TYPE(media::kNewAudioRenderingMixingStrategy)},
{"disable-background-video-track",
- IDS_FLAGS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_NAME,
- IDS_FLAGS_BACKGROUND_VIDEO_TRACK_OPTIMIZATION_DESCRIPTION, kOsAll,
+ flag_descriptions::kBackgroundVideoTrackOptimizationName,
+ flag_descriptions::kBackgroundVideoTrackOptimizationDescription, kOsAll,
FEATURE_VALUE_TYPE(media::kBackgroundVideoTrackOptimization)},
#if defined(OS_CHROMEOS)
- {"quick-unlock-pin", IDS_FLAGS_QUICK_UNLOCK_PIN,
- IDS_FLAGS_QUICK_UNLOCK_PIN_DESCRIPTION, kOsCrOS,
+ {"quick-unlock-pin", flag_descriptions::kQuickUnlockPin,
+ flag_descriptions::kQuickUnlockPinDescription, kOsCrOS,
FEATURE_VALUE_TYPE(features::kQuickUnlockPin)},
- {"quick-unlock-fingerprint", IDS_FLAGS_QUICK_UNLOCK_FINGERPRINT,
- IDS_FLAGS_QUICK_UNLOCK_FINGERPRINT_DESCRIPTION, kOsCrOS,
+ {"quick-unlock-fingerprint", flag_descriptions::kQuickUnlockFingerprint,
+ flag_descriptions::kQuickUnlockFingerprintDescription, kOsCrOS,
FEATURE_VALUE_TYPE(features::kQuickUnlockFingerprint)},
#endif // OS_CHROMEOS
- {"browser-task-scheduler", IDS_FLAGS_BROWSER_TASK_SCHEDULER_NAME,
- IDS_FLAGS_BROWSER_TASK_SCHEDULER_DESCRIPTION, kOsAll,
+ {"browser-task-scheduler", flag_descriptions::kBrowserTaskSchedulerName,
+ flag_descriptions::kBrowserTaskSchedulerDescription, kOsAll,
ENABLE_DISABLE_VALUE_TYPE(switches::kEnableBrowserTaskScheduler,
switches::kDisableBrowserTaskScheduler)},
#if defined(OS_ANDROID)
- {"enable-improved-a2hs", IDS_FLAGS_ENABLE_WEBAPK,
- IDS_FLAGS_ENABLE_WEBAPK_DESCRIPTION, kOsAndroid,
+ {"enable-improved-a2hs", flag_descriptions::kEnableWebapk,
+ flag_descriptions::kEnableWebapkDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kImprovedA2HS)},
- {"no-credit-card-abort", IDS_FLAGS_NO_CREDIT_CARD_ABORT,
- IDS_FLAGS_NO_CREDIT_CARD_ABORT_DESCRIPTION, kOsAndroid,
+ {"no-credit-card-abort", flag_descriptions::kNoCreditCardAbort,
+ flag_descriptions::kNoCreditCardAbortDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kNoCreditCardAbort)},
#endif // OS_ANDROID
- {"enable-feature-policy", IDS_FLAGS_FEATURE_POLICY_NAME,
- IDS_FLAGS_FEATURE_POLICY_DESCRIPTION, kOsAll,
+ {"enable-feature-policy", flag_descriptions::kFeaturePolicyName,
+ flag_descriptions::kFeaturePolicyDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kFeaturePolicy)},
#if defined(OS_CHROMEOS)
{"enable-emoji-handwriting-voice-on-ime-menu",
- IDS_FLAGS_ENABLE_EHV_INPUT_NAME, IDS_FLAGS_ENABLE_EHV_INPUT_DESCRIPTION,
- kOsCrOS, FEATURE_VALUE_TYPE(features::kEHVInputOnImeMenu)},
+ flag_descriptions::kEnableEhvInputName,
+ flag_descriptions::kEnableEhvInputDescription, kOsCrOS,
+ FEATURE_VALUE_TYPE(features::kEHVInputOnImeMenu)},
#endif // OS_CHROMEOS
- {"enable-gamepad-extensions", IDS_FLAGS_GAMEPAD_EXTENSIONS_NAME,
- IDS_FLAGS_GAMEPAD_EXTENSIONS_DESCRIPTION, kOsAll,
+ {"enable-gamepad-extensions", flag_descriptions::kGamepadExtensionsName,
+ flag_descriptions::kGamepadExtensionsDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kGamepadExtensions)},
#if defined(OS_CHROMEOS)
- {"arc-use-auth-endpoint", IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_NAME,
- IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_DESCRIPTION, kOsCrOS,
+ {"arc-use-auth-endpoint", flag_descriptions::kArcUseAuthEndpointName,
+ flag_descriptions::kArcUseAuthEndpointDescription, kOsCrOS,
FEATURE_VALUE_TYPE(arc::kArcUseAuthEndpointFeature)},
- {"arc-boot-completed-broadcast", IDS_FLAGS_ARC_BOOT_COMPLETED,
- IDS_FLAGS_ARC_BOOT_COMPLETED_DESCRIPTION, kOsCrOS,
+ {"arc-boot-completed-broadcast", flag_descriptions::kArcBootCompleted,
+ flag_descriptions::kArcBootCompletedDescription, kOsCrOS,
FEATURE_VALUE_TYPE(arc::kBootCompletedBroadcastFeature)},
#endif // OS_CHROMEOS
- {"saveas-menu-text-experiment", IDS_FLAGS_SAVEAS_MENU_LABEL_EXPERIMENT_NAME,
- IDS_FLAGS_SAVEAS_MENU_LABEL_EXPERIMENT_DESCRIPTION, kOsDesktop,
+ {"saveas-menu-text-experiment",
+ flag_descriptions::kSaveasMenuLabelExperimentName,
+ flag_descriptions::kSaveasMenuLabelExperimentDescription, kOsDesktop,
SINGLE_VALUE_TYPE(switches::kEnableSaveAsMenuLabelExperiment)},
- {"enable-generic-sensor", IDS_FLAGS_ENABLE_GENERIC_SENSOR_NAME,
- IDS_FLAGS_ENABLE_GENERIC_SENSOR_DESCRIPTION, kOsAll,
+ {"enable-generic-sensor", flag_descriptions::kEnableGenericSensorName,
+ flag_descriptions::kEnableGenericSensorDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kGenericSensor)},
{"expensive-background-timer-throttling",
- IDS_FLAGS_EXPENSIVE_BACKGROUND_TIMER_THROTTLING_NAME,
- IDS_FLAGS_EXPENSIVE_BACKGROUND_TIMER_THROTTLING_DESCRIPTION, kOsAll,
+ flag_descriptions::kExpensiveBackgroundTimerThrottlingName,
+ flag_descriptions::kExpensiveBackgroundTimerThrottlingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kExpensiveBackgroundTimerThrottling)},
#if defined(OS_CHROMEOS)
- {"enumerate-audio-devices", IDS_FLAGS_ENABLE_ENUMERATING_AUDIO_DEVICES_NAME,
- IDS_FLAGS_ENABLE_ENUMERATING_AUDIO_DEVICES_DESCRIPTION, kOsCrOS,
+ {"enumerate-audio-devices",
+ flag_descriptions::kEnableEnumeratingAudioDevicesName,
+ flag_descriptions::kEnableEnumeratingAudioDevicesDescription, kOsCrOS,
FEATURE_VALUE_TYPE(features::kEnumerateAudioDevices)},
#endif // OS_CHROMEOS
#if !defined(OS_ANDROID)
{"enable-default-media-session",
- IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_NAME,
- IDS_FLAGS_ENABLE_DEFAULT_MEDIA_SESSION_DESCRIPTION, kOsDesktop,
+ flag_descriptions::kEnableDefaultMediaSessionName,
+ flag_descriptions::kEnableDefaultMediaSessionDescription, kOsDesktop,
MULTI_VALUE_TYPE(kEnableDefaultMediaSessionChoices)},
#endif // !OS_ANDROID
#if defined(OS_ANDROID)
- {"modal-permission-prompts", IDS_FLAGS_MODAL_PERMISSION_PROMPTS_NAME,
- IDS_FLAGS_MODAL_PERMISSION_PROMPTS_DESCRIPTION, kOsAndroid,
+ {"modal-permission-prompts", flag_descriptions::kModalPermissionPromptsName,
+ flag_descriptions::kModalPermissionPromptsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(features::kModalPermissionPrompts)},
#endif
#if !defined(OS_MACOSX)
{"permission-prompt-persistence-toggle",
- IDS_FLAGS_PERMISSION_PROMPT_PERSISTENCE_TOGGLE_NAME,
- IDS_FLAGS_PERMISSION_PROMPT_PERSISTENCE_TOGGLE_DESCRIPTION,
+ flag_descriptions::kPermissionPromptPersistenceToggleName,
+ flag_descriptions::kPermissionPromptPersistenceToggleDescription,
kOsWin | kOsCrOS | kOsLinux | kOsAndroid,
FEATURE_VALUE_TYPE(
features::kDisplayPersistenceToggleInPermissionPrompts)},
#endif
#if BUILDFLAG(ENABLE_PRINT_PREVIEW)
#if !defined(OS_WIN) && !defined(OS_MACOSX)
- {"print-pdf-as-image", IDS_FLAGS_PRINT_PDF_AS_IMAGE_NAME,
- IDS_FLAGS_PRINT_PDF_AS_IMAGE_DESCRIPTION, kOsDesktop,
+ {"print-pdf-as-image", flag_descriptions::kPrintPdfAsImageName,
+ flag_descriptions::kPrintPdfAsImageDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kPrintPdfAsImage)},
#endif // !defined(OS_WIN) && !defined(OS_MACOSX)
- {"print-scaling", IDS_FLAGS_PRINT_SCALING_NAME,
- IDS_FLAGS_PRINT_SCALING_DESCRIPTION, kOsDesktop,
+ {"print-scaling", flag_descriptions::kPrintScalingName,
+ flag_descriptions::kPrintScalingDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kPrintScaling)},
#endif // BUILDFLAG(ENABLE_PRINT_PREVIEW)
#if defined(OS_ANDROID)
{"enable-consistent-omnibox-geolocation",
- IDS_FLAGS_ENABLE_CONSISTENT_OMNIBOX_GEOLOCATION_NAME,
- IDS_FLAGS_ENABLE_CONSISTENT_OMNIBOX_GEOLOCATION_DESCRIPTION, kOsAndroid,
- FEATURE_VALUE_TYPE(features::kConsistentOmniboxGeolocation)},
+ flag_descriptions::kEnableConsistentOmniboxGeolocationName,
+ flag_descriptions::kEnableConsistentOmniboxGeolocationDescription,
+ kOsAndroid, FEATURE_VALUE_TYPE(features::kConsistentOmniboxGeolocation)},
{"concurrent-background-loading-on-svelte",
- IDS_FLAGS_OFFLINE_PAGES_SVELTE_CONCURRENT_LOADING_NAME,
- IDS_FLAGS_OFFLINE_PAGES_SVELTE_CONCURRENT_LOADING_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kOfflinePagesSvelteConcurrentLoadingName,
+ flag_descriptions::kOfflinePagesSvelteConcurrentLoadingDescription,
+ kOsAndroid,
FEATURE_VALUE_TYPE(
offline_pages::kOfflinePagesSvelteConcurrentLoadingFeature)},
- {"web-payments-modifiers", IDS_FLAGS_WEB_PAYMENTS_MODIFIERS_NAME,
- IDS_FLAGS_WEB_PAYMENTS_MODIFIERS_DESCRIPTION, kOsAndroid,
+ {"web-payments-modifiers", flag_descriptions::kWebPaymentsModifiersName,
+ flag_descriptions::kWebPaymentsModifiersDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kWebPaymentsModifiers)},
#endif // !defined(OS_ANDROID)
- {"cross-process-guests", IDS_FLAGS_CROSS_PROCESS_GUEST_VIEW_ISOLATION_NAME,
- IDS_FLAGS_CROSS_PROCESS_GUEST_VIEW_ISOLATION_DESCRIPTION, kOsDesktop,
+ {"cross-process-guests",
+ flag_descriptions::kCrossProcessGuestViewIsolationName,
+ flag_descriptions::kCrossProcessGuestViewIsolationDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kGuestViewCrossProcessFrames)},
#if !defined(OS_ANDROID) && !defined(OS_IOS)
- {"media-remoting", IDS_FLAGS_MEDIA_REMOTING_NAME,
- IDS_FLAGS_MEDIA_REMOTING_DESCRIPTION, kOsDesktop,
+ {"media-remoting", flag_descriptions::kMediaRemotingName,
+ flag_descriptions::kMediaRemotingDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kMediaRemoting)},
- {"media-remoting-encrypted", IDS_FLAGS_MEDIA_REMOTING_ENCRYPTED_NAME,
- IDS_FLAGS_MEDIA_REMOTING_ENCRYPTED_DESCRIPTION, kOsDesktop,
+ {"media-remoting-encrypted", flag_descriptions::kMediaRemotingEncryptedName,
+ flag_descriptions::kMediaRemotingEncryptedDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kMediaRemotingEncrypted)},
#endif
#if defined(OS_ANDROID)
{"video-fullscreen-orientation-lock",
- IDS_FLAGS_VIDEO_FULLSCREEN_ORIENTATION_LOCK_NAME,
- IDS_FLAGS_VIDEO_FULLSCREEN_ORIENTATION_LOCK_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kVideoFullscreenOrientationLockName,
+ flag_descriptions::kVideoFullscreenOrientationLockDescription, kOsAndroid,
FEATURE_VALUE_TYPE(media::kVideoFullscreenOrientationLock)},
#endif
- {"enable-nostate-prefetch", IDS_FLAGS_NOSTATE_PREFETCH,
- IDS_FLAGS_NOSTATE_PREFETCH_DESCRIPTION, kOsAll,
+ {"enable-nostate-prefetch", flag_descriptions::kNostatePrefetch,
+ flag_descriptions::kNostatePrefetchDescription, kOsAll,
FEATURE_WITH_PARAMS_VALUE_TYPE(prerender::kNoStatePrefetchFeature,
kNoStatePrefetchFeatureVariations,
"NoStatePrefetchValidation")},
#if defined(OS_CHROMEOS)
- {"cros-comp-updates", IDS_FLAGS_CROS_COMP_UPDATES_NAME,
- IDS_FLAGS_CROS_COMP_UPDATES_DESCRIPTION, kOsCrOS,
+ {"cros-comp-updates", flag_descriptions::kCrosCompUpdatesName,
+ flag_descriptions::kCrosCompUpdatesDescription, kOsCrOS,
FEATURE_VALUE_TYPE(features::kCrosCompUpdates)},
{"enable-android-wallpapers-app",
- IDS_FLAGS_ENABLE_ANDROID_WALLPAPERS_APP_NAME,
- IDS_FLAGS_ENABLE_ANDROID_WALLPAPERS_APP_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kEnableAndroidWallpapersAppName,
+ flag_descriptions::kEnableAndroidWallpapersAppDescription, kOsCrOS,
SINGLE_VALUE_TYPE(chromeos::switches::kEnableAndroidWallpapersApp)},
#endif // defined(OS_CHROMEOS)
#if defined(OS_ANDROID)
{"enable-job-scheduler-api-for-crash-uploads",
- IDS_FLAGS_UPLOAD_CRASH_REPORTS_USING_JOB_SCHEDULER_NAME,
- IDS_FLAGS_UPLOAD_CRASH_REPORTS_USING_JOB_SCHEDULER_DESCRIPTION, kOsAndroid,
+ flag_descriptions::kUploadCrashReportsUsingJobSchedulerName,
+ flag_descriptions::kUploadCrashReportsUsingJobSchedulerDescription,
+ kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kUploadCrashReportsUsingJobScheduler)},
#endif // OS_ANDROID
#if defined(OS_ANDROID)
{"enable-expanded-autofill-credit-card-popup",
- IDS_FLAGS_ENABLE_EXPANDED_AUTOFILL_CREDIT_CARD_POPUP_LAYOUT,
- IDS_FLAGS_ENABLE_EXPANDED_AUTOFILL_CREDIT_CARD_POPUP_LAYOUT_DESCRIPTION,
+ flag_descriptions::kEnableExpandedAutofillCreditCardPopupLayout,
+ flag_descriptions::kEnableExpandedAutofillCreditCardPopupLayoutDescription,
kOsAndroid,
FEATURE_WITH_PARAMS_VALUE_TYPE(
autofill::kAutofillCreditCardPopupLayout,
kAutofillCreditCardPopupLayoutFeatureVariations,
"AutofillCreditCardPopupLayout")},
- {"native-android-history-manager", IDS_FLAGS_NATIVE_ANDROID_HISTORY_MANAGER,
- IDS_FLAGS_NATIVE_ANDROID_HISTORY_MANAGER_DESCRIPTION, kOsAndroid,
+ {"native-android-history-manager",
+ flag_descriptions::kNativeAndroidHistoryManager,
+ flag_descriptions::kNativeAndroidHistoryManagerDescription, kOsAndroid,
FEATURE_VALUE_TYPE(features::kNativeAndroidHistoryManager)},
#endif // OS_ANDROID
{"enable-autofill-credit-card-last-used-date-display",
- IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_LAST_USED_DATE_DISPLAY,
- IDS_FLAGS_ENABLE_AUTOFILL_CREDIT_CARD_LAST_USED_DATE_DISPLAY_DESCRIPTION,
+ flag_descriptions::kEnableAutofillCreditCardLastUsedDateDisplay,
+ flag_descriptions::kEnableAutofillCreditCardLastUsedDateDisplayDescription,
kOsAll,
FEATURE_WITH_PARAMS_VALUE_TYPE(
autofill::kAutofillCreditCardLastUsedDateDisplay,
kAutofillCreditCardLastUsedDateFeatureVariations,
"AutofillCreditCardLastUsedDate")},
#if defined(OS_WIN)
- {"windows10-custom-titlebar", IDS_FLAGS_WINDOWS10_CUSTOM_TITLEBAR_NAME,
- IDS_FLAGS_WINDOWS10_CUSTOM_TITLEBAR_DESCRIPTION, kOsWin,
+ {"windows10-custom-titlebar",
+ flag_descriptions::kWindows10CustomTitlebarName,
+ flag_descriptions::kWindows10CustomTitlebarDescription, kOsWin,
SINGLE_VALUE_TYPE(switches::kWindows10CustomTitlebar)},
#endif // OS_WIN
#if defined(OS_ANDROID)
- {"lsd-permission-prompt", IDS_FLAGS_LSD_PERMISSION_PROMPT_NAME,
- IDS_FLAGS_LSD_PERMISSION_PROMPT_DESCRIPTION, kOsAndroid,
+ {"lsd-permission-prompt", flag_descriptions::kLsdPermissionPromptName,
+ flag_descriptions::kLsdPermissionPromptDescription, kOsAndroid,
FEATURE_VALUE_TYPE(features::kLsdPermissionPrompt)},
#endif
#if defined(OS_CHROMEOS)
- {"enable-touchscreen-calibration", IDS_FLAGS_TOUCHSCREEN_CALIBRATION_NAME,
- IDS_FLAGS_TOUCHSCREEN_CALIBRATION_DESCRIPTION, kOsCrOS,
+ {"enable-touchscreen-calibration",
+ flag_descriptions::kTouchscreenCalibrationName,
+ flag_descriptions::kTouchscreenCalibrationDescription, kOsCrOS,
SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchCalibrationSetting)},
#endif // defined(OS_CHROMEOS)
#if defined(OS_WIN)
- {"gdi-text-printing", IDS_FLAGS_GDI_TEXT_PRINTING,
- IDS_FLAGS_GDI_TEXT_PRINTING_DESCRIPTION, kOsWin,
+ {"gdi-text-printing", flag_descriptions::kGdiTextPrinting,
+ flag_descriptions::kGdiTextPrintingDescription, kOsWin,
FEATURE_VALUE_TYPE(features::kGdiTextPrinting)},
- {"postscript-printing", IDS_FLAGS_POSTSCRIPT_PRINTING,
- IDS_FLAGS_POSTSCRIPT_PRINTING_DESCRIPTION, kOsWin,
+ {"postscript-printing", flag_descriptions::kPostscriptPrinting,
+ flag_descriptions::kPostscriptPrintingDescription, kOsWin,
FEATURE_VALUE_TYPE(features::kPostScriptPrinting)},
#endif // defined(OS_WIN)
#if defined(OS_CHROMEOS)
- {"show-arc-files-app", IDS_FLAGS_SHOW_ARC_FILES_APP_NAME,
- IDS_FLAGS_SHOW_ARC_FILES_APP_DESCRIPTION, kOsCrOS,
+ {"show-arc-files-app", flag_descriptions::kShowArcFilesAppName,
+ flag_descriptions::kShowArcFilesAppDescription, kOsCrOS,
FEATURE_VALUE_TYPE(arc::kShowArcFilesAppFeature)},
#endif // defined(OS_CHROMEOS)
#if defined(OS_ANDROID)
- {"aia-fetching", IDS_FLAGS_AIA_FETCHING_NAME,
- IDS_FLAGS_AIA_FETCHING_DESCRIPTION, kOsAndroid,
+ {"aia-fetching", flag_descriptions::kAiaFetchingName,
+ flag_descriptions::kAiaFetchingDescription, kOsAndroid,
FEATURE_VALUE_TYPE(net::CertVerifyProcAndroid::kAIAFetchingFeature)},
#endif
#if defined(OS_CHROMEOS)
- {"force-enable-stylus-tools", IDS_FLAGS_FORCE_ENABLE_STYLUS_TOOLS_NAME,
- IDS_FLAGS_FORCE_ENABLE_STYLUS_TOOLS_DESCRIPTION, kOsCrOS,
+ {"force-enable-stylus-tools",
+ flag_descriptions::kForceEnableStylusToolsName,
+ flag_descriptions::kForceEnableStylusToolsDescription, kOsCrOS,
SINGLE_VALUE_TYPE(ash::switches::kAshForceEnablePalette)},
#endif // defined(OS_CHROMEOS)
{"enable-midi-manager-dynamic-instantiation",
- IDS_FLAGS_ENABLE_MIDI_MANAGER_DYNAMIC_INSTANTIATION_NAME,
- IDS_FLAGS_ENABLE_MIDI_MANAGER_DYNAMIC_INSTANTIATION_DESCRIPTION, kOsAll,
+ flag_descriptions::kEnableMidiManagerDynamicInstantiationName,
+ flag_descriptions::kEnableMidiManagerDynamicInstantiationDescription,
+ kOsAll,
FEATURE_VALUE_TYPE(midi::features::kMidiManagerDynamicInstantiation)},
#if defined(OS_WIN)
- {"new-usb-backend", IDS_FLAGS_NEW_USB_BACKEND_NAME,
- IDS_FLAGS_NEW_USB_BACKEND_DESCRIPTION, kOsWin,
+ {"new-usb-backend", flag_descriptions::kNewUsbBackendName,
+ flag_descriptions::kNewUsbBackendDescription, kOsWin,
FEATURE_VALUE_TYPE(device::kNewUsbBackend)},
{"enable-desktop-ios-promotions",
- IDS_FLAGS_ENABLE_DESKTOP_IOS_PROMOTIONS_NAME,
- IDS_FLAGS_ENABLE_DESKTOP_IOS_PROMOTIONS_DESCRIPTION, kOsWin,
+ flag_descriptions::kEnableDesktopIosPromotionsName,
+ flag_descriptions::kEnableDesktopIosPromotionsDescription, kOsWin,
FEATURE_VALUE_TYPE(features::kDesktopIOSPromotion)},
#endif // defined(OS_WIN)
#if defined(OS_CHROMEOS)
{"enable-touch-support-for-screen-magnifier",
- IDS_FLAGS_ENABLE_TOUCH_SUPPORT_FOR_SCREEN_MAGNIFIER_NAME,
- IDS_FLAGS_ENABLE_TOUCH_SUPPORT_FOR_SCREEN_MAGNIFIER_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kEnableTouchSupportForScreenMagnifierName,
+ flag_descriptions::kEnableTouchSupportForScreenMagnifierDescription,
+ kOsCrOS,
SINGLE_VALUE_TYPE(
chromeos::switches::kEnableTouchSupportForScreenMagnifier)},
{"ash-adjustable-large-cursor",
- IDS_FLAGS_ENABLE_ADJUSTABLE_LARGE_CURSOR_NAME,
- IDS_FLAGS_ENABLE_ADJUSTABLE_LARGE_CURSOR_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kEnableAdjustableLargeCursorName,
+ flag_descriptions::kEnableAdjustableLargeCursorDescription, kOsCrOS,
SINGLE_VALUE_TYPE(ash::switches::kAshAdjustableLargeCursor)},
#endif // OS_CHROMEOS
{"enable-zero-suggest-redirect-to-chrome",
- IDS_FLAGS_ENABLE_ZERO_SUGGEST_REDIRECT_TO_CHROME_NAME,
- IDS_FLAGS_ENABLE_ZERO_SUGGEST_REDIRECT_TO_CHROME_DESCRIPTION, kOsDesktop,
- FEATURE_VALUE_TYPE(omnibox::kZeroSuggestRedirectToChrome)},
- {"new-omnibox-answer-types", IDS_FLAGS_NEW_OMNIBOX_ANSWER_TYPES_NAME,
- IDS_FLAGS_NEW_OMNIBOX_ANSWER_TYPES_DESCRIPTION, kOsAll,
+ flag_descriptions::kEnableZeroSuggestRedirectToChromeName,
+ flag_descriptions::kEnableZeroSuggestRedirectToChromeDescription,
+ kOsDesktop, FEATURE_VALUE_TYPE(omnibox::kZeroSuggestRedirectToChrome)},
+ {"new-omnibox-answer-types", flag_descriptions::kNewOmniboxAnswerTypesName,
+ flag_descriptions::kNewOmniboxAnswerTypesDescription, kOsAll,
FEATURE_VALUE_TYPE(omnibox::kNewOmniboxAnswerTypes)},
#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) || \
defined(OS_WIN)
- {"omnibox-entity-suggestions", IDS_FLAGS_OMNIBOX_ENTITY_SUGGESTIONS_NAME,
- IDS_FLAGS_OMNIBOX_ENTITY_SUGGESTIONS_DESCRIPTION, kOsDesktop,
+ {"omnibox-entity-suggestions",
+ flag_descriptions::kOmniboxEntitySuggestionsName,
+ flag_descriptions::kOmniboxEntitySuggestionsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(omnibox::kOmniboxEntitySuggestions)},
#endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_MACOSX) ||
// defined(OS_WIN)
#if defined(OS_ANDROID)
- {"enable-custom-feedback-ui", IDS_FLAGS_ENABLE_CUSTOM_FEEDBACK_UI_NAME,
- IDS_FLAGS_ENABLE_CUSTOM_FEEDBACK_UI_DESCRIPTION, kOsAndroid,
+ {"enable-custom-feedback-ui",
+ flag_descriptions::kEnableCustomFeedbackUiName,
+ flag_descriptions::kEnableCustomFeedbackUiDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kCustomFeedbackUi)},
#endif // OS_ANDROID
- {"enable-resource-prefetch", IDS_FLAGS_SPECULATIVE_PREFETCH_NAME,
- IDS_FLAGS_SPECULATIVE_PREFETCH_DESCRIPTION, kOsAll,
+ {"enable-resource-prefetch", flag_descriptions::kSpeculativePrefetchName,
+ flag_descriptions::kSpeculativePrefetchDescription, kOsAll,
FEATURE_WITH_PARAMS_VALUE_TYPE(
predictors::kSpeculativeResourcePrefetchingFeature,
kSpeculativeResourcePrefetchingFeatureVariations,
"SpeculativeResourcePrefetchingValidation")},
#if defined(OS_MACOSX)
- {"tab-strip-keyboard-focus", IDS_FLAGS_TAB_STRIP_KEYBOARD_FOCUS_NAME,
- IDS_FLAGS_TAB_STRIP_KEYBOARD_FOCUS_DESCRIPTION, kOsMac,
+ {"tab-strip-keyboard-focus", flag_descriptions::kTabStripKeyboardFocusName,
+ flag_descriptions::kTabStripKeyboardFocusDescription, kOsMac,
FEATURE_VALUE_TYPE(features::kTabStripKeyboardFocus)},
#endif
#if defined(OS_CHROMEOS)
{"enable-chromevox-arc-support",
- IDS_FLAGS_ENABLE_CHROMEVOX_ARC_SUPPORT_NAME,
- IDS_FLAGS_ENABLE_CHROMEVOX_ARC_SUPPORT_DESCRIPTION, kOsCrOS,
+ flag_descriptions::kEnableChromevoxArcSupportName,
+ flag_descriptions::kEnableChromevoxArcSupportDescription, kOsCrOS,
SINGLE_VALUE_TYPE(chromeos::switches::kEnableChromeVoxArcSupport)},
#endif // defined(OS_CHROMEOS)
- {"enable-mojo-loading", IDS_FLAGS_MOJO_LOADING_NAME,
- IDS_FLAGS_MOJO_LOADING_DESCRIPTION, kOsAll,
+ {"enable-mojo-loading", flag_descriptions::kMojoLoadingName,
+ flag_descriptions::kMojoLoadingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kLoadingWithMojo)},
#if defined(OS_CHROMEOS)
- {"force-tablet-mode", IDS_FLAGS_FORCE_TABLET_MODE_NAME,
- IDS_FLAGS_FORCE_TABLET_MODE_DESCRIPTION, kOsCrOS,
+ {"force-tablet-mode", flag_descriptions::kForceTabletModeName,
+ flag_descriptions::kForceTabletModeDescription, kOsCrOS,
MULTI_VALUE_TYPE(kForceTabletModeChoices)},
#endif // OS_CHROMEOS
#if defined(OS_ANDROID)
- {"use-new-doodle-api", IDS_FLAGS_USE_NEW_DOODLE_API_NAME,
- IDS_FLAGS_USE_NEW_DOODLE_API_DESCRIPTION, kOsAndroid,
+ {"use-new-doodle-api", flag_descriptions::kUseNewDoodleApiName,
+ flag_descriptions::kUseNewDoodleApiDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kUseNewDoodleApi)},
#endif // OS_ANDROID
- {"delay-navigation", IDS_FLAGS_DELAY_NAVIGATION_NAME,
- IDS_FLAGS_DELAY_NAVIGATION_DESCRIPTION, kOsAll,
+ {"delay-navigation", flag_descriptions::kDelayNavigationName,
+ flag_descriptions::kDelayNavigationDescription, kOsAll,
FEATURE_WITH_PARAMS_VALUE_TYPE(kDelayNavigationFeature,
kDelayNavigationFeatureVariations,
"DelayNavigation")},
« no previous file with comments | « chrome/browser/OWNERS ('k') | chrome/browser/flag_descriptions.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698