| Index: webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time_unittest.cc
 | 
| diff --git a/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time_unittest.cc b/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time_unittest.cc
 | 
| index 6f8d6cb2c8e9ba1c91b4285cdd54a1a74cc493d8..c2137d806f56d0d11e3001bbb831ec44eedcebb7 100644
 | 
| --- a/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time_unittest.cc
 | 
| +++ b/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time_unittest.cc
 | 
| @@ -38,7 +38,7 @@ TEST_F(RemoteBitrateEstimatorAbsSendTimeTest, RateIncreaseReordering) {
 | 
|  }
 | 
|  
 | 
|  TEST_F(RemoteBitrateEstimatorAbsSendTimeTest, RateIncreaseRtpTimestamps) {
 | 
| -  RateIncreaseRtpTimestampsTestHelper(1089);
 | 
| +  RateIncreaseRtpTimestampsTestHelper(1240);
 | 
|  }
 | 
|  
 | 
|  TEST_F(RemoteBitrateEstimatorAbsSendTimeTest, CapacityDropOneStream) {
 | 
| @@ -259,4 +259,36 @@ TEST_F(RemoteBitrateEstimatorAbsSendTimeTest,
 | 
|    EXPECT_TRUE(bitrate_observer_->updated());
 | 
|    EXPECT_NEAR(bitrate_observer_->latest_bitrate(), 4000000u, 10000);
 | 
|  }
 | 
| +
 | 
| +TEST_F(RemoteBitrateEstimatorAbsSendTimeTest, ProbingIgnoresSmallPackets) {
 | 
| +  const int kProbeLength = 5;
 | 
| +  int64_t now_ms = clock_.TimeInMilliseconds();
 | 
| +  // Probing with 200 bytes every 10 ms, should be ignored by the probe
 | 
| +  // detection.
 | 
| +  for (int i = 0; i < kProbeLength; ++i) {
 | 
| +    clock_.AdvanceTimeMilliseconds(10);
 | 
| +    now_ms = clock_.TimeInMilliseconds();
 | 
| +    IncomingPacket(0, 200, now_ms, 90 * now_ms, AbsSendTime(now_ms, 1000),
 | 
| +                   true);
 | 
| +  }
 | 
| +
 | 
| +  EXPECT_EQ(0, bitrate_estimator_->Process());
 | 
| +  EXPECT_FALSE(bitrate_observer_->updated());
 | 
| +
 | 
| +  // Followed by a probe with 1000 bytes packets, should be detected as a
 | 
| +  // probe.
 | 
| +  for (int i = 0; i < kProbeLength; ++i) {
 | 
| +    clock_.AdvanceTimeMilliseconds(10);
 | 
| +    now_ms = clock_.TimeInMilliseconds();
 | 
| +    IncomingPacket(0, 1000, now_ms, 90 * now_ms, AbsSendTime(now_ms, 1000),
 | 
| +                   true);
 | 
| +  }
 | 
| +
 | 
| +  // Wait long enough so that we can call Process again.
 | 
| +  clock_.AdvanceTimeMilliseconds(1000);
 | 
| +
 | 
| +  EXPECT_EQ(0, bitrate_estimator_->Process());
 | 
| +  EXPECT_TRUE(bitrate_observer_->updated());
 | 
| +  EXPECT_NEAR(bitrate_observer_->latest_bitrate(), 800000u, 10000);
 | 
| +}
 | 
|  }  // namespace webrtc
 | 
| 
 |