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 bb0e357b9dc3a8e5483190d64fbfedafd57c2f19..d53f1f098634a7b5a2fbdfc933d0b4bd5ef8cf6c 100644 |
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc |
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc |
@@ -584,6 +584,15 @@ scoped_ptr<ConfigurationPolicyHandlerList> BuildHandlerList( |
#if !defined(OS_ANDROID) && !defined(OS_IOS) |
handlers->AddHandler(make_scoped_ptr<ConfigurationPolicyHandler>( |
new DownloadDirPolicyHandler)); |
+ |
+ handlers->AddHandler(make_scoped_ptr<ConfigurationPolicyHandler>( |
+ new SimpleSchemaValidatingPolicyHandler( |
+ key::kRegisteredProtocolHandlers, |
+ prefs::kPolicyRegisteredProtocolHandlers, |
+ chrome_schema, |
+ SCHEMA_STRICT, |
+ SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED, |
+ SimpleSchemaValidatingPolicyHandler::MANDATORY_PROHIBITED))); |
#endif |
#if defined(OS_CHROMEOS) |