Index: chrome/browser/policy/mock_device_management_backend.cc |
diff --git a/chrome/browser/policy/mock_device_management_backend.cc b/chrome/browser/policy/mock_device_management_backend.cc |
index 2811c2b40693af5c8651dd622e288e11c29aae86..613022f7c27fa0eb91d76f854b84a788bfbdbe92 100644 |
--- a/chrome/browser/policy/mock_device_management_backend.cc |
+++ b/chrome/browser/policy/mock_device_management_backend.cc |
@@ -59,6 +59,13 @@ void MockDeviceManagementBackend::AllShouldFail() { |
&MockDeviceManagementBackend::SimulateFailedPolicyRequest)); |
} |
+void MockDeviceManagementBackend::UnmanagedDevice() { |
+ ON_CALL(*this, ProcessRegisterRequest(_, _, _, _)). |
+ WillByDefault(Invoke( |
+ this, |
+ &MockDeviceManagementBackend::SimulateUnmanagedRegisterRequest)); |
+} |
+ |
void MockDeviceManagementBackend::AddBooleanPolicy(const char* policy_name, |
bool value) { |
em::GenericSetting* policy_value = policy_setting_->mutable_policy_value(); |
@@ -103,4 +110,12 @@ void MockDeviceManagementBackend::SimulateFailedPolicyRequest( |
delegate->OnError(kErrorRequestFailed); |
} |
+void MockDeviceManagementBackend::SimulateUnmanagedRegisterRequest( |
+ const std::string& auth_token, |
+ const std::string& device_id, |
+ const em::DeviceRegisterRequest& request, |
+ DeviceRegisterResponseDelegate* delegate) { |
+ delegate->OnError(kErrorServiceManagementNotSupported); |
+} |
+ |
} // namespace |