Index: chrome/browser/policy/user_policy_cache.cc |
diff --git a/chrome/browser/policy/user_policy_cache.cc b/chrome/browser/policy/user_policy_cache.cc |
index 6d0a53edb90d11437ca986ddc402764237ae56ce..1ae214885090f8dfd2b4bef3d84d62a3f758e001 100644 |
--- a/chrome/browser/policy/user_policy_cache.cc |
+++ b/chrome/browser/policy/user_policy_cache.cc |
@@ -12,6 +12,9 @@ |
#include "base/logging.h" |
#include "base/task.h" |
#include "base/values.h" |
+#include "chrome/browser/browser_process.h" |
+#include "chrome/browser/policy/browser_policy_connector.h" |
+#include "chrome/browser/policy/cloud_policy_provider.h" |
#include "chrome/browser/policy/configuration_policy_pref_store.h" |
#include "chrome/browser/policy/policy_map.h" |
#include "chrome/browser/policy/proto/cloud_policy.pb.h" |
@@ -264,7 +267,8 @@ void UserPolicyCache::MaybeDecodeOldstylePolicy( |
// Hack: Let one of the providers do the transformation from DictionaryValue |
// to PolicyMap, since they have the required code anyway. |
PolicyMapProxy map_proxy(mandatory); |
- GetManagedPolicyProvider()->ApplyPolicyValueTree(&result, &map_proxy); |
+ g_browser_process->browser_policy_connector()->GetManagedCloudProvider()-> |
+ ApplyPolicyValueTree(&result, &map_proxy); |
} |
Value* UserPolicyCache::DecodeIntegerValue( |