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)); |