Index: webkit/compositor_bindings/TiledLayerChromiumTest.cpp |
diff --git a/webkit/compositor_bindings/TiledLayerChromiumTest.cpp b/webkit/compositor_bindings/TiledLayerChromiumTest.cpp |
index 553044252b7e4bbb816a890d56b50521adb3b04b..0c64ed1d384f7fa6e7b35901cd1f3a9df8a665c0 100644 |
--- a/webkit/compositor_bindings/TiledLayerChromiumTest.cpp |
+++ b/webkit/compositor_bindings/TiledLayerChromiumTest.cpp |
@@ -96,10 +96,10 @@ public: |
DebugScopedSetImplThreadAndMainThreadBlocked implThreadAndMainThreadBlocked; |
textureManager->clearAllMemory(resourceProvider); |
} |
- void updateTextures(int count = 500) |
+ void updateTextures() |
{ |
DebugScopedSetImplThreadAndMainThreadBlocked implThreadAndMainThreadBlocked; |
- CCTextureUpdateController::updateTextures(m_resourceProvider.get(), &m_uploader, &m_queue, count); |
+ CCTextureUpdateController::updateTextures(m_resourceProvider.get(), &m_uploader, &m_queue); |
} |
void layerPushPropertiesTo(FakeTiledLayerChromium* layer, FakeCCTiledLayerImpl* layerImpl) |
{ |
@@ -803,12 +803,10 @@ TEST_F(TiledLayerChromiumTest, partialUpdates) |
ccLayerTreeHost->updateLayers(m_queue, std::numeric_limits<size_t>::max()); |
{ |
ScopedFakeCCTiledLayerImpl layerImpl(1); |
- updateTextures(4); |
- EXPECT_EQ(4, layer->fakeLayerTextureUpdater()->updateCount()); |
- EXPECT_TRUE(m_queue.hasMoreUpdates()); |
- layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
- updateTextures(4); |
- EXPECT_EQ(2, layer->fakeLayerTextureUpdater()->updateCount()); |
+ EXPECT_EQ(6, m_queue.fullUploadSize()); |
+ EXPECT_EQ(0, m_queue.partialUploadSize()); |
+ updateTextures(); |
+ EXPECT_EQ(6, layer->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_FALSE(m_queue.hasMoreUpdates()); |
layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
layerPushPropertiesTo(layer.get(), layerImpl.get()); |
@@ -820,12 +818,10 @@ TEST_F(TiledLayerChromiumTest, partialUpdates) |
ccLayerTreeHost->updateLayers(m_queue, std::numeric_limits<size_t>::max()); |
{ |
ScopedFakeCCTiledLayerImpl layerImpl(1); |
- updateTextures(4); |
- EXPECT_EQ(3, layer->fakeLayerTextureUpdater()->updateCount()); |
- EXPECT_TRUE(m_queue.hasMoreUpdates()); |
- layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
- updateTextures(4); |
- EXPECT_EQ(3, layer->fakeLayerTextureUpdater()->updateCount()); |
+ EXPECT_EQ(3, m_queue.fullUploadSize()); |
+ EXPECT_EQ(3, m_queue.partialUploadSize()); |
+ updateTextures(); |
+ EXPECT_EQ(6, layer->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_FALSE(m_queue.hasMoreUpdates()); |
layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
layerPushPropertiesTo(layer.get(), layerImpl.get()); |
@@ -837,12 +833,10 @@ TEST_F(TiledLayerChromiumTest, partialUpdates) |
{ |
ScopedFakeCCTiledLayerImpl layerImpl(1); |
ccLayerTreeHost->updateLayers(m_queue, std::numeric_limits<size_t>::max()); |
- updateTextures(4); |
- EXPECT_EQ(2, layer->fakeLayerTextureUpdater()->updateCount()); |
- EXPECT_TRUE(m_queue.hasMoreUpdates()); |
- layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
- updateTextures(4); |
- EXPECT_EQ(4, layer->fakeLayerTextureUpdater()->updateCount()); |
+ EXPECT_EQ(2, m_queue.fullUploadSize()); |
+ EXPECT_EQ(4, m_queue.partialUploadSize()); |
+ updateTextures(); |
+ EXPECT_EQ(6, layer->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_FALSE(m_queue.hasMoreUpdates()); |
layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
layerPushPropertiesTo(layer.get(), layerImpl.get()); |
@@ -862,12 +856,10 @@ TEST_F(TiledLayerChromiumTest, partialUpdates) |
{ |
ScopedFakeCCTiledLayerImpl layerImpl(1); |
ccLayerTreeHost->updateLayers(m_queue, std::numeric_limits<size_t>::max()); |
- updateTextures(4); |
- EXPECT_EQ(4, layer->fakeLayerTextureUpdater()->updateCount()); |
- EXPECT_TRUE(m_queue.hasMoreUpdates()); |
- layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
- updateTextures(4); |
- EXPECT_EQ(2, layer->fakeLayerTextureUpdater()->updateCount()); |
+ EXPECT_EQ(6, m_queue.fullUploadSize()); |
+ EXPECT_EQ(0, m_queue.partialUploadSize()); |
+ updateTextures(); |
+ EXPECT_EQ(6, layer->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_FALSE(m_queue.hasMoreUpdates()); |
layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
layerPushPropertiesTo(layer.get(), layerImpl.get()); |
@@ -879,7 +871,9 @@ TEST_F(TiledLayerChromiumTest, partialUpdates) |
{ |
ScopedFakeCCTiledLayerImpl layerImpl(1); |
ccLayerTreeHost->updateLayers(m_queue, std::numeric_limits<size_t>::max()); |
- updateTextures(4); |
+ EXPECT_EQ(0, m_queue.fullUploadSize()); |
+ EXPECT_EQ(4, m_queue.partialUploadSize()); |
+ updateTextures(); |
EXPECT_EQ(4, layer->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_FALSE(m_queue.hasMoreUpdates()); |
layer->fakeLayerTextureUpdater()->clearUpdateCount(); |
@@ -1350,7 +1344,7 @@ TEST_F(TiledLayerChromiumTest, dontAllocateContentsWhenTargetSurfaceCantBeAlloca |
child2->invalidateContentRect(child2Rect); |
ccLayerTreeHost->updateLayers(m_queue, std::numeric_limits<size_t>::max()); |
{ |
- updateTextures(1000); |
+ updateTextures(); |
EXPECT_EQ(6, root->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_EQ(3, child->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_EQ(3, child2->fakeLayerTextureUpdater()->updateCount()); |
@@ -1384,7 +1378,7 @@ TEST_F(TiledLayerChromiumTest, dontAllocateContentsWhenTargetSurfaceCantBeAlloca |
child2->invalidateContentRect(child2Rect); |
ccLayerTreeHost->updateLayers(m_queue, (3 * 2 + 3 * 1) * (100 * 100) * 4); |
{ |
- updateTextures(1000); |
+ updateTextures(); |
EXPECT_EQ(6, root->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_EQ(0, child->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_EQ(0, child2->fakeLayerTextureUpdater()->updateCount()); |
@@ -1419,7 +1413,7 @@ TEST_F(TiledLayerChromiumTest, dontAllocateContentsWhenTargetSurfaceCantBeAlloca |
child2->invalidateContentRect(child2Rect); |
ccLayerTreeHost->updateLayers(m_queue, (3 * 1) * (100 * 100) * 4); |
{ |
- updateTextures(1000); |
+ updateTextures(); |
EXPECT_EQ(0, root->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_EQ(0, child->fakeLayerTextureUpdater()->updateCount()); |
EXPECT_EQ(0, child2->fakeLayerTextureUpdater()->updateCount()); |