Index: remoting/protocol/fake_message_pipe_wrapper.cc |
diff --git a/remoting/protocol/fake_message_pipe_wrapper.cc b/remoting/protocol/fake_message_pipe_wrapper.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..7e1eafa38aa48514783a8a614d6db4f140097ba6 |
--- /dev/null |
+++ b/remoting/protocol/fake_message_pipe_wrapper.cc |
@@ -0,0 +1,45 @@ |
+// Copyright 2017 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 "remoting/protocol/fake_message_pipe_wrapper.h" |
+ |
+#include <utility> |
+ |
+#include "base/logging.h" |
+#include "remoting/base/compound_buffer.h" |
+#include "remoting/protocol/fake_message_pipe.h" |
+ |
+namespace remoting { |
+namespace protocol { |
+ |
+FakeMessagePipeWrapper::FakeMessagePipeWrapper(FakeMessagePipe* pipe) |
+ : pipe_(pipe) { |
+ DCHECK(pipe_); |
+} |
+ |
+FakeMessagePipeWrapper::~FakeMessagePipeWrapper() = default; |
+ |
+void FakeMessagePipeWrapper::Start(EventHandler* event_handler) { |
+ pipe_->Start(event_handler); |
+} |
+ |
+void FakeMessagePipeWrapper::Send(google::protobuf::MessageLite* message, |
+ const base::Closure& done) { |
+ pipe_->Send(message, done); |
+} |
+ |
+void FakeMessagePipeWrapper::Receive(std::unique_ptr<CompoundBuffer> message) { |
+ pipe_->Receive(std::move(message)); |
+} |
+ |
+void FakeMessagePipeWrapper::OpenPipe() { |
+ pipe_->OpenPipe(); |
+} |
+ |
+void FakeMessagePipeWrapper::ClosePipe() { |
+ pipe_->ClosePipe(); |
+} |
+ |
+} // namespace protocol |
+} // namespace remoting |