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() {} |