Index: media/test/pipeline_integration_test.cc |
diff --git a/media/test/pipeline_integration_test.cc b/media/test/pipeline_integration_test.cc |
index f97929552bc6285aec85c3521b119b736d22d00c..28feb24f33417ef2016aee1b7871309666641e50 100644 |
--- a/media/test/pipeline_integration_test.cc |
+++ b/media/test/pipeline_integration_test.cc |
@@ -559,9 +559,12 @@ class MockMediaSource { |
chunk_demuxer_->MarkEndOfStream(PIPELINE_OK); |
} |
- void Abort() { |
+ void Shutdown() { |
if (!chunk_demuxer_) |
return; |
+ chunk_demuxer_->Abort( |
+ kSourceId, |
+ base::TimeDelta(), kInfiniteDuration(), &last_timestamp_offset_); |
chunk_demuxer_->Shutdown(); |
chunk_demuxer_ = NULL; |
} |
@@ -781,7 +784,7 @@ class PipelineIntegrationTest : public PipelineIntegrationTestHost { |
source.EndOfStream(); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
return true; |
} |
@@ -951,7 +954,7 @@ TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource) { |
ASSERT_TRUE(WaitUntilOnEnded()); |
EXPECT_TRUE(demuxer_->GetTimelineOffset().is_null()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -971,7 +974,7 @@ TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource_Live) { |
EXPECT_EQ(kLiveTimelineOffset(), |
demuxer_->GetTimelineOffset()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -988,7 +991,7 @@ TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource_VP9_WebM) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1005,7 +1008,7 @@ TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource_VP8A_WebM) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1022,7 +1025,7 @@ TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource_Opus_WebM) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1050,7 +1053,7 @@ TEST_F(PipelineIntegrationTest, DISABLED_MediaSource_Opus_Seeking_WebM) { |
EXPECT_HASH_EQ("0.76,0.20,-0.82,-0.58,-1.29,-0.29,", GetAudioHash()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1075,7 +1078,7 @@ TEST_F(PipelineIntegrationTest, MediaSource_ConfigChange_WebM) { |
Play(); |
EXPECT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1102,7 +1105,7 @@ TEST_F(PipelineIntegrationTest, MediaSource_ConfigChange_Encrypted_WebM) { |
Play(); |
EXPECT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1134,7 +1137,7 @@ TEST_F(PipelineIntegrationTest, |
Play(); |
EXPECT_EQ(PIPELINE_ERROR_DECODE, WaitUntilEndedOrError()); |
- source.Abort(); |
+ source.Shutdown(); |
} |
// Config changes from clear to encrypted are not currently supported. |
@@ -1162,7 +1165,7 @@ TEST_F(PipelineIntegrationTest, |
Play(); |
EXPECT_EQ(PIPELINE_ERROR_DECODE, WaitUntilEndedOrError()); |
- source.Abort(); |
+ source.Shutdown(); |
} |
#endif // !defined(DISABLE_EME_TESTS) |
@@ -1302,7 +1305,7 @@ TEST_F(PipelineIntegrationTest, MediaSource_ConfigChange_MP4) { |
Play(); |
EXPECT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1330,7 +1333,7 @@ TEST_F(PipelineIntegrationTest, |
Play(); |
EXPECT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1357,7 +1360,7 @@ TEST_F(PipelineIntegrationTest, |
Play(); |
EXPECT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1390,7 +1393,7 @@ TEST_F(PipelineIntegrationTest, |
Play(); |
EXPECT_EQ(PIPELINE_ERROR_DECODE, WaitUntilEndedOrError()); |
- source.Abort(); |
+ source.Shutdown(); |
} |
// Config changes from encrypted to clear are not currently supported. |
@@ -1418,7 +1421,7 @@ TEST_F(PipelineIntegrationTest, |
Play(); |
EXPECT_EQ(PIPELINE_ERROR_DECODE, WaitUntilEndedOrError()); |
- source.Abort(); |
+ source.Shutdown(); |
} |
#endif // !defined(DISABLE_EME_TESTS) |
@@ -1449,7 +1452,7 @@ TEST_F(PipelineIntegrationTest, EncryptedPlayback_WebM) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1465,7 +1468,7 @@ TEST_F(PipelineIntegrationTest, EncryptedPlayback_ClearStart_WebM) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1481,7 +1484,7 @@ TEST_F(PipelineIntegrationTest, EncryptedPlayback_NoEncryptedFrames_WebM) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
#endif // !defined(DISABLE_EME_TESTS) |
@@ -1500,7 +1503,7 @@ TEST_F(PipelineIntegrationTest, EncryptedPlayback_MP4_CENC_VideoOnly) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1516,7 +1519,7 @@ TEST_F(PipelineIntegrationTest, EncryptedPlayback_MP4_CENC_AudioOnly) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1533,7 +1536,7 @@ TEST_F(PipelineIntegrationTest, |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1550,7 +1553,7 @@ TEST_F(PipelineIntegrationTest, |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1566,7 +1569,7 @@ TEST_F(PipelineIntegrationTest, EncryptedPlayback_MP4_CENC_KeyRotation_Video) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
@@ -1582,7 +1585,7 @@ TEST_F(PipelineIntegrationTest, EncryptedPlayback_MP4_CENC_KeyRotation_Audio) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
#endif // !defined(DISABLE_EME_TESTS) |
@@ -1601,7 +1604,7 @@ TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource_VideoOnly_MP4_AVC3) { |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
} |
#endif // defined(USE_PROPRIETARY_CODECS) |
@@ -1788,7 +1791,7 @@ TEST_F(PipelineIntegrationTest, BasicPlayback_MediaSource_Opus441kHz) { |
source.EndOfStream(); |
Play(); |
ASSERT_TRUE(WaitUntilOnEnded()); |
- source.Abort(); |
+ source.Shutdown(); |
Stop(); |
EXPECT_EQ(48000, |
demuxer_->GetStream(DemuxerStream::AUDIO) |