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 787a5b4a96f471e6be4d0dcf80589f7defde004a..2272bf3d92fe9f4c113f3aa9ee83039c5b39b034 100644 |
--- a/media/base/download_rate_monitor_unittest.cc |
+++ b/media/base/download_rate_monitor_unittest.cc |
@@ -132,6 +132,19 @@ TEST_F(DownloadRateMonitorTest, MediaIsLoaded) { |
SimulateNetwork(1, 0, 0, 1000, 10); |
} |
+// Test the MediaStream object, e.g. video capture. |
+TEST_F(DownloadRateMonitorTest, IsMediaStream) { |
+ static const int media_bitrate = 1024 * 1024 * 8; |
+ |
+ monitor_.set_media_stream(true); |
+ |
+ // Simulate no data downloaded (as if source is a local webcam). |
+ EXPECT_CALL(*this, CanPlayThrough()); |
+ monitor_.Start(base::Bind(&DownloadRateMonitorTest::CanPlayThrough, |
+ base::Unretained(this)), media_bitrate); |
+ SimulateNetwork(1, 0, 0, 1000, 10); |
+} |
+ |
TEST_F(DownloadRateMonitorTest, VeryFastDownloadRate) { |
static const int media_bitrate = 1024 * 1024 * 8; |