Changes to include fast app reinstall in chrome://flags.
retry of submitted CL https://chromium-review.googlesource.com/c/chromium/src/+/1484391.
Bug: 911427
Change-Id: Iedc7fde60fd412f3e8f9e548fd6ada85e693fcb4
Reviewed-on: https://chromium-review.googlesource.com/c/1490357
Reviewed-by: Elly Fong-Jones <ellyjones@chromium.org>
Reviewed-by: Jenny Zhang <jennyz@chromium.org>
Reviewed-by: Alex Newcomer <newcomer@chromium.org>
Commit-Queue: Rob Schonberger <robsc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#636058}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index d2325819..9449c4b 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -3754,6 +3754,10 @@
flag_descriptions::kEnableZeroStateSuggestionsName,
flag_descriptions::kEnableZeroStateSuggestionsDescription, kOsCrOS,
FEATURE_VALUE_TYPE(app_list_features::kEnableZeroStateSuggestions)},
+ {"enable-zero-state-app-reinstall-suggestions",
+ flag_descriptions::kEnableAppReinstallZeroStateName,
+ flag_descriptions::kEnableAppReinstallZeroStateDescription, kOsCrOS,
+ FEATURE_VALUE_TYPE(app_list_features::kEnableAppReinstallZeroState)},
#endif // OS_CHROMEOS
{"enable-bloated-renderer-detection",
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
index 67031c0..f356b13 100644
--- a/chrome/browser/flag-metadata.json
+++ b/chrome/browser/flag-metadata.json
@@ -1991,6 +1991,11 @@
"expiry_milestone": 76
},
{
+ "name": "enable-zero-state-app-reinstall-suggestions",
+ "owners": ["robsc", "napper", "jennyz"],
+ "expiry_milestone": 80
+ },
+ {
"name": "enable-zero-state-suggestions",
"owners": [ "jennyz", "xiyuan" ],
"expiry_milestone": 75
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
index 522eeb1..cad3c58 100644
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -3476,6 +3476,12 @@
const char kWakeOnPacketsDescription[] =
"Enables waking the device based on the receipt of some network packets.";
+const char kEnableAppReinstallZeroStateName[] =
+ "Enable Zero State App Reinstall Suggestions.";
+const char kEnableAppReinstallZeroStateDescription[] =
+ "Enable Zero State App Reinstall Suggestions feature in launcher, which "
+ "will show app reinstall recommendations at end of zero state list.";
+
#endif // defined(OS_CHROMEOS)
// Random platform combinations -----------------------------------------------
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
index e32f7f9..1faafa8b 100644
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
@@ -2078,6 +2078,9 @@
extern const char kWakeOnPacketsName[];
extern const char kWakeOnPacketsDescription[];
+extern const char kEnableAppReinstallZeroStateName[];
+extern const char kEnableAppReinstallZeroStateDescription[];
+
#endif // #if defined(OS_CHROMEOS)
// Random platform combinations -----------------------------------------------
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index c5467ee..422cc03 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -31520,6 +31520,7 @@
<int value="-1014649471" label="committed-interstitials"/>
<int value="-1010588306" label="SlideTopChromeWithPageScrolls:disabled"/>
<int value="-1008511612" label="EnableCustomMacPaperSizes:disabled"/>
+ <int value="-1001837588" label="EnableAppReinstallZeroState:enabled"/>
<int value="-998255750" label="ExperimentalKeyboardLockUI:enabled"/>
<int value="-996673716" label="enable-web-app-frame"/>
<int value="-994558985" label="EnableNotificationIndicator:disabled"/>
@@ -33116,6 +33117,7 @@
<int value="1717987538" label="NTPTilesLowerResolutionFavicons:enabled"/>
<int value="1718341860" label="NTPButton:enabled"/>
<int value="1719189460" label="EnablePasswordSelection:disabled"/>
+ <int value="1722748383" label="EnableAppReinstallZeroState:disabled"/>
<int value="1723601083" label="enable-app-window-controls"/>
<int value="1724800383" label="AsmJsToWebAssembly:disabled"/>
<int value="1725438666" label="NewStyleNotifications:enabled"/>