Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(69)

Unified Diff: webkit/media/buffered_resource_loader_unittest.cc

Issue 10694098: Use maximum capacity instead of a ratio of capacity for BufferedResourceLoader. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comments Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/media/buffered_resource_loader_unittest.cc
diff --git a/webkit/media/buffered_resource_loader_unittest.cc b/webkit/media/buffered_resource_loader_unittest.cc
index b50dc42cf85395bb80923f443bf20e486da8f48c..fa0d5bb660daf05cceca0bf84fe95023a193add2 100644
--- a/webkit/media/buffered_resource_loader_unittest.cc
+++ b/webkit/media/buffered_resource_loader_unittest.cc
@@ -87,7 +87,7 @@ class BufferedResourceLoaderTest : public testing::Test {
loader_.reset(new BufferedResourceLoader(
gurl_, BufferedResourceLoader::kUnspecified,
first_position_, last_position_,
- BufferedResourceLoader::kThresholdDefer, 0, 0,
+ BufferedResourceLoader::kCapacityDefer, 0, 0,
new media::MediaLog()));
// |test_loader_| will be used when Start() is called.
@@ -397,7 +397,7 @@ TEST_F(BufferedResourceLoaderTest, InvalidPartialResponse) {
// Tests the logic of sliding window for data buffering and reading.
TEST_F(BufferedResourceLoaderTest, BufferAndRead) {
Initialize(kHttpUrl, 10, 29);
- loader_->UpdateDeferStrategy(BufferedResourceLoader::kThresholdDefer);
+ loader_->UpdateDeferStrategy(BufferedResourceLoader::kCapacityDefer);
Start();
PartialResponse(10, 29, 30);
@@ -657,7 +657,7 @@ TEST_F(BufferedResourceLoaderTest, ReadThenDeferStrategy) {
StopWhenLoad();
}
-// Tests the data buffering logic of ThresholdDefer strategy.
+// Tests the data buffering logic of kCapacityDefer strategy.
TEST_F(BufferedResourceLoaderTest, ThresholdDeferStrategy) {
Initialize(kHttpUrl, 10, 99);
SetLoaderBuffer(10, 20);
@@ -667,30 +667,22 @@ TEST_F(BufferedResourceLoaderTest, ThresholdDeferStrategy) {
uint8 buffer[10];
InSequence s;
- // Write half of threshold: keep not deferring.
+ // Write half of capacity: keep not deferring.
WriteData(5);
- // Write rest of space until threshold: start deferring.
+ // Write rest of space until capacity: start deferring.
EXPECT_CALL(*this, LoadingCallback(BufferedResourceLoader::kLoadingDeferred));
WriteData(5);
- // Read a little from the buffer: keep deferring.
+ // Read a byte from the buffer: stop deferring.
EXPECT_CALL(*this, ReadCallback(BufferedResourceLoader::kOk, 1));
- ReadLoader(10, 1, buffer);
-
- // Read a little more and go under threshold: stop deferring.
- EXPECT_CALL(*this, ReadCallback(BufferedResourceLoader::kOk, 4));
EXPECT_CALL(*this, LoadingCallback(BufferedResourceLoader::kLoading));
- ReadLoader(12, 4, buffer);
+ ReadLoader(10, 1, buffer);
- // Write rest of space until threshold: start deferring.
+ // Write a byte to hit capacity: start deferring.
EXPECT_CALL(*this, LoadingCallback(BufferedResourceLoader::kLoadingDeferred));
WriteData(6);
- // Read a little from the buffer: keep deferring.
- EXPECT_CALL(*this, ReadCallback(BufferedResourceLoader::kOk, 1));
- ReadLoader(16, 1, buffer);
-
StopWhenLoad();
}
@@ -706,6 +698,7 @@ TEST_F(BufferedResourceLoaderTest, Tricky_ReadForwardsPastBuffered) {
// PRECONDITION
WriteUntilThreshold();
EXPECT_CALL(*this, ReadCallback(BufferedResourceLoader::kOk, 1));
+ EXPECT_CALL(*this, LoadingCallback(BufferedResourceLoader::kLoading));
ReadLoader(10, 1, buffer);
ConfirmBufferState(1, 10, 9, 10);
ConfirmLoaderOffsets(11, 0, 0);
@@ -722,7 +715,6 @@ TEST_F(BufferedResourceLoaderTest, Tricky_ReadForwardsPastBuffered) {
// AFTER
// offset=24 [__________]
//
- EXPECT_CALL(*this, LoadingCallback(BufferedResourceLoader::kLoading));
ReadLoader(20, 4, buffer);
// Write a little, make sure we didn't start deferring.
@@ -787,7 +779,7 @@ TEST_F(BufferedResourceLoaderTest, Tricky_SmallReadWithinThreshold) {
ConfirmLoaderOffsets(10, 0, 0);
// *** TRICKY BUSINESS, PT. III ***
- // Read past forward capacity but within threshold: stop deferring.
+ // Read past forward capacity but within capacity: stop deferring.
//
// In order for the read to complete we must:
// 1) Adjust offset forward to create capacity.
@@ -836,7 +828,7 @@ TEST_F(BufferedResourceLoaderTest, Tricky_LargeReadWithinThreshold) {
// *** TRICKY BUSINESS, PT. IV ***
// Read a large amount past forward capacity but within
- // threshold: stop deferring.
+ // capacity: stop deferring.
//
// In order for the read to complete we must:
// 1) Adjust offset forward to create capacity.
« webkit/media/buffered_resource_loader.cc ('K') | « webkit/media/buffered_resource_loader.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698