Index: net/dns/mock_mdns_socket_factory.cc |
diff --git a/net/dns/mock_mdns_socket_factory.cc b/net/dns/mock_mdns_socket_factory.cc |
deleted file mode 100644 |
index 0bb8c5401dd8a8c7fb663fb2ec9bc298bac9bb73..0000000000000000000000000000000000000000 |
--- a/net/dns/mock_mdns_socket_factory.cc |
+++ /dev/null |
@@ -1,116 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include <algorithm> |
- |
-#include "net/base/net_errors.h" |
-#include "net/dns/mock_mdns_socket_factory.h" |
- |
-using testing::_; |
-using testing::Invoke; |
- |
-namespace net { |
- |
-MockMDnsDatagramServerSocket::MockMDnsDatagramServerSocket( |
- AddressFamily address_family) { |
- local_address_ = GetMDnsIPEndPoint(address_family); |
-} |
- |
-MockMDnsDatagramServerSocket::~MockMDnsDatagramServerSocket() { |
-} |
- |
-int MockMDnsDatagramServerSocket::SendTo(IOBuffer* buf, int buf_len, |
- const IPEndPoint& address, |
- const CompletionCallback& callback) { |
- return SendToInternal(std::string(buf->data(), buf_len), address.ToString(), |
- callback); |
-} |
- |
-int MockMDnsDatagramServerSocket::GetLocalAddress(IPEndPoint* address) const { |
- *address = local_address_; |
- return OK; |
-} |
- |
-void MockMDnsDatagramServerSocket::SetResponsePacket( |
- std::string response_packet) { |
- response_packet_ = response_packet; |
-} |
- |
-int MockMDnsDatagramServerSocket::HandleRecvNow( |
- IOBuffer* buffer, int size, IPEndPoint* address, |
- const CompletionCallback& callback) { |
- int size_returned = |
- std::min(response_packet_.size(), static_cast<size_t>(size)); |
- memcpy(buffer->data(), response_packet_.data(), size_returned); |
- return size_returned; |
-} |
- |
-int MockMDnsDatagramServerSocket::HandleRecvLater( |
- IOBuffer* buffer, int size, IPEndPoint* address, |
- const CompletionCallback& callback) { |
- int rv = HandleRecvNow(buffer, size, address, callback); |
- base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, rv)); |
- return ERR_IO_PENDING; |
-} |
- |
-MockMDnsSocketFactory::MockMDnsSocketFactory() { |
-} |
- |
-MockMDnsSocketFactory::~MockMDnsSocketFactory() { |
-} |
- |
-void MockMDnsSocketFactory::CreateSockets( |
- ScopedVector<DatagramServerSocket>* sockets) { |
- CreateSocket(ADDRESS_FAMILY_IPV4, sockets); |
- CreateSocket(ADDRESS_FAMILY_IPV6, sockets); |
-} |
- |
-void MockMDnsSocketFactory::CreateSocket( |
- AddressFamily address_family, |
- ScopedVector<DatagramServerSocket>* sockets) { |
- scoped_ptr<testing::NiceMock<MockMDnsDatagramServerSocket> > new_socket( |
- new testing::NiceMock<MockMDnsDatagramServerSocket>(address_family)); |
- |
- ON_CALL(*new_socket, SendToInternal(_, _, _)) |
- .WillByDefault(Invoke( |
- this, |
- &MockMDnsSocketFactory::SendToInternal)); |
- |
- ON_CALL(*new_socket, RecvFrom(_, _, _, _)) |
- .WillByDefault(Invoke( |
- this, |
- &MockMDnsSocketFactory::RecvFromInternal)); |
- |
- sockets->push_back(new_socket.release()); |
-} |
- |
-void MockMDnsSocketFactory::SimulateReceive(const uint8* packet, int size) { |
- DCHECK(recv_buffer_size_ >= size); |
- DCHECK(recv_buffer_.get()); |
- DCHECK(!recv_callback_.is_null()); |
- |
- memcpy(recv_buffer_->data(), packet, size); |
- CompletionCallback recv_callback = recv_callback_; |
- recv_callback_.Reset(); |
- recv_callback.Run(size); |
-} |
- |
-int MockMDnsSocketFactory::RecvFromInternal( |
- IOBuffer* buffer, int size, |
- IPEndPoint* address, |
- const CompletionCallback& callback) { |
- recv_buffer_ = buffer; |
- recv_buffer_size_ = size; |
- recv_callback_ = callback; |
- return ERR_IO_PENDING; |
-} |
- |
-int MockMDnsSocketFactory::SendToInternal( |
- const std::string& packet, const std::string& address, |
- const CompletionCallback& callback) { |
- OnSendTo(packet); |
- return packet.size(); |
-} |
- |
-} // namespace net |