Index: components/policy/core/common/cloud/policy_builder.cc |
diff --git a/components/policy/core/common/cloud/policy_builder.cc b/components/policy/core/common/cloud/policy_builder.cc |
index 88ac828ed3a07ad355f3aae77fba8a30dfb61ec7..b6727f5dd72eb9b69f43437dca88b2a1531284c8 100644 |
--- a/components/policy/core/common/cloud/policy_builder.cc |
+++ b/components/policy/core/common/cloud/policy_builder.cc |
@@ -7,10 +7,8 @@ |
#include <vector> |
#include "base/stl_util.h" |
-#include "chrome/browser/policy/proto/cloud/chrome_extension_policy.pb.h" |
#include "components/policy/core/common/cloud/cloud_policy_constants.h" |
#include "crypto/signature_creator.h" |
-#include "policy/proto/cloud_policy.pb.h" |
namespace em = enterprise_management; |
@@ -227,15 +225,17 @@ TypedPolicyBuilder<em::CloudPolicySettings>::TypedPolicyBuilder() |
policy_data().set_policy_type(dm_protocol::kChromeUserPolicyType); |
} |
+// Have the instantiation compiled into the module. |
+template class TypedPolicyBuilder<em::CloudPolicySettings>; |
+ |
+#if !defined(OS_ANDROID) |
template<> |
TypedPolicyBuilder<em::ExternalPolicyData>::TypedPolicyBuilder() |
: payload_(new em::ExternalPolicyData()) { |
policy_data().set_policy_type(dm_protocol::kChromeExtensionPolicyType); |
} |
- |
-// Have the instantiations compiled into the module. |
-template class TypedPolicyBuilder<em::CloudPolicySettings>; |
template class TypedPolicyBuilder<em::ExternalPolicyData>; |
+#endif |
} // namespace policy |