Index: chrome/browser/policy/configuration_policy_handler_list.cc |
diff --git a/chrome/browser/policy/configuration_policy_handler_list.cc b/chrome/browser/policy/configuration_policy_handler_list.cc |
index ad3d0ba2abbd710212e446d047170e714a5130dc..31995fd0fc3250b3734d27e0bc87660e20499390 100644 |
--- a/chrome/browser/policy/configuration_policy_handler_list.cc |
+++ b/chrome/browser/policy/configuration_policy_handler_list.cc |
@@ -25,6 +25,7 @@ |
#include "chrome/browser/sessions/restore_on_startup_policy_handler.h" |
#include "chrome/browser/sync/sync_policy_handler.h" |
#include "chrome/common/pref_names.h" |
+#include "components/policy/core/common/policy_details.h" |
#include "components/policy/core/common/policy_pref_names.h" |
#include "extensions/common/manifest.h" |
#include "grit/generated_resources.h" |
@@ -491,7 +492,8 @@ void ConfigurationPolicyHandlerList::ApplyPolicySettings( |
for (PolicyMap::const_iterator it = policies.begin(); |
it != policies.end(); |
++it) { |
- if (IsDeprecatedPolicy(it->first)) |
+ const PolicyDetails* details = GetChromePolicyDetails(it->first); |
+ if (details && details->is_deprecated) |
errors->AddError(it->first, IDS_POLICY_DEPRECATED); |
} |
} |