Commit a6114202 authored by Owen Min's avatar Owen Min Committed by Commit Bot

Update autotest_private to use new Policy Conversions.

Enable device info and device local account policy.

Pretty print, policy type conversion and user policies are enabled by
default. Policy value conversion is disabled by default.

Also update the documentation of extension api definition.

Bug: 983174
Change-Id: I20747c3b607e41dfd364d6488bb83acd65204d1f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1757124
Auto-Submit: Owen Min <zmin@chromium.org>
Reviewed-by: default avatarSteven Bennetts <stevenjb@chromium.org>
Commit-Queue: Owen Min <zmin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687661}
parent 907ceb8d
...@@ -521,10 +521,11 @@ ExtensionFunction::ResponseAction ...@@ -521,10 +521,11 @@ ExtensionFunction::ResponseAction
AutotestPrivateGetAllEnterprisePoliciesFunction::Run() { AutotestPrivateGetAllEnterprisePoliciesFunction::Run() {
DVLOG(1) << "AutotestPrivateGetAllEnterprisePoliciesFunction"; DVLOG(1) << "AutotestPrivateGetAllEnterprisePoliciesFunction";
base::Value all_policies_array = policy::GetAllPolicyValuesAsDictionary( base::Value all_policies_array = policy::DictionaryPolicyConversions()
browser_context(), true /* with_user_policies */, .WithBrowserContext(browser_context())
false /* convert_values */, true /* with_device_data */, .EnableDeviceLocalAccountPolicies(true)
false /* pretty_print */, true /* convert_types */); .EnableDeviceInfo(true)
.ToValue();
return RespondNow(OneArgument( return RespondNow(OneArgument(
base::Value::ToUniquePtrValue(std::move(all_policies_array)))); base::Value::ToUniquePtrValue(std::move(all_policies_array))));
......
...@@ -104,7 +104,7 @@ namespace autotestPrivate { ...@@ -104,7 +104,7 @@ namespace autotestPrivate {
callback LoginStatusCallback = void (LoginStatusDict status); callback LoginStatusCallback = void (LoginStatusDict status);
// |all_policies| will be the full list of policies as returned by the // |all_policies| will be the full list of policies as returned by the
// GetAllPolicyValuesAsArray function. // DictionaryPolicyConversions.ToValue function.
callback AllEnterprisePoliciesCallback = void (any all_policies); callback AllEnterprisePoliciesCallback = void (any all_policies);
dictionary ExtensionInfoDict { dictionary ExtensionInfoDict {
......
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