Added the flag for username correction.

Bug: 734965
Change-Id: I18f2c03539774b7aa71e2357f54220f5de5d8b5f
Reviewed-on: https://chromium-review.googlesource.com/575236
Reviewed-by: Maxim Kolosovskiy <[email protected]>
Commit-Queue: Irmak Kavasoğlu <[email protected]>
Cr-Commit-Position: refs/heads/master@{#487808}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index 0d19f4c..b7ba2ec2 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -1533,6 +1533,11 @@
      flag_descriptions::kPasswordGenerationDescription, kOsAll,
      ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnablePasswordGeneration,
                                autofill::switches::kDisablePasswordGeneration)},
+    {"enable-username-correction",
+     flag_descriptions::kEnableUsernameCorrectionName,
+     flag_descriptions::kEnableUsernameCorrectionDescription,
+     kOsWin | kOsLinux | kOsCrOS,
+     FEATURE_VALUE_TYPE(password_manager::features::kEnableUsernameCorrection)},
     {"enable-password-force-saving",
      flag_descriptions::kPasswordForceSavingName,
      flag_descriptions::kPasswordForceSavingDescription, kOsAll,
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
index 7e7baf68..256ac73 100644
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -381,6 +381,11 @@
 const char kEnableTokenBindingName[] = "Token Binding.";
 const char kEnableTokenBindingDescription[] = "Enable Token Binding support.";
 
+const char kEnableUsernameCorrectionName[] = "Enable username correction";
+const char kEnableUsernameCorrectionDescription[] =
+    "While on the pending password state, add an edit button to the bubble so "
+    "that user can edit the username.";
+
 const char kEnableUseZoomForDsfName[] =
     "Use Blink's zoom for device scale factor.";
 const char kEnableUseZoomForDsfDescription[] =
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
index 5af2a9365..cfee3e4 100644
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
@@ -257,6 +257,9 @@
 extern const char kEnableTokenBindingName[];
 extern const char kEnableTokenBindingDescription[];
 
+extern const char kEnableUsernameCorrectionName[];
+extern const char kEnableUsernameCorrectionDescription[];
+
 extern const char kEnableUseZoomForDsfName[];
 extern const char kEnableUseZoomForDsfDescription[];
 extern const char kEnableUseZoomForDsfChoiceDefault[];