Index: media/remoting/demuxer_stream_adapter_unittest.cc |
diff --git a/media/remoting/remote_demuxer_stream_adapter_unittest.cc b/media/remoting/demuxer_stream_adapter_unittest.cc |
similarity index 81% |
rename from media/remoting/remote_demuxer_stream_adapter_unittest.cc |
rename to media/remoting/demuxer_stream_adapter_unittest.cc |
index 26ac2dedd0ad5f3f7e40b3edf1f6eaf216956809..22c60e44b8740a368b233d43b22840a4b2e2bac5 100644 |
--- a/media/remoting/remote_demuxer_stream_adapter_unittest.cc |
+++ b/media/remoting/demuxer_stream_adapter_unittest.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "media/remoting/remote_demuxer_stream_adapter.h" |
+#include "media/remoting/demuxer_stream_adapter.h" |
#include <memory> |
#include <vector> |
@@ -11,9 +11,9 @@ |
#include "base/run_loop.h" |
#include "media/base/decoder_buffer.h" |
#include "media/base/demuxer_stream.h" |
-#include "media/remoting/fake_remoting_controller.h" |
-#include "media/remoting/fake_remoting_demuxer_stream_provider.h" |
-#include "media/remoting/rpc/proto_utils.h" |
+#include "media/remoting/fake_demuxer_stream_provider.h" |
+#include "media/remoting/fake_remoter.h" |
+#include "media/remoting/proto_utils.h" |
#include "testing/gmock/include/gmock/gmock.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -24,39 +24,39 @@ using testing::Return; |
namespace media { |
namespace remoting { |
-class MockRemoteDemuxerStreamAdapter { |
+class MockDemuxerStreamAdapter { |
public: |
- MockRemoteDemuxerStreamAdapter( |
+ MockDemuxerStreamAdapter( |
scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> media_task_runner, |
const std::string& name, |
- ::media::DemuxerStream* demuxer_stream, |
+ DemuxerStream* demuxer_stream, |
mojom::RemotingDataStreamSenderPtrInfo stream_sender_info, |
mojo::ScopedDataPipeProducerHandle producer_handle) |
: weak_factory_(this) { |
- rpc_broker_.reset(new RpcBroker( |
- base::Bind(&MockRemoteDemuxerStreamAdapter::OnSendMessageToSink, |
- weak_factory_.GetWeakPtr()))); |
- demuxer_stream_adapter_.reset(new RemoteDemuxerStreamAdapter( |
+ rpc_broker_.reset( |
+ new RpcBroker(base::Bind(&MockDemuxerStreamAdapter::OnSendMessageToSink, |
+ weak_factory_.GetWeakPtr()))); |
+ demuxer_stream_adapter_.reset(new DemuxerStreamAdapter( |
std::move(main_task_runner), std::move(media_task_runner), name, |
demuxer_stream, rpc_broker_->GetWeakPtr(), |
rpc_broker_->GetUniqueHandle(), std::move(stream_sender_info), |
std::move(producer_handle), |
- base::Bind(&MockRemoteDemuxerStreamAdapter::OnError, |
+ base::Bind(&MockDemuxerStreamAdapter::OnError, |
weak_factory_.GetWeakPtr()))); |
// Faking initialization with random callback handle to start mojo watcher. |
demuxer_stream_adapter_->Initialize(3); |
} |
- ~MockRemoteDemuxerStreamAdapter() { |
+ ~MockDemuxerStreamAdapter() { |
// Make sure unit tests that did not expect errors did not cause any errors. |
EXPECT_TRUE(errors_.empty()); |
} |
int rpc_handle() const { return demuxer_stream_adapter_->rpc_handle(); } |
- base::WeakPtr<MockRemoteDemuxerStreamAdapter> GetWeakPtr() { |
+ base::WeakPtr<MockDemuxerStreamAdapter> GetWeakPtr() { |
return weak_factory_.GetWeakPtr(); |
} |
@@ -79,7 +79,7 @@ class MockRemoteDemuxerStreamAdapter { |
demuxer_stream_adapter_->OnReceivedRpc(std::move(rpc)); |
} |
- void OnNewBuffer(const scoped_refptr<::media::DecoderBuffer>& frame) { |
+ void OnNewBuffer(const scoped_refptr<DecoderBuffer>& frame) { |
demuxer_stream_adapter_->OnNewBuffer(DemuxerStream::kOk, frame); |
} |
@@ -89,31 +89,31 @@ class MockRemoteDemuxerStreamAdapter { |
private: |
void OnSendMessageToSink(std::unique_ptr<std::vector<uint8_t>> message) { |
- last_received_rpc_.reset(new remoting::pb::RpcMessage()); |
+ last_received_rpc_.reset(new pb::RpcMessage()); |
CHECK(last_received_rpc_->ParseFromArray(message->data(), message->size())); |
} |
void OnError(StopTrigger stop_trigger) { errors_.push_back(stop_trigger); } |
std::unique_ptr<RpcBroker> rpc_broker_; |
- std::unique_ptr<RemoteDemuxerStreamAdapter> demuxer_stream_adapter_; |
- std::unique_ptr<remoting::pb::RpcMessage> last_received_rpc_; |
+ std::unique_ptr<DemuxerStreamAdapter> demuxer_stream_adapter_; |
+ std::unique_ptr<pb::RpcMessage> last_received_rpc_; |
std::vector<StopTrigger> errors_; |
- base::WeakPtrFactory<MockRemoteDemuxerStreamAdapter> weak_factory_; |
+ base::WeakPtrFactory<MockDemuxerStreamAdapter> weak_factory_; |
- DISALLOW_COPY_AND_ASSIGN(MockRemoteDemuxerStreamAdapter); |
+ DISALLOW_COPY_AND_ASSIGN(MockDemuxerStreamAdapter); |
}; |
-class RemoteDemuxerStreamAdapterTest : public ::testing::Test { |
+class DemuxerStreamAdapterTest : public ::testing::Test { |
public: |
- RemoteDemuxerStreamAdapterTest() {} |
- ~RemoteDemuxerStreamAdapterTest() override = default; |
+ DemuxerStreamAdapterTest() {} |
+ ~DemuxerStreamAdapterTest() override = default; |
void SetUpDataPipe() { |
constexpr size_t kDataPipeCapacity = 256; |
- demuxer_stream_.reset(new DummyDemuxerStream(true)); // audio. |
+ demuxer_stream_.reset(new FakeDemuxerStream(true)); // audio. |
const MojoCreateDataPipeOptions data_pipe_options{ |
sizeof(MojoCreateDataPipeOptions), |
MOJO_CREATE_DATA_PIPE_OPTIONS_FLAG_NONE, 1, kDataPipeCapacity}; |
@@ -126,11 +126,11 @@ class RemoteDemuxerStreamAdapterTest : public ::testing::Test { |
data_stream_sender_.reset(new FakeRemotingDataStreamSender( |
MakeRequest(&stream_sender), std::move(consumer_end))); |
- demuxer_stream_adapter_.reset(new MockRemoteDemuxerStreamAdapter( |
+ demuxer_stream_adapter_.reset(new MockDemuxerStreamAdapter( |
message_loop_.task_runner(), message_loop_.task_runner(), "test", |
demuxer_stream_.get(), stream_sender.PassInterface(), |
std::move(producer_end))); |
- // RemoteDemuxerStreamAdapter constructor posts task to main thread to |
+ // DemuxerStreamAdapter constructor posts task to main thread to |
// register MessageReceiverCallback. Therefore it should call |
// RunPendingTasks() to make sure task is executed. |
RunPendingTasks(); |
@@ -145,15 +145,15 @@ class RemoteDemuxerStreamAdapterTest : public ::testing::Test { |
// TODO(miu): Add separate media thread, to test threading also. |
base::MessageLoop message_loop_; |
- std::unique_ptr<DummyDemuxerStream> demuxer_stream_; |
+ std::unique_ptr<FakeDemuxerStream> demuxer_stream_; |
std::unique_ptr<FakeRemotingDataStreamSender> data_stream_sender_; |
- std::unique_ptr<MockRemoteDemuxerStreamAdapter> demuxer_stream_adapter_; |
+ std::unique_ptr<MockDemuxerStreamAdapter> demuxer_stream_adapter_; |
private: |
- DISALLOW_COPY_AND_ASSIGN(RemoteDemuxerStreamAdapterTest); |
+ DISALLOW_COPY_AND_ASSIGN(DemuxerStreamAdapterTest); |
}; |
-TEST_F(RemoteDemuxerStreamAdapterTest, SingleReadUntil) { |
+TEST_F(DemuxerStreamAdapterTest, SingleReadUntil) { |
// Read will be called once since it doesn't return frame buffer in the dummy |
// implementation. |
EXPECT_CALL(*demuxer_stream_, Read(_)).Times(1); |
@@ -162,7 +162,7 @@ TEST_F(RemoteDemuxerStreamAdapterTest, SingleReadUntil) { |
RunPendingTasks(); |
} |
-TEST_F(RemoteDemuxerStreamAdapterTest, MultiReadUntil) { |
+TEST_F(DemuxerStreamAdapterTest, MultiReadUntil) { |
// Read will be called once since it doesn't return frame buffer in the dummy |
// implementation, and 2nd one will not proceed when there is ongoing read. |
EXPECT_CALL(*demuxer_stream_, Read(_)).Times(1); |
@@ -174,7 +174,7 @@ TEST_F(RemoteDemuxerStreamAdapterTest, MultiReadUntil) { |
RunPendingTasks(); |
} |
-TEST_F(RemoteDemuxerStreamAdapterTest, WriteOneFrameSmallerThanCapacity) { |
+TEST_F(DemuxerStreamAdapterTest, WriteOneFrameSmallerThanCapacity) { |
// Sends a frame with size 50 bytes, pts = 1 and key frame. |
demuxer_stream_->CreateFakeFrame(50, true, 1 /* pts */); |
demuxer_stream_adapter_->FakeReadUntil(1, 999); |
@@ -191,7 +191,7 @@ TEST_F(RemoteDemuxerStreamAdapterTest, WriteOneFrameSmallerThanCapacity) { |
data_stream_sender_->ResetHistory(); |
} |
-TEST_F(RemoteDemuxerStreamAdapterTest, WriteOneFrameLargerThanCapacity) { |
+TEST_F(DemuxerStreamAdapterTest, WriteOneFrameLargerThanCapacity) { |
// Sends a frame with size 800 bytes, pts = 1 and key frame. |
demuxer_stream_->CreateFakeFrame(800, true, 1 /* pts */); |
demuxer_stream_adapter_->FakeReadUntil(1, 999); |
@@ -208,7 +208,7 @@ TEST_F(RemoteDemuxerStreamAdapterTest, WriteOneFrameLargerThanCapacity) { |
data_stream_sender_->ResetHistory(); |
} |
-TEST_F(RemoteDemuxerStreamAdapterTest, SendFrameAndSignalFlushMix) { |
+TEST_F(DemuxerStreamAdapterTest, SendFrameAndSignalFlushMix) { |
// Sends a frame with size 50 bytes, pts = 1 and key frame. |
demuxer_stream_->CreateFakeFrame(50, true, 1 /* pts */); |
// Issues ReadUntil request with frame count up to 1 (fetch #0). |
@@ -269,7 +269,7 @@ TEST_F(RemoteDemuxerStreamAdapterTest, SendFrameAndSignalFlushMix) { |
data_stream_sender_->ResetHistory(); |
} |
-TEST_F(RemoteDemuxerStreamAdapterTest, DuplicateInitializeCausesFatalError) { |
+TEST_F(DemuxerStreamAdapterTest, DuplicateInitializeCausesFatalError) { |
std::vector<StopTrigger> errors; |
demuxer_stream_adapter_->TakeErrors(&errors); |
ASSERT_TRUE(errors.empty()); |
@@ -280,7 +280,7 @@ TEST_F(RemoteDemuxerStreamAdapterTest, DuplicateInitializeCausesFatalError) { |
EXPECT_EQ(PEERS_OUT_OF_SYNC, errors[0]); |
} |
-TEST_F(RemoteDemuxerStreamAdapterTest, ClosingPipeCausesFatalError) { |
+TEST_F(DemuxerStreamAdapterTest, ClosingPipeCausesFatalError) { |
std::vector<StopTrigger> errors; |
demuxer_stream_adapter_->TakeErrors(&errors); |
ASSERT_TRUE(errors.empty()); |