summaryrefslogtreecommitdiff
path: root/chromium/net/dns/mock_mdns_socket_factory.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/dns/mock_mdns_socket_factory.h')
-rw-r--r--chromium/net/dns/mock_mdns_socket_factory.h21
1 files changed, 7 insertions, 14 deletions
diff --git a/chromium/net/dns/mock_mdns_socket_factory.h b/chromium/net/dns/mock_mdns_socket_factory.h
index 8f0d5b593a1..78036efb186 100644
--- a/chromium/net/dns/mock_mdns_socket_factory.h
+++ b/chromium/net/dns/mock_mdns_socket_factory.h
@@ -29,18 +29,11 @@ class MockMDnsDatagramServerSocket : public DatagramServerSocket {
// DatagramServerSocket implementation:
MOCK_METHOD1(Listen, int(const IPEndPoint& address));
- // GMock cannot handle move-only types like CompletionOnceCallback, so it
- // needs to be converted into the copyable type CompletionRepeatingCallback.
- int RecvFrom(IOBuffer* buffer,
- int size,
- IPEndPoint* address,
- CompletionOnceCallback callback) override;
-
- MOCK_METHOD4(RecvFromInternal,
+ MOCK_METHOD4(RecvFrom,
int(IOBuffer* buffer,
int size,
IPEndPoint* address,
- CompletionRepeatingCallback callback));
+ CompletionOnceCallback callback));
int SendTo(IOBuffer* buf,
int buf_len,
@@ -50,7 +43,7 @@ class MockMDnsDatagramServerSocket : public DatagramServerSocket {
MOCK_METHOD3(SendToInternal,
int(const std::string& packet,
const std::string address,
- CompletionRepeatingCallback callback));
+ CompletionOnceCallback callback));
MOCK_METHOD1(SetReceiveBufferSize, int(int32_t size));
MOCK_METHOD1(SetSendBufferSize, int(int32_t size));
@@ -87,12 +80,12 @@ class MockMDnsDatagramServerSocket : public DatagramServerSocket {
int HandleRecvNow(IOBuffer* buffer,
int size,
IPEndPoint* address,
- CompletionRepeatingCallback callback);
+ CompletionOnceCallback callback);
int HandleRecvLater(IOBuffer* buffer,
int size,
IPEndPoint* address,
- CompletionRepeatingCallback callback);
+ CompletionOnceCallback callback);
private:
std::string response_packet_;
@@ -121,7 +114,7 @@ class MockMDnsSocketFactory : public MDnsSocketFactory {
int RecvFromInternal(IOBuffer* buffer,
int size,
IPEndPoint* address,
- CompletionRepeatingCallback callback);
+ CompletionOnceCallback callback);
void CreateSocket(
AddressFamily address_family,
@@ -129,7 +122,7 @@ class MockMDnsSocketFactory : public MDnsSocketFactory {
scoped_refptr<IOBuffer> recv_buffer_;
int recv_buffer_size_;
- CompletionRepeatingCallback recv_callback_;
+ CompletionOnceCallback recv_callback_;
};
} // namespace net