policy_utils: base::Value refractor
Replace usages of to-be-deprecated base::DictionaryValue by new
base::Value API.
BUG=chromium:1099111
TEST=cros_run_unit_tests --board=eve --packages policy_utils
Change-Id: I4d9e7b29d8c156e96f58684c205d3a3c66a1ec2d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2465544
Tested-by: Grace Cham <hscham@chromium.org>
Reviewed-by: Georges Winkenbach <gwink@chromium.org>
Reviewed-by: Hidehiko Abe <hidehiko@chromium.org>
Commit-Queue: Grace Cham <hscham@chromium.org>
diff --git a/policy_utils/policy_writer.cc b/policy_utils/policy_writer.cc
index 5f5639d..f081e9d 100644
--- a/policy_utils/policy_writer.cc
+++ b/policy_utils/policy_writer.cc
@@ -49,7 +49,7 @@
// Converts the given policy to a JSON string and writes it to file
// <dir_path>/<file_name>. Returns whether successul.
-bool WritePolicyToFile(const base::DictionaryValue& policy,
+bool WritePolicyToFile(const base::Value& policy,
const base::FilePath& dir_path,
const char* file_name) {
if (!file_name) {
@@ -86,22 +86,22 @@
PolicyWriter::~PolicyWriter() {}
bool PolicyWriter::SetDeviceAllowBluetooth(bool is_allowed) const {
- base::DictionaryValue policy;
- policy.SetBoolean(kPolicyDeviceAllowBluetooth, is_allowed);
+ base::Value policy(base::Value::Type::DICTIONARY);
+ policy.SetBoolKey(kPolicyDeviceAllowBluetooth, is_allowed);
return WritePolicyToFile(policy, dest_dir_path_,
kPolicyDeviceAllowBluetoothFileName);
}
bool PolicyWriter::SetShowHomeButton(bool show) const {
- base::DictionaryValue policy;
- policy.SetBoolean(kPolicyShowHomeButton, show);
+ base::Value policy(base::Value::Type::DICTIONARY);
+ policy.SetBoolKey(kPolicyShowHomeButton, show);
return WritePolicyToFile(policy, dest_dir_path_,
kPolicyShowHomeButtonFileName);
}
bool PolicyWriter::SetBookmarkBarEnabled(bool is_enabled) const {
- base::DictionaryValue policy;
- policy.SetBoolean(kPolicyBookmarkBarEnabled, is_enabled);
+ base::Value policy(base::Value::Type::DICTIONARY);
+ policy.SetBoolKey(kPolicyBookmarkBarEnabled, is_enabled);
return WritePolicyToFile(policy, dest_dir_path_,
kPolicyBookmarkBarEnabledFileName);
}