Migrate //chromecast/net to net::CompletionOnceCallback
Replace usage of net::CompletionCallback wherever possible, and remove
custom mock implementations of Socket's Write(), Read() and Connect()
methods, now that they already expect a CompletionOnceCallback.
Bug: 807724
Change-Id: I57c4e46f392ad0c09e4fd7dc7670d425ca4ac24b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1530879
Reviewed-by: Luke Halliwell <halliwell@chromium.org>
Reviewed-by: Bence Béky <bnc@chromium.org>
Commit-Queue: Mario Sanchez Prada <mario@igalia.com>
Cr-Commit-Position: refs/heads/master@{#643362}
diff --git a/chromecast/net/mock_stream_socket.cc b/chromecast/net/mock_stream_socket.cc
index ecf9b18..07037e8c 100644
--- a/chromecast/net/mock_stream_socket.cc
+++ b/chromecast/net/mock_stream_socket.cc
@@ -23,7 +23,7 @@
ON_CALL(*this, Write(_, _, _, _))
.WillByDefault(Invoke(
[](net::IOBuffer* buf, int buf_len,
- const net::CompletionCallback& callback,
+ net::CompletionOnceCallback callback,
const net::NetworkTrafficAnnotationTag& traffic_annotation) {
return buf_len;
}));
diff --git a/chromecast/net/mock_stream_socket.h b/chromecast/net/mock_stream_socket.h
index 6499b57..951d353 100644
--- a/chromecast/net/mock_stream_socket.h
+++ b/chromecast/net/mock_stream_socket.h
@@ -7,9 +7,8 @@
#include <stdint.h>
-#include "base/callback_helpers.h"
#include "base/macros.h"
-#include "net/base/completion_callback.h"
+#include "net/base/completion_once_callback.h"
#include "net/log/net_log_with_source.h"
#include "net/socket/stream_socket.h"
#include "net/traffic_annotation/network_traffic_annotation.h"
@@ -23,34 +22,15 @@
MockStreamSocket();
~MockStreamSocket() override;
- int Read(net::IOBuffer* buffer,
- int bytes,
- net::CompletionOnceCallback callback) override {
- return Read(buffer, bytes,
- base::AdaptCallbackForRepeating(std::move(callback)));
- }
-
- int Write(net::IOBuffer* buffer,
- int bytes,
- net::CompletionOnceCallback callback,
- const net::NetworkTrafficAnnotationTag& tag) override {
- return Write(buffer, bytes,
- base::AdaptCallbackForRepeating(std::move(callback)), tag);
- }
-
- int Connect(net::CompletionOnceCallback callback) override {
- return Connect(base::AdaptCallbackForRepeating(std::move(callback)));
- }
-
- MOCK_METHOD3(Read, int(net::IOBuffer*, int, const net::CompletionCallback&));
+ MOCK_METHOD3(Read, int(net::IOBuffer*, int, net::CompletionOnceCallback));
MOCK_METHOD4(Write,
int(net::IOBuffer*,
int,
- const net::CompletionCallback&,
+ net::CompletionOnceCallback,
const net::NetworkTrafficAnnotationTag&));
MOCK_METHOD1(SetReceiveBufferSize, int(int32_t));
MOCK_METHOD1(SetSendBufferSize, int(int32_t));
- MOCK_METHOD1(Connect, int(const net::CompletionCallback&));
+ MOCK_METHOD1(Connect, int(net::CompletionOnceCallback));
MOCK_METHOD0(Disconnect, void());
MOCK_CONST_METHOD0(IsConnected, bool());
MOCK_CONST_METHOD0(IsConnectedAndIdle, bool());