| Index: chrome/browser/policy/device_management_backend.h
|
| diff --git a/chrome/browser/policy/device_management_backend.h b/chrome/browser/policy/device_management_backend.h
|
| index 114c7b708f5d006b82f2fde8e34bb7981a828d01..f2fec0d208154a14aba6f0a9239af5e998b8b37d 100644
|
| --- a/chrome/browser/policy/device_management_backend.h
|
| +++ b/chrome/browser/policy/device_management_backend.h
|
| @@ -75,8 +75,12 @@ class DeviceManagementBackend : base::NonThreadSafe {
|
| public:
|
| virtual ~DevicePolicyResponseDelegate() {}
|
|
|
| + // Deprecated in favor of HandleCloudPolicyResponse. To be removed once
|
| + // DMServer supports the new protocol.
|
| virtual void HandlePolicyResponse(
|
| const em::DevicePolicyResponse& response) = 0;
|
| + virtual void HandleCloudPolicyResponse(
|
| + const em::CloudPolicyResponse& response) = 0;
|
| virtual void OnError(ErrorCode code) = 0;
|
|
|
| protected:
|
| @@ -106,6 +110,12 @@ class DeviceManagementBackend : base::NonThreadSafe {
|
| const em::DevicePolicyRequest& request,
|
| DevicePolicyResponseDelegate* delegate) = 0;
|
|
|
| + virtual void ProcessCloudPolicyRequest(
|
| + const std::string& device_management_token,
|
| + const std::string& device_id,
|
| + const em::CloudPolicyRequest& request,
|
| + DevicePolicyResponseDelegate* delegate) = 0;
|
| +
|
| protected:
|
| DeviceManagementBackend() {}
|
|
|
|
|