| Index: components/policy/core/common/cloud/cloud_policy_validator.h | 
| diff --git a/chrome/browser/policy/cloud/cloud_policy_validator.h b/components/policy/core/common/cloud/cloud_policy_validator.h | 
| similarity index 96% | 
| rename from chrome/browser/policy/cloud/cloud_policy_validator.h | 
| rename to components/policy/core/common/cloud/cloud_policy_validator.h | 
| index 5b6ed4bd4f8642bde7232f45ee6446d300b7861d..6e43b91c42f6107ead2581e7e37bb90cdf36861b 100644 | 
| --- a/chrome/browser/policy/cloud/cloud_policy_validator.h | 
| +++ b/components/policy/core/common/cloud/cloud_policy_validator.h | 
| @@ -2,8 +2,8 @@ | 
| // Use of this source code is governed by a BSD-style license that can be | 
| // found in the LICENSE file. | 
|  | 
| -#ifndef CHROME_BROWSER_POLICY_CLOUD_CLOUD_POLICY_VALIDATOR_H_ | 
| -#define CHROME_BROWSER_POLICY_CLOUD_CLOUD_POLICY_VALIDATOR_H_ | 
| +#ifndef COMPONENTS_POLICY_CORE_COMMON_CLOUD_CLOUD_POLICY_VALIDATOR_H_ | 
| +#define COMPONENTS_POLICY_CORE_COMMON_CLOUD_CLOUD_POLICY_VALIDATOR_H_ | 
|  | 
| #include <string> | 
| #include <vector> | 
| @@ -16,6 +16,7 @@ | 
| #include "base/sequenced_task_runner.h" | 
| #include "base/time/time.h" | 
| #include "chrome/browser/policy/proto/cloud/chrome_extension_policy.pb.h" | 
| +#include "components/policy/policy_export.h" | 
| #include "policy/proto/cloud_policy.pb.h" | 
|  | 
| namespace base { | 
| @@ -40,7 +41,7 @@ namespace policy { | 
| // thread. The pattern is to create a validator, configure its behavior through | 
| // the ValidateXYZ() functions, and then call StartValidation(). Alternatively, | 
| // RunValidation() can be used to perform validation on the current thread. | 
| -class CloudPolicyValidatorBase { | 
| +class POLICY_EXPORT CloudPolicyValidatorBase { | 
| public: | 
| // Validation result codes. These values are also used for UMA histograms; | 
| // they must stay stable, and the UMA counters must be updated if new elements | 
| @@ -247,7 +248,7 @@ class CloudPolicyValidatorBase { | 
| // A simple type-parameterized extension of CloudPolicyValidator that | 
| // facilitates working with the actual protobuf payload type. | 
| template<typename PayloadProto> | 
| -class CloudPolicyValidator : public CloudPolicyValidatorBase { | 
| +class POLICY_EXPORT CloudPolicyValidator : public CloudPolicyValidatorBase { | 
| public: | 
| typedef base::Callback<void(CloudPolicyValidator<PayloadProto>*)> | 
| CompletionCallback; | 
| @@ -300,4 +301,4 @@ typedef CloudPolicyValidator<enterprise_management::ExternalPolicyData> | 
|  | 
| }  // namespace policy | 
|  | 
| -#endif  // CHROME_BROWSER_POLICY_CLOUD_CLOUD_POLICY_VALIDATOR_H_ | 
| +#endif  // COMPONENTS_POLICY_CORE_COMMON_CLOUD_CLOUD_POLICY_VALIDATOR_H_ | 
|  |