Index: media/filters/chunk_demuxer_unittest.cc |
diff --git a/media/filters/chunk_demuxer_unittest.cc b/media/filters/chunk_demuxer_unittest.cc |
index 8aa0d764e0cf7f93fd8aa67d5ed876bbfa1eaa78..915bcf7640c878c4eff131d990c17baab8d690f2 100644 |
--- a/media/filters/chunk_demuxer_unittest.cc |
+++ b/media/filters/chunk_demuxer_unittest.cc |
@@ -1551,6 +1551,17 @@ TEST_F(ChunkDemuxerTest, TestRemoveId) { |
GenerateSingleStreamExpectedReads(0, 4, video, kVideoBlockDuration); |
} |
+// Test that removing an ID immediately after adding it does not interfere with |
+// quota for new IDs in the future. |
+TEST_F(ChunkDemuxerTest, TestRemoveAndAddId) { |
+ std::string audio_id_1 = "audio1"; |
+ ASSERT_TRUE(AddId(audio_id_1, true, false) == ChunkDemuxer::kOk); |
+ demuxer_->RemoveId(audio_id_1); |
+ |
+ std::string audio_id_2 = "audio2"; |
+ ASSERT_TRUE(AddId(audio_id_2, true, false) == ChunkDemuxer::kOk); |
+} |
+ |
TEST_F(ChunkDemuxerTest, TestSeekCanceled) { |
ASSERT_TRUE(InitDemuxer(true, true, false)); |