Index: chrome/browser/about_flags.h |
diff --git a/chrome/browser/about_flags.h b/chrome/browser/about_flags.h |
index b2336ccc97bc04d9f1ae16938b6a769173c5c355..dcc1d57345ff5ffa699eccb83bbcbe86426f5806 100644 |
--- a/chrome/browser/about_flags.h |
+++ b/chrome/browser/about_flags.h |
@@ -56,6 +56,11 @@ struct FeatureEntry { |
// if the feature should be on when not explicitly specified via about |
// flags - for example via FieldTrials. |
ENABLE_DISABLE_VALUE, |
+ |
+ // Corresponds to a base::Feature, per base/feature_list.h. The entry will |
+ // have three states: Default, Enabled, Disabled. When not specified or set |
+ // to Default, the normal default value of the feature is used. |
+ FEATURE_VALUE, |
}; |
// Used for MULTI_VALUE types to describe one of the possible values the user |
@@ -101,6 +106,9 @@ struct FeatureEntry { |
const char* disable_command_line_switch; |
const char* disable_command_line_value; |
+ // For FEATURE_VALUE, the name of the base::Feature this entry corresponds to. |
+ const char* feature_name; |
+ |
// This is used if type is MULTI_VALUE. |
const Choice* choices; |