| Index: components/policy/core/browser/configuration_policy_handler_list.h
 | 
| diff --git a/components/policy/core/browser/configuration_policy_handler_list.h b/components/policy/core/browser/configuration_policy_handler_list.h
 | 
| index f686d6870b4aafcde803d0c91dca8b9d388f3742..24bd7360ac241a9bed00d63ee7cc35e68bf1c80a 100644
 | 
| --- a/components/policy/core/browser/configuration_policy_handler_list.h
 | 
| +++ b/components/policy/core/browser/configuration_policy_handler_list.h
 | 
| @@ -19,6 +19,7 @@ namespace policy {
 | 
|  
 | 
|  class ConfigurationPolicyHandler;
 | 
|  class PolicyErrorMap;
 | 
| +struct PolicyHandlerParameters;
 | 
|  class PolicyMap;
 | 
|  struct PolicyToPreferenceMapEntry;
 | 
|  class Schema;
 | 
| @@ -28,7 +29,11 @@ class Schema;
 | 
|  // cleaning up policy values for displaying.
 | 
|  class POLICY_EXPORT ConfigurationPolicyHandlerList {
 | 
|   public:
 | 
| +  typedef base::Callback<void(PolicyHandlerParameters*)>
 | 
| +      PopulatePolicyHandlerParametersCallback;
 | 
| +
 | 
|    explicit ConfigurationPolicyHandlerList(
 | 
| +      const PopulatePolicyHandlerParametersCallback& parameters_callback,
 | 
|        const GetChromePolicyDetailsCallback& details_callback);
 | 
|    ~ConfigurationPolicyHandlerList();
 | 
|  
 | 
| @@ -47,7 +52,8 @@ class POLICY_EXPORT ConfigurationPolicyHandlerList {
 | 
|  
 | 
|   private:
 | 
|    std::vector<ConfigurationPolicyHandler*> handlers_;
 | 
| -  GetChromePolicyDetailsCallback details_callback_;
 | 
| +  const PopulatePolicyHandlerParametersCallback parameters_callback_;
 | 
| +  const GetChromePolicyDetailsCallback details_callback_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(ConfigurationPolicyHandlerList);
 | 
|  };
 | 
| 
 |