Index: chrome/browser/ui/webui/policy_ui.cc |
diff --git a/chrome/browser/ui/webui/policy_ui.cc b/chrome/browser/ui/webui/policy_ui.cc |
index fa9ed74dd23609b169d4344e39f2b6a8bfa8b5a3..7e00861f573e029e3459e225c500cdf395695c02 100644 |
--- a/chrome/browser/ui/webui/policy_ui.cc |
+++ b/chrome/browser/ui/webui/policy_ui.cc |
@@ -64,7 +64,7 @@ |
#include "chrome/browser/policy/policy_domain_descriptor.h" |
#include "chrome/common/extensions/extension.h" |
#include "chrome/common/extensions/extension_set.h" |
-#include "components/policy/core/common/policy_schema.h" |
+#include "components/policy/core/common/schema.h" |
#include "extensions/common/manifest.h" |
#include "extensions/common/manifest_constants.h" |
#endif |
@@ -579,11 +579,11 @@ void PolicyUIHandler::SendPolicyNames() const { |
if (schema != schema_map.end()) { |
// Get policy names from the extension's policy schema. |
// Store in a map, not an array, for faster lookup on JS side. |
- const policy::PolicySchemaMap* policies = schema->second->GetProperties(); |
- policy::PolicySchemaMap::const_iterator it_policies; |
- for (it_policies = policies->begin(); it_policies != policies->end(); |
- ++it_policies) { |
- policy_names->SetBoolean(it_policies->first, true); |
+ policy::Schema policy_schema = schema->second; |
+ for (policy::Schema::Iterator it_policies = |
+ policy_schema.GetPropertiesIterator(); |
+ !it_policies.IsAtEnd(); it_policies.Advance()) { |
+ policy_names->SetBoolean(it_policies.key(), true); |
} |
} |
extension_value->Set("policyNames", policy_names); |