| Index: media/filters/chunk_demuxer_unittest.cc
|
| diff --git a/media/filters/chunk_demuxer_unittest.cc b/media/filters/chunk_demuxer_unittest.cc
|
| index 3d9b26f681ccb956b64f3efea7fdf5ec9e548a66..eed16ac5133f047f1e57b9cd885e2fb27b192e65 100644
|
| --- a/media/filters/chunk_demuxer_unittest.cc
|
| +++ b/media/filters/chunk_demuxer_unittest.cc
|
| @@ -159,10 +159,7 @@ class ChunkDemuxerTest : public testing::Test {
|
| base::Bind(&ChunkDemuxerTest::DemuxerOpened, base::Unretained(this));
|
| Demuxer::NeedKeyCB need_key_cb =
|
| base::Bind(&ChunkDemuxerTest::DemuxerNeedKey, base::Unretained(this));
|
| - AddTextTrackCB add_text_track_cb =
|
| - base::Bind(&ChunkDemuxerTest::OnTextTrack, base::Unretained(this));
|
| - demuxer_.reset(new ChunkDemuxer(open_cb, need_key_cb,
|
| - add_text_track_cb, LogCB()));
|
| + demuxer_.reset(new ChunkDemuxer(open_cb, need_key_cb, LogCB()));
|
| }
|
|
|
| virtual ~ChunkDemuxerTest() {
|
| @@ -433,7 +430,7 @@ class ChunkDemuxerTest : public testing::Test {
|
|
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(expected_duration, expected_status));
|
| + &host_, CreateInitDoneCB(expected_duration, expected_status), true);
|
|
|
| if (AddId(kSourceId, has_audio, has_video) != ChunkDemuxer::kOk)
|
| return false;
|
| @@ -448,7 +445,7 @@ class ChunkDemuxerTest : public testing::Test {
|
| const std::string& video_id) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK));
|
| + &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK), true);
|
|
|
| if (AddId(audio_id, true, false) != ChunkDemuxer::kOk)
|
| return false;
|
| @@ -484,7 +481,7 @@ class ChunkDemuxerTest : public testing::Test {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| &host_, CreateInitDoneCB(base::TimeDelta::FromMilliseconds(2744),
|
| - PIPELINE_OK));
|
| + PIPELINE_OK), true);
|
|
|
| if (AddId(kSourceId, true, true) != ChunkDemuxer::kOk)
|
| return false;
|
| @@ -810,7 +807,7 @@ class ChunkDemuxerTest : public testing::Test {
|
| bool has_audio, bool has_video) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(duration, PIPELINE_OK));
|
| + &host_, CreateInitDoneCB(duration, PIPELINE_OK), true);
|
|
|
| if (AddId(kSourceId, has_audio, has_video) != ChunkDemuxer::kOk)
|
| return false;
|
| @@ -861,12 +858,6 @@ class ChunkDemuxerTest : public testing::Test {
|
| NeedKeyMock(type, init_data_ptr, init_data.size());
|
| }
|
|
|
| - scoped_ptr<TextTrack> OnTextTrack(TextKind kind,
|
| - const std::string& label,
|
| - const std::string& language) {
|
| - return scoped_ptr<TextTrack>();
|
| - }
|
| -
|
| void Seek(base::TimeDelta seek_time) {
|
| demuxer_->StartWaitingForSeek(seek_time);
|
| demuxer_->Seek(seek_time, NewExpectedStatusCB(PIPELINE_OK));
|
| @@ -953,7 +944,7 @@ TEST_F(ChunkDemuxerTest, ShutdownBeforeAllInitSegmentsAppended) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| &host_, CreateInitDoneCB(
|
| - kDefaultDuration(), DEMUXER_ERROR_COULD_NOT_OPEN));
|
| + kDefaultDuration(), DEMUXER_ERROR_COULD_NOT_OPEN), true);
|
|
|
| EXPECT_EQ(AddId("audio", true, false), ChunkDemuxer::kOk);
|
| EXPECT_EQ(AddId("video", false, true), ChunkDemuxer::kOk);
|
| @@ -1139,7 +1130,7 @@ TEST_F(ChunkDemuxerTest, PerStreamMonotonicallyIncreasingTimestamps) {
|
| TEST_F(ChunkDemuxerTest, ClusterBeforeInitSegment) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, NewExpectedStatusCB(DEMUXER_ERROR_COULD_NOT_OPEN));
|
| + &host_, NewExpectedStatusCB(DEMUXER_ERROR_COULD_NOT_OPEN), true);
|
|
|
| ASSERT_EQ(AddId(), ChunkDemuxer::kOk);
|
|
|
| @@ -1150,14 +1141,14 @@ TEST_F(ChunkDemuxerTest, ClusterBeforeInitSegment) {
|
| TEST_F(ChunkDemuxerTest, EOSDuringInit) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, NewExpectedStatusCB(DEMUXER_ERROR_COULD_NOT_OPEN));
|
| + &host_, NewExpectedStatusCB(DEMUXER_ERROR_COULD_NOT_OPEN), true);
|
| MarkEndOfStream(PIPELINE_OK);
|
| }
|
|
|
| TEST_F(ChunkDemuxerTest, EndOfStreamWithNoAppend) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, NewExpectedStatusCB(DEMUXER_ERROR_COULD_NOT_OPEN));
|
| + &host_, NewExpectedStatusCB(DEMUXER_ERROR_COULD_NOT_OPEN), true);
|
|
|
| ASSERT_EQ(AddId(), ChunkDemuxer::kOk);
|
|
|
| @@ -1356,7 +1347,7 @@ TEST_F(ChunkDemuxerTest, EndOfStreamDuringCanceledSeek) {
|
| TEST_F(ChunkDemuxerTest, AppendingInPieces) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK));
|
| + &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK), true);
|
|
|
| ASSERT_EQ(AddId(), ChunkDemuxer::kOk);
|
|
|
| @@ -1524,7 +1515,7 @@ TEST_F(ChunkDemuxerTest, ParseErrorDuringInit) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| &host_, CreateInitDoneCB(
|
| - kNoTimestamp(), DEMUXER_ERROR_COULD_NOT_OPEN));
|
| + kNoTimestamp(), DEMUXER_ERROR_COULD_NOT_OPEN), true);
|
|
|
| ASSERT_EQ(AddId(), ChunkDemuxer::kOk);
|
|
|
| @@ -1536,7 +1527,7 @@ TEST_F(ChunkDemuxerTest, AVHeadersWithAudioOnlyType) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| &host_, CreateInitDoneCB(kNoTimestamp(),
|
| - DEMUXER_ERROR_COULD_NOT_OPEN));
|
| + DEMUXER_ERROR_COULD_NOT_OPEN), true);
|
|
|
| std::vector<std::string> codecs(1);
|
| codecs[0] = "vorbis";
|
| @@ -1550,7 +1541,7 @@ TEST_F(ChunkDemuxerTest, AVHeadersWithVideoOnlyType) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| &host_, CreateInitDoneCB(kNoTimestamp(),
|
| - DEMUXER_ERROR_COULD_NOT_OPEN));
|
| + DEMUXER_ERROR_COULD_NOT_OPEN), true);
|
|
|
| std::vector<std::string> codecs(1);
|
| codecs[0] = "vp8";
|
| @@ -1590,7 +1581,7 @@ TEST_F(ChunkDemuxerTest, AddSeparateSourcesForAudioAndVideo) {
|
| TEST_F(ChunkDemuxerTest, AddIdFailures) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK));
|
| + &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK), true);
|
|
|
| std::string audio_id = "audio1";
|
| std::string video_id = "video1";
|
| @@ -1829,7 +1820,7 @@ TEST_F(ChunkDemuxerTest, EndOfStreamDuringPendingSeek) {
|
| TEST_F(ChunkDemuxerTest, GetBufferedRanges_AudioIdOnly) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK));
|
| + &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK), true);
|
|
|
| ASSERT_EQ(AddId(kSourceId, true, false), ChunkDemuxer::kOk);
|
| AppendInitSegment(true, false);
|
| @@ -1851,7 +1842,7 @@ TEST_F(ChunkDemuxerTest, GetBufferedRanges_AudioIdOnly) {
|
| TEST_F(ChunkDemuxerTest, GetBufferedRanges_VideoIdOnly) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK));
|
| + &host_, CreateInitDoneCB(kDefaultDuration(), PIPELINE_OK), true);
|
|
|
| ASSERT_EQ(AddId(kSourceId, false, true), ChunkDemuxer::kOk);
|
| AppendInitSegment(false, true);
|
| @@ -2093,7 +2084,7 @@ TEST_F(ChunkDemuxerTest, EndOfStreamStillSetAfterSeek) {
|
|
|
| TEST_F(ChunkDemuxerTest, GetBufferedRangesBeforeInitSegment) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| - demuxer_->Initialize(&host_, CreateInitDoneCB(PIPELINE_OK));
|
| + demuxer_->Initialize(&host_, CreateInitDoneCB(PIPELINE_OK), true);
|
| ASSERT_EQ(AddId("audio", true, false), ChunkDemuxer::kOk);
|
| ASSERT_EQ(AddId("video", false, true), ChunkDemuxer::kOk);
|
|
|
| @@ -2417,7 +2408,7 @@ TEST_F(ChunkDemuxerTest, AppendAfterEndOfStream) {
|
| TEST_F(ChunkDemuxerTest, ShutdownBeforeInitialize) {
|
| demuxer_->Shutdown();
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(DEMUXER_ERROR_COULD_NOT_OPEN));
|
| + &host_, CreateInitDoneCB(DEMUXER_ERROR_COULD_NOT_OPEN), true);
|
| message_loop_.RunUntilIdle();
|
| }
|
|
|
| @@ -2566,7 +2557,7 @@ TEST_F(ChunkDemuxerTest, GCDuringSeek) {
|
| TEST_F(ChunkDemuxerTest, RemoveBeforeInitSegment) {
|
| EXPECT_CALL(*this, DemuxerOpened());
|
| demuxer_->Initialize(
|
| - &host_, CreateInitDoneCB(kNoTimestamp(), PIPELINE_OK));
|
| + &host_, CreateInitDoneCB(kNoTimestamp(), PIPELINE_OK), true);
|
|
|
| EXPECT_EQ(ChunkDemuxer::kOk, AddId(kSourceId, true, true));
|
|
|
|
|