| 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 9e8ec6358a147215f154758d94e9436c04bef243..a8323739e2cff896bcb56a9b33cd441132a5923e 100644
|
| --- a/chrome/browser/policy/device_management_backend.h
|
| +++ b/chrome/browser/policy/device_management_backend.h
|
| @@ -99,6 +99,21 @@ class DeviceManagementBackend : base::NonThreadSafe {
|
| DISALLOW_COPY_AND_ASSIGN(DevicePolicyResponseDelegate);
|
| };
|
|
|
| + class DeviceAutoEnrollmentResponseDelegate {
|
| + public:
|
| + virtual ~DeviceAutoEnrollmentResponseDelegate() {}
|
| +
|
| + virtual void HandleAutoEnrollmentResponse(
|
| + const em::DeviceAutoEnrollmentResponse& response) = 0;
|
| + virtual void OnError(ErrorCode code) = 0;
|
| +
|
| + protected:
|
| + DeviceAutoEnrollmentResponseDelegate() {}
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(DeviceAutoEnrollmentResponseDelegate);
|
| + };
|
| +
|
| virtual ~DeviceManagementBackend() {}
|
|
|
| virtual void ProcessRegisterRequest(
|
| @@ -121,6 +136,11 @@ class DeviceManagementBackend : base::NonThreadSafe {
|
| const em::DevicePolicyRequest& request,
|
| DevicePolicyResponseDelegate* delegate) = 0;
|
|
|
| + virtual void ProcessAutoEnrollmentRequest(
|
| + const std::string& device_id,
|
| + const em::DeviceAutoEnrollmentRequest& request,
|
| + DeviceAutoEnrollmentResponseDelegate* delegate) = 0;
|
| +
|
| protected:
|
| DeviceManagementBackend() {}
|
|
|
|
|