Index: chrome/browser/policy/configuration_policy_handler_list_factory.cc |
diff --git a/chrome/browser/policy/configuration_policy_handler_list_factory.cc b/chrome/browser/policy/configuration_policy_handler_list_factory.cc |
index 6249a2ce02d9590da533676b1b2d9a741b9affe9..318e89225dc4e3fe341fbb61dfbefe6123af0201 100644 |
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc |
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc |
@@ -527,6 +527,22 @@ scoped_ptr<ConfigurationPolicyHandlerList> BuildHandlerList( |
new ProxyPolicyHandler())); |
handlers->AddHandler(make_scoped_ptr<ConfigurationPolicyHandler>( |
new URLBlacklistPolicyHandler())); |
+ handlers->AddHandler(make_scoped_ptr<ConfigurationPolicyHandler>( |
+ new SimpleSchemaValidatingPolicyHandler( |
+ key::kRegisteredProtocolHandlers, |
+ prefs::kPolicyRegisteredProtocolHandlers, |
+ chrome_schema, |
+ SCHEMA_STRICT, |
+ true, |
+ false))); |
+ handlers->AddHandler(make_scoped_ptr<ConfigurationPolicyHandler>( |
+ new SimpleSchemaValidatingPolicyHandler( |
+ key::kIgnoredProtocolHandlers, |
+ prefs::kPolicyIgnoredProtocolHandlers, |
+ chrome_schema, |
+ SCHEMA_STRICT, |
+ true, |
+ false))); |
#if !defined(OS_IOS) |
handlers->AddHandler(make_scoped_ptr<ConfigurationPolicyHandler>( |