Index: chrome/browser/policy/cloud/user_cloud_policy_invalidator_factory.cc |
diff --git a/chrome/browser/policy/cloud/user_cloud_policy_invalidator_factory.cc b/chrome/browser/policy/cloud/user_cloud_policy_invalidator_factory.cc |
index 2e6e767fa22cf9dac88f64af767965335ed6bd48..272228148bb25bf09a7334a7f593a965e36ccebd 100644 |
--- a/chrome/browser/policy/cloud/user_cloud_policy_invalidator_factory.cc |
+++ b/chrome/browser/policy/cloud/user_cloud_policy_invalidator_factory.cc |
@@ -43,10 +43,17 @@ UserCloudPolicyInvalidatorFactory::~UserCloudPolicyInvalidatorFactory() {} |
BrowserContextKeyedService* |
UserCloudPolicyInvalidatorFactory::BuildServiceInstanceFor( |
content::BrowserContext* context) const { |
+#if defined(OS_ANDROID) |
+ if (!CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kEnableCloudPolicyPush)) { |
+ return NULL; |
+ } |
+#else |
if (CommandLine::ForCurrentProcess()->HasSwitch( |
- switches::kDisableCloudPolicyPush)) { |
+ switches::kDisableCloudPolicyPush)) { |
return NULL; |
} |
+#endif |
Profile* profile = static_cast<Profile*>(context); |
#if defined(OS_CHROMEOS) |