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