Index: media/base/download_rate_monitor_unittest.cc |
diff --git a/media/base/download_rate_monitor_unittest.cc b/media/base/download_rate_monitor_unittest.cc |
index 321ad630e51c0011a8551386120f22f1846bb851..d71e93fb83cb9db7bb729018fe026beb72da4742 100644 |
--- a/media/base/download_rate_monitor_unittest.cc |
+++ b/media/base/download_rate_monitor_unittest.cc |
@@ -47,7 +47,6 @@ class DownloadRateMonitorTest : public ::testing::Test { |
packet_time += base::TimeDelta::FromMilliseconds(ms_between_packets); |
bytes_buffered += bytes_per_packet; |
} |
- monitor_.SetNetworkActivity(false); |
return bytes_buffered; |
} |
@@ -75,19 +74,18 @@ TEST_F(DownloadRateMonitorTest, DownloadRateGreaterThanBitrate) { |
SimulateNetwork(1, 0, 2 * media_bitrate / 8, 1000, 10); |
} |
-// If the user pauses and the pipeline stops downloading data, make sure the |
-// DownloadRateMonitor understands that the download is not stalling. |
-TEST_F(DownloadRateMonitorTest, DownloadRateGreaterThanBitrate_Pause) { |
acolwell GONE FROM CHROMIUM
2012/01/05 22:33:56
Based on what the comment sayd, I think this test
vrk (LEFT CHROMIUM)
2012/01/09 19:01:18
Ahhh, now I remember why I deleted this. The test
|
+TEST_F(DownloadRateMonitorTest, DownloadRateGreaterThanBitrate_Defer) { |
static const int media_bitrate = 1024 * 1024 * 8; |
static const int download_byte_rate = 1.1 * media_bitrate / 8; |
// Start downloading faster than the media's bitrate. |
StartMonitor(media_bitrate); |
- EXPECT_CALL(*this, CanPlayThrough()); |
- int buffered = SimulateNetwork(1, 0, download_byte_rate, 1000, 2); |
+ SimulateNetwork(1, 0, download_byte_rate, 1000, 2); |
- // Then "pause" for 3 minutes and continue downloading at same rate. |
- SimulateNetwork(60 * 3, buffered, download_byte_rate, 1000, 4); |
+ // Now defer download because the client has decided enough data has been |
+ // buffered. |
+ EXPECT_CALL(*this, CanPlayThrough()); |
+ monitor_.SetNetworkActivity(false); |
} |
TEST_F(DownloadRateMonitorTest, DownloadRateGreaterThanBitrate_SeekForward) { |