Commit 0d3a8cd6 authored by Owen Min's avatar Owen Min Committed by Commit Bot

Register pref for extension request ids

Once user requests an extension, the extension id will be stored in the
Profile's pref until:
1) User cancels the request.
2) Admin approves or deny the request.


Bug: 1006899
Change-Id: Id003bfceb9d67dfe685ee75926f792f2444469da
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1856800
Commit-Queue: Owen Min <zmin@chromium.org>
Reviewed-by: default avatarJulian Pastarmov <pastarmovj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#706205}
parent 3996a991
...@@ -23,6 +23,7 @@ void RegisterLocalStatePrefs(PrefRegistrySimple* registry) { ...@@ -23,6 +23,7 @@ void RegisterLocalStatePrefs(PrefRegistrySimple* registry) {
void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(prefs::kCloudExtensionRequestEnabled, false); registry->RegisterBooleanPref(prefs::kCloudExtensionRequestEnabled, false);
registry->RegisterListPref(prefs::kCloudExtensionRequestIds);
} }
} // namespace enterprise_reporting } // namespace enterprise_reporting
...@@ -2471,6 +2471,12 @@ const char kCloudReportingEnabled[] = ...@@ -2471,6 +2471,12 @@ const char kCloudReportingEnabled[] =
// or not. // or not.
const char kCloudExtensionRequestEnabled[] = const char kCloudExtensionRequestEnabled[] =
"enterprise_reporting.extension_request.enabled"; "enterprise_reporting.extension_request.enabled";
// A list of extension ids represents pending extension request. The ids are
// stored once user sent the request until the request is canceled, approved or
// denied.
const char kCloudExtensionRequestIds[] =
"enterprise_reporting.extension_request.ids";
#endif #endif
#if BUILDFLAG(ENABLE_EXTENSIONS) #if BUILDFLAG(ENABLE_EXTENSIONS)
......
...@@ -845,6 +845,7 @@ extern const char kRegisteredSupervisedUserWhitelists[]; ...@@ -845,6 +845,7 @@ extern const char kRegisteredSupervisedUserWhitelists[];
#if !defined(OS_ANDROID) #if !defined(OS_ANDROID)
extern const char kCloudReportingEnabled[]; extern const char kCloudReportingEnabled[];
extern const char kCloudExtensionRequestEnabled[]; extern const char kCloudExtensionRequestEnabled[];
extern const char kCloudExtensionRequestIds[];
#endif #endif
#if BUILDFLAG(ENABLE_BACKGROUND_MODE) #if BUILDFLAG(ENABLE_BACKGROUND_MODE)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment