| Index: chrome/browser/chromeos/settings/session_manager_operation.h
 | 
| diff --git a/chrome/browser/chromeos/settings/session_manager_operation.h b/chrome/browser/chromeos/settings/session_manager_operation.h
 | 
| index 3b67b31d107b70fba69c87f2c27e4d8af379c218..b57a3d855125c262f0418679bda5e8b71ac760a0 100644
 | 
| --- a/chrome/browser/chromeos/settings/session_manager_operation.h
 | 
| +++ b/chrome/browser/chromeos/settings/session_manager_operation.h
 | 
| @@ -12,6 +12,7 @@
 | 
|  #include "base/memory/ref_counted.h"
 | 
|  #include "chrome/browser/chromeos/policy/device_cloud_policy_validator.h"
 | 
|  #include "chrome/browser/chromeos/settings/device_settings_service.h"
 | 
| +#include "chromeos/dbus/session_manager_client.h"
 | 
|  #include "net/cert/x509_util_nss.h"
 | 
|  
 | 
|  namespace enterprise_management {
 | 
| @@ -27,8 +28,6 @@ class PublicKey;
 | 
|  
 | 
|  namespace chromeos {
 | 
|  
 | 
| -class SessionManagerClient;
 | 
| -
 | 
|  // Handles a single transaction with session manager. This is a virtual base
 | 
|  // class that contains common infrastructure for key and policy loading. There
 | 
|  // are subclasses for loading, storing and signing policy blobs.
 | 
| @@ -111,7 +110,9 @@ class SessionManagerOperation {
 | 
|    void BlockingRetrieveDeviceSettings();
 | 
|  
 | 
|    // Validates device settings after retrieval from session_manager.
 | 
| -  void ValidateDeviceSettings(const std::string& policy_blob);
 | 
| +  void ValidateDeviceSettings(
 | 
| +      const std::string& policy_blob,
 | 
| +      SessionManagerClient::RetrievePolicyResponseType response_type);
 | 
|  
 | 
|    // Extracts status and device settings from the validator and reports them.
 | 
|    void ReportValidatorStatus(policy::DeviceCloudPolicyValidator* validator);
 | 
| 
 |