Index: chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc |
diff --git a/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc b/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc |
index 0e740a637a3478dd5fbb53210b98cf75b1e2afe4..7856cff3def1758f22f793aac01e34b8ade8a271 100644 |
--- a/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc |
+++ b/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc |
@@ -769,6 +769,18 @@ void DecodeGenericPolicies(const em::ChromeDeviceSettingsProto& policy, |
} |
} |
} |
+ |
+ if (policy.has_system_settings()) { |
+ const em::SystemSettingsProto& container(policy.system_settings()); |
+ if (container.has_block_devmode()) { |
+ policies->Set( |
+ key::kDeviceBlockDevmode, |
+ POLICY_LEVEL_MANDATORY, |
+ POLICY_SCOPE_MACHINE, |
+ new base::FundamentalValue(container.block_devmode()), |
+ NULL); |
+ } |
+ } |
} |
} // namespace |