| 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
|
| index 8c08c150cd1dfa7a50556a7dc0991bd67965e594..a8c1d5facce97d4ad4a296934540c7e012186b05 100644
|
| --- a/net/dns/mock_mdns_socket_factory.cc
|
| +++ b/net/dns/mock_mdns_socket_factory.cc
|
| @@ -19,24 +19,8 @@ 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::Listen(const IPEndPoint& address) {
|
| - return ListenInternal(address.ToString());
|
| -}
|
| -
|
| -int MockMDnsDatagramServerSocket::JoinGroup(
|
| - const IPAddressNumber& group_address) const {
|
| - return JoinGroupInternal(IPAddressToString(group_address));
|
| -}
|
| -
|
| -int MockMDnsDatagramServerSocket::LeaveGroup(
|
| - const IPAddressNumber& group_address) const {
|
| - return LeaveGroupInternal(IPAddressToString(group_address));
|
| + const CompletionCallback& callback) {
|
| + return SendToInternal(std::string(buf->data(), buf_len), callback);
|
| }
|
|
|
| void MockMDnsDatagramServerSocket::SetResponsePacket(
|
| @@ -67,21 +51,24 @@ MockMDnsSocketFactory::MockMDnsSocketFactory() {
|
| MockMDnsSocketFactory::~MockMDnsSocketFactory() {
|
| }
|
|
|
| -scoped_ptr<DatagramServerSocket> MockMDnsSocketFactory::CreateSocket() {
|
| - scoped_ptr<MockMDnsDatagramServerSocket> new_socket(
|
| - new testing:: NiceMock<MockMDnsDatagramServerSocket>);
|
| +void MockMDnsSocketFactory::CreateSockets(
|
| + ScopedVector<MDnsConnection::Socket>* sockets) {
|
| + for (size_t i = 0; i < 2; ++i) {
|
| + scoped_ptr<MockMDnsDatagramServerSocket> new_socket(
|
| + new testing::NiceMock<MockMDnsDatagramServerSocket>());
|
|
|
| - ON_CALL(*new_socket, SendToInternal(_, _, _))
|
| - .WillByDefault(Invoke(
|
| - this,
|
| - &MockMDnsSocketFactory::SendToInternal));
|
| + ON_CALL(*new_socket, SendToInternal(_, _))
|
| + .WillByDefault(Invoke(
|
| + this,
|
| + &MockMDnsSocketFactory::SendToInternal));
|
|
|
| - ON_CALL(*new_socket, RecvFrom(_, _, _, _))
|
| - .WillByDefault(Invoke(
|
| - this,
|
| - &MockMDnsSocketFactory::RecvFromInternal));
|
| + ON_CALL(*new_socket, RecvFrom(_, _, _, _))
|
| + .WillByDefault(Invoke(
|
| + this,
|
| + &MockMDnsSocketFactory::RecvFromInternal));
|
|
|
| - return new_socket.PassAs<DatagramServerSocket>();
|
| + sockets->push_back(new_socket.release());
|
| + }
|
| }
|
|
|
| void MockMDnsSocketFactory::SimulateReceive(const uint8* packet, int size) {
|
| @@ -105,9 +92,8 @@ int MockMDnsSocketFactory::RecvFromInternal(
|
| return ERR_IO_PENDING;
|
| }
|
|
|
| -int MockMDnsSocketFactory::SendToInternal(
|
| - const std::string& packet, const std::string& address,
|
| - const CompletionCallback& callback) {
|
| +int MockMDnsSocketFactory::SendToInternal(const std::string& packet,
|
| + const CompletionCallback& callback) {
|
| OnSendTo(packet);
|
| return packet.size();
|
| }
|
|
|