| 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); | 
| }; | 
|  |