protocol_mock_objects.cc revision 7d4cd473f85ac64c3747c96c277f9e506a0d2246
1c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// found in the LICENSE file. 4c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 53551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#include "remoting/protocol/protocol_mock_objects.h" 63551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) 7c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)namespace remoting { 8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)namespace protocol { 9c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 10c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)MockConnectionToClient::MockConnectionToClient( 11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) Session* session, 121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci HostStub* host_stub) 131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci : ConnectionToClient(session) { 141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci set_host_stub(host_stub); 151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} 16c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 173551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)MockConnectionToClient::~MockConnectionToClient() {} 18 19MockConnectionToClientEventHandler::MockConnectionToClientEventHandler() {} 20 21MockConnectionToClientEventHandler::~MockConnectionToClientEventHandler() {} 22 23MockClipboardStub::MockClipboardStub() {} 24 25MockClipboardStub::~MockClipboardStub() {} 26 27MockInputStub::MockInputStub() {} 28 29MockInputStub::~MockInputStub() {} 30 31MockHostStub::MockHostStub() {} 32 33MockHostStub::~MockHostStub() {} 34 35MockClientStub::MockClientStub() {} 36 37MockClientStub::~MockClientStub() {} 38 39MockVideoStub::MockVideoStub() {} 40 41MockVideoStub::~MockVideoStub() {} 42 43MockSession::MockSession() {} 44 45MockSession::~MockSession() {} 46 47MockSessionManager::MockSessionManager() {} 48 49MockSessionManager::~MockSessionManager() {} 50 51MockPairingRegistryDelegate::MockPairingRegistryDelegate() { 52} 53 54MockPairingRegistryDelegate::~MockPairingRegistryDelegate() { 55} 56 57void MockPairingRegistryDelegate::AddPairing( 58 const PairingRegistry::Pairing& new_paired_client, 59 const PairingRegistry::AddPairingCallback& callback) { 60 paired_clients_[new_paired_client.client_id()] = new_paired_client; 61 if (!callback.is_null()) { 62 callback.Run(true); 63 } 64} 65 66void MockPairingRegistryDelegate::GetPairing( 67 const std::string& client_id, 68 const PairingRegistry::GetPairingCallback& callback) { 69 PairingRegistry::Pairing result; 70 PairingRegistry::PairedClients::const_iterator i = 71 paired_clients_.find(client_id); 72 if (i != paired_clients_.end()) { 73 result = i->second; 74 } 75 saved_callback_ = base::Bind(base::Bind(callback), result); 76} 77 78void MockPairingRegistryDelegate::RunCallback() { 79 DCHECK(!saved_callback_.is_null()); 80 saved_callback_.Run(); 81 saved_callback_.Reset(); 82} 83 84} // namespace protocol 85} // namespace remoting 86