Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6608)

Unified Diff: chrome/browser/ui/webui/policy_ui.cc

Issue 24367003: Refactored users of PolicySchema to use the new policy::Schema class. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: addressed comments Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698