1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/policy/mock_device_management_service.h" 6 7namespace policy { 8 9ProxyDeviceManagementBackend::ProxyDeviceManagementBackend( 10 DeviceManagementBackend* backend) 11 : backend_(backend) { 12} 13ProxyDeviceManagementBackend::~ProxyDeviceManagementBackend() {} 14 15void ProxyDeviceManagementBackend::ProcessRegisterRequest( 16 const std::string& auth_token, 17 const std::string& device_id, 18 const em::DeviceRegisterRequest& request, 19 DeviceRegisterResponseDelegate* delegate) { 20 backend_->ProcessRegisterRequest(auth_token, device_id, request, delegate); 21} 22 23void ProxyDeviceManagementBackend::ProcessUnregisterRequest( 24 const std::string& device_management_token, 25 const std::string& device_id, 26 const em::DeviceUnregisterRequest& request, 27 DeviceUnregisterResponseDelegate* delegate) { 28 backend_->ProcessUnregisterRequest(device_management_token, device_id, 29 request, delegate); 30} 31void ProxyDeviceManagementBackend::ProcessPolicyRequest( 32 const std::string& device_management_token, 33 const std::string& device_id, 34 const em::DevicePolicyRequest& request, 35 DevicePolicyResponseDelegate* delegate) { 36 backend_->ProcessPolicyRequest(device_management_token, device_id, 37 request, delegate); 38} 39 40MockDeviceManagementService::MockDeviceManagementService() 41 : DeviceManagementService(""), 42 backend_(NULL) {} 43 44MockDeviceManagementService::~MockDeviceManagementService() {} 45 46DeviceManagementBackend* MockDeviceManagementService::CreateBackend() { 47 return new ProxyDeviceManagementBackend(backend_); 48} 49 50} // namespace policy 51