Index: chrome/browser/policy/cloud/user_cloud_policy_invalidator.cc |
diff --git a/chrome/browser/policy/cloud/user_cloud_policy_invalidator.cc b/chrome/browser/policy/cloud/user_cloud_policy_invalidator.cc |
index 504abafcfa455c38a42612645eea6fbcab96021f..c5968a59b4cb2d975f8315cf6d01b87af25d33f2 100644 |
--- a/chrome/browser/policy/cloud/user_cloud_policy_invalidator.cc |
+++ b/chrome/browser/policy/cloud/user_cloud_policy_invalidator.cc |
@@ -13,6 +13,7 @@ |
#include "components/invalidation/profile_invalidation_provider.h" |
#include "components/policy/core/common/cloud/cloud_policy_manager.h" |
#include "content/public/browser/notification_source.h" |
+#include "policy/proto/device_management_backend.pb.h" |
namespace policy { |
@@ -20,6 +21,15 @@ UserCloudPolicyInvalidator::UserCloudPolicyInvalidator( |
Profile* profile, |
CloudPolicyManager* policy_manager) |
: CloudPolicyInvalidator( |
+#if defined(OS_CHROMEOS) |
+ enterprise_management::DeviceRegisterRequest::USER, |
+#elif defined(OS_ANDROID) |
+ enterprise_management::DeviceRegisterRequest::ANDROID_BROWSER, |
+#elif defined(OS_IOS) |
+ enterprise_management::DeviceRegisterRequest::IOS_BROWSER, |
+#else |
+ enterprise_management::DeviceRegisterRequest::BROWSER, |
+#endif |
policy_manager->core(), |
base::MessageLoopProxy::current(), |
scoped_ptr<base::Clock>(new base::DefaultClock())), |