Index: chromeos/network/onc/onc_merger.h |
diff --git a/chromeos/network/onc/onc_merger.h b/chromeos/network/onc/onc_merger.h |
index b3d4e439a323e482feeff9b47225e3211796b0f1..35e97fd2af0a1d2db3c61b1bf0738c7bd3820166 100644 |
--- a/chromeos/network/onc/onc_merger.h |
+++ b/chromeos/network/onc/onc_merger.h |
@@ -15,6 +15,8 @@ class DictionaryValue; |
namespace chromeos { |
namespace onc { |
+struct OncValueSignature; |
+ |
// Merges the given |user_settings| and |shared_settings| settings with the |
// given |user_policy| and |device_policy| settings. Each can be omitted by |
// providing a NULL pointer. Each dictionary has to be part of a valid ONC |
@@ -36,13 +38,16 @@ MergeSettingsAndPoliciesToEffective( |
// dictionaries contains the onc::kAugmentations* fields (see onc_constants.h) |
// for which a value is available. The onc::kAugmentationEffectiveSetting field |
// contains the field name of the field containing the effective field that |
-// overrides all other values. |
+// overrides all other values. Credentials from policies are not written to the |
+// result. |
CHROMEOS_EXPORT scoped_ptr<base::DictionaryValue> |
MergeSettingsAndPoliciesToAugmented( |
+ const OncValueSignature& signature, |
const base::DictionaryValue* user_policy, |
const base::DictionaryValue* device_policy, |
const base::DictionaryValue* user_settings, |
- const base::DictionaryValue* shared_settings); |
+ const base::DictionaryValue* shared_settings, |
+ const base::DictionaryValue* active_settings); |
} // namespace onc |
} // namespace chromeos |