Chromium Code Reviews| 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..37136ce2d0f98498096e13a8cffcd21c3daf59f6 |
| --- /dev/null |
| +++ b/remoting/protocol/fake_message_pipe_wrapper.cc |
| @@ -0,0 +1,41 @@ |
| +// 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 "remoting/base/compound_buffer.h" |
| +#include "remoting/protocol/fake_message_pipe.h" |
| + |
| +namespace remoting { |
| +namespace protocol { |
| + |
| +FakeMessagePipeWrapper::FakeMessagePipeWrapper(FakeMessagePipe* pipe) |
| + : pipe_(pipe) {} |
|
joedow
2017/05/30 16:24:18
DCHECK(pipe_);
If there is a bug I think that wou
Hzj_jie
2017/05/31 00:11:53
Done.
|
| +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 |