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

Unified Diff: cc/tiled_layer_unittest.cc

Issue 11280263: Organize internal properties of cc/ layer types (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed all feedback so far Created 8 years 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
« cc/draw_properties.h ('K') | « cc/tiled_layer_impl_unittest.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/tiled_layer_unittest.cc
diff --git a/cc/tiled_layer_unittest.cc b/cc/tiled_layer_unittest.cc
index b1336c82e567341786aa67aa668be0ad8750ddd6..0c652908549b065471eae7b023692f5621879abe 100644
--- a/cc/tiled_layer_unittest.cc
+++ b/cc/tiled_layer_unittest.cc
@@ -182,7 +182,7 @@ TEST_F(TiledLayerTest, pushDirtyTiles)
// The tile size is 100x100, so this invalidates and then paints two tiles.
layer->setBounds(gfx::Size(100, 200));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
layer->invalidateContentRect(gfx::Rect(0, 0, 100, 200));
updateAndPush(layer.get(), layerImpl.get());
@@ -192,7 +192,7 @@ TEST_F(TiledLayerTest, pushDirtyTiles)
// Invalidates both tiles, but then only update one of them.
layer->setBounds(gfx::Size(100, 200));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 100));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 100);
layer->invalidateContentRect(gfx::Rect(0, 0, 100, 200));
updateAndPush(layer.get(), layerImpl.get());
@@ -210,8 +210,8 @@ TEST_F(TiledLayerTest, pushOccludedDirtyTiles)
// The tile size is 100x100, so this invalidates and then paints two tiles.
layer->setBounds(gfx::Size(100, 200));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
- layer->setDrawableContentRect(gfx::Rect(0, 0, 100, 200));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
+ layer->drawProperties().drawable_content_rect = gfx::Rect(0, 0, 100, 200);
layer->invalidateContentRect(gfx::Rect(0, 0, 100, 200));
updateAndPush(layer.get(), layerImpl.get());
@@ -245,7 +245,7 @@ TEST_F(TiledLayerTest, pushDeletedTiles)
// The tile size is 100x100, so this invalidates and then paints two tiles.
layer->setBounds(gfx::Size(100, 200));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
layer->invalidateContentRect(gfx::Rect(0, 0, 100, 200));
updateAndPush(layer.get(), layerImpl.get());
@@ -265,7 +265,7 @@ TEST_F(TiledLayerTest, pushDeletedTiles)
EXPECT_FALSE(layerImpl->hasResourceIdForTileAt(0, 1));
// This should recreate and update one of the deleted textures.
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 100));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 100);
updateAndPush(layer.get(), layerImpl.get());
// We should have one tiles on the impl side.
@@ -281,7 +281,7 @@ TEST_F(TiledLayerTest, pushIdlePaintTiles)
// The tile size is 100x100. Setup 5x5 tiles with one visible tile in the center.
// This paints 1 visible of the 25 invalid tiles.
layer->setBounds(gfx::Size(500, 500));
- layer->setVisibleContentRect(gfx::Rect(200, 200, 100, 100));
+ layer->drawProperties().visible_content_rect = gfx::Rect(200, 200, 100, 100);
layer->invalidateContentRect(gfx::Rect(0, 0, 500, 500));
bool needsUpdate = updateAndPush(layer.get(), layerImpl.get());
// We should need idle-painting for surrounding tiles.
@@ -348,14 +348,14 @@ TEST_F(TiledLayerTest, predictivePainting)
// Setup. Use the previousVisibleRect to setup the prediction for next frame.
layer->setBounds(contentBounds);
- layer->setVisibleContentRect(previousVisibleRect);
+ layer->drawProperties().visible_content_rect = previousVisibleRect;
layer->invalidateContentRect(contentRect);
bool needsUpdate = updateAndPush(layer.get(), layerImpl.get());
// Invalidate and move the visibleRect in the scroll direction.
// Check that the correct tiles have been painted in the visible pass.
layer->invalidateContentRect(contentRect);
- layer->setVisibleContentRect(visibleRect);
+ layer->drawProperties().visible_content_rect = visibleRect;
needsUpdate = updateAndPush(layer.get(), layerImpl.get());
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++)
@@ -366,7 +366,7 @@ TEST_F(TiledLayerTest, predictivePainting)
// Check that non-visible pre-painting occured in the correct direction.
// Ignore diagonal scrolls here (k > 3) as these have new visible content now.
if (k <= 3) {
- layer->setVisibleContentRect(nextVisibleRect);
+ layer->drawProperties().visible_content_rect = nextVisibleRect;
needsUpdate = updateAndPush(layer.get(), layerImpl.get());
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++)
@@ -402,9 +402,9 @@ TEST_F(TiledLayerTest, pushTilesAfterIdlePaintFailed)
// Paint a single tile in layer2 so that it will idle paint.
layer1->setBounds(layer1Rect.size());
- layer1->setVisibleContentRect(layer1Rect);
+ layer1->drawProperties().visible_content_rect = layer1Rect;
layer2->setBounds(layer2Rect.size());
- layer2->setVisibleContentRect(gfx::Rect(0, 0, 100, 100));
+ layer2->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 100);
bool needsUpdate = updateAndPush(layer1.get(), layerImpl1.get(),
layer2.get(), layerImpl2.get());
// We should need idle-painting for both remaining tiles in layer2.
@@ -446,7 +446,7 @@ TEST_F(TiledLayerTest, pushIdlePaintedOccludedTiles)
occluded.setOcclusion(gfx::Rect(0, 0, 100, 100));
layer->setBounds(gfx::Size(100, 100));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 100));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 100);
updateAndPush(layer.get(), layerImpl.get());
// We should have the prepainted tile on the impl side, but culled it during paint.
@@ -464,7 +464,7 @@ TEST_F(TiledLayerTest, pushTilesMarkedDirtyDuringPaint)
// not prevent the tile from being pushed.
layer->fakeLayerUpdater()->setRectToInvalidate(gfx::Rect(0, 50, 100, 50), layer.get());
layer->setBounds(gfx::Size(100, 200));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
updateAndPush(layer.get(), layerImpl.get());
// We should have both tiles on the impl side.
@@ -482,9 +482,9 @@ TEST_F(TiledLayerTest, pushTilesLayerMarkedDirtyDuringPaintOnNextLayer)
// Invalidate a tile on layer1, during update of layer 2.
layer2->fakeLayerUpdater()->setRectToInvalidate(gfx::Rect(0, 50, 100, 50), layer1.get());
layer1->setBounds(gfx::Size(100, 200));
- layer1->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer1->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
layer2->setBounds(gfx::Size(100, 200));
- layer2->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer2->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
updateAndPush(layer1.get(), layer1Impl.get(),
layer2.get(), layer2Impl.get());
@@ -504,9 +504,9 @@ TEST_F(TiledLayerTest, pushTilesLayerMarkedDirtyDuringPaintOnPreviousLayer)
layer1->fakeLayerUpdater()->setRectToInvalidate(gfx::Rect(0, 50, 100, 50), layer2.get());
layer1->setBounds(gfx::Size(100, 200));
- layer1->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer1->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
layer2->setBounds(gfx::Size(100, 200));
- layer2->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer2->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
updateAndPush(layer1.get(), layer1Impl.get(),
layer2.get(), layer2Impl.get());
@@ -549,9 +549,9 @@ TEST_F(TiledLayerTest, paintSmallAnimatedLayersImmediately)
gfx::Rect visibleRect(gfx::Point(), gfx::Size(layerWidth / 2, layerHeight));
// Pretend the layer is animating.
- layer->setDrawTransformIsAnimating(true);
+ layer->drawProperties().target_space_transform_is_animating = true;
layer->setBounds(contentBounds);
- layer->setVisibleContentRect(visibleRect);
+ layer->drawProperties().visible_content_rect = visibleRect;
layer->invalidateContentRect(contentRect);
layer->setLayerTreeHost(layerTreeHost.get());
@@ -592,7 +592,7 @@ TEST_F(TiledLayerTest, idlePaintOutOfMemory)
// The tile size is 100x100, so this invalidates and then paints two tiles.
bool needsUpdate = false;
layer->setBounds(gfx::Size(300, 300));
- layer->setVisibleContentRect(gfx::Rect(100, 100, 100, 100));
+ layer->drawProperties().visible_content_rect = gfx::Rect(100, 100, 100, 100);
for (int i = 0; i < 2; i++)
needsUpdate = updateAndPush(layer.get(), layerImpl.get());
@@ -611,12 +611,12 @@ TEST_F(TiledLayerTest, idlePaintZeroSizedLayer)
bool animating[2] = {false, true};
for (int i = 0; i < 2; i++) {
// Pretend the layer is animating.
- layer->setDrawTransformIsAnimating(animating[i]);
+ layer->drawProperties().target_space_transform_is_animating = animating[i];
// The layer's bounds are empty.
// Empty layers don't paint or idle-paint.
layer->setBounds(gfx::Size());
- layer->setVisibleContentRect(gfx::Rect());
+ layer->drawProperties().visible_content_rect = gfx::Rect();
bool needsUpdate = updateAndPush(layer.get(), layerImpl.get());
// Empty layers don't have tiles.
@@ -647,7 +647,7 @@ TEST_F(TiledLayerTest, idlePaintNonVisibleLayers)
for (int i = 0; i < 10; i++) {
layer->setBounds(gfx::Size(100, 100));
- layer->setVisibleContentRect(visibleRect[i]);
+ layer->drawProperties().visible_content_rect = visibleRect[i];
if (invalidate[i])
layer->invalidateContentRect(gfx::Rect(0, 0, 100, 100));
@@ -667,7 +667,7 @@ TEST_F(TiledLayerTest, invalidateFromPrepare)
// The tile size is 100x100, so this invalidates and then paints two tiles.
layer->setBounds(gfx::Size(100, 200));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
updateAndPush(layer.get(), layerImpl.get());
// We should have both tiles on the impl side.
@@ -704,7 +704,7 @@ TEST_F(TiledLayerTest, verifyUpdateRectWhenContentBoundsAreScaled)
layer->setBounds(layerBounds.size());
layer->setContentBounds(contentBounds.size());
- layer->setVisibleContentRect(contentBounds);
+ layer->drawProperties().visible_content_rect = contentBounds;
// On first update, the updateRect includes all tiles, even beyond the boundaries of the layer.
// However, it should still be in layer space, not content space.
@@ -740,7 +740,7 @@ TEST_F(TiledLayerTest, verifyInvalidationWhenContentsScaleChanges)
// Create a layer with one tile.
layer->setBounds(gfx::Size(100, 100));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 100));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 100);
// Invalidate the entire layer.
layer->setNeedsDisplay();
@@ -760,7 +760,7 @@ TEST_F(TiledLayerTest, verifyInvalidationWhenContentsScaleChanges)
// Change the contents scale and verify that the content rectangle requiring painting
// is not scaled.
layer->setContentsScale(2);
- layer->setVisibleContentRect(gfx::Rect(0, 0, 200, 200));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 200, 200);
EXPECT_FLOAT_RECT_EQ(gfx::RectF(0, 0, 100, 100), layer->lastNeedsDisplayRect());
// The impl side should get 2x2 tiles now.
@@ -801,10 +801,10 @@ TEST_F(TiledLayerTest, skipsDrawGetsReset)
rootLayer->addChild(childLayer);
rootLayer->setBounds(contentBounds);
- rootLayer->setVisibleContentRect(contentRect);
+ rootLayer->drawProperties().visible_content_rect = contentRect;
rootLayer->setPosition(gfx::PointF(0, 0));
childLayer->setBounds(contentBounds);
- childLayer->setVisibleContentRect(contentRect);
+ childLayer->drawProperties().visible_content_rect = contentRect;
childLayer->setPosition(gfx::PointF(0, 0));
rootLayer->invalidateContentRect(contentRect);
childLayer->invalidateContentRect(contentRect);
@@ -835,7 +835,7 @@ TEST_F(TiledLayerTest, resizeToSmaller)
scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(new FakeTiledLayer(m_resourceManager.get()));
layer->setBounds(gfx::Size(700, 700));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 700, 700));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 700, 700);
layer->invalidateContentRect(gfx::Rect(0, 0, 700, 700));
layer->setTexturePriorities(m_priorityCalculator);
@@ -852,7 +852,7 @@ TEST_F(TiledLayerTest, hugeLayerUpdateCrash)
int size = 1 << 30;
layer->setBounds(gfx::Size(size, size));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 700, 700));
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 700, 700);
layer->invalidateContentRect(gfx::Rect(0, 0, size, size));
// Ensure no crash for bounds where size * size would overflow an int.
@@ -878,7 +878,7 @@ TEST_F(TiledLayerPartialUpdateTest, partialUpdates)
scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(new FakeTiledLayer(m_layerTreeHost->contentsTextureManager()));
layer->setBounds(contentBounds);
layer->setPosition(gfx::PointF(0, 0));
- layer->setVisibleContentRect(contentRect);
+ layer->drawProperties().visible_content_rect = contentRect;
layer->invalidateContentRect(contentRect);
m_layerTreeHost->setRootLayer(layer);
@@ -977,8 +977,8 @@ TEST_F(TiledLayerTest, tilesPaintedWithoutOcclusion)
// The tile size is 100x100, so this invalidates and then paints two tiles.
layer->setBounds(gfx::Size(100, 200));
- layer->setDrawableContentRect(gfx::Rect(0, 0, 100, 200));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 100, 200));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(0, 0, 100, 200);
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 100, 200);
layer->invalidateContentRect(gfx::Rect(0, 0, 100, 200));
layer->setTexturePriorities(m_priorityCalculator);
@@ -997,8 +997,8 @@ TEST_F(TiledLayerTest, tilesPaintedWithOcclusion)
layer->setBounds(gfx::Size(600, 600));
occluded.setOcclusion(gfx::Rect(200, 200, 300, 100));
- layer->setDrawableContentRect(gfx::Rect(gfx::Point(), layer->contentBounds()));
- layer->setVisibleContentRect(gfx::Rect(gfx::Point(), layer->contentBounds()));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
+ layer->drawProperties().visible_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
@@ -1048,8 +1048,8 @@ TEST_F(TiledLayerTest, tilesPaintedWithOcclusionAndVisiblityConstraints)
// The partially occluded tiles (by the 150 occlusion height) are visible beyond the occlusion, so not culled.
occluded.setOcclusion(gfx::Rect(200, 200, 300, 150));
- layer->setDrawableContentRect(gfx::Rect(0, 0, 600, 360));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 600, 360));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(0, 0, 600, 360);
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 600, 360);
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
@@ -1065,8 +1065,8 @@ TEST_F(TiledLayerTest, tilesPaintedWithOcclusionAndVisiblityConstraints)
// Now the visible region stops at the edge of the occlusion so the partly visible tiles become fully occluded.
occluded.setOcclusion(gfx::Rect(200, 200, 300, 150));
- layer->setDrawableContentRect(gfx::Rect(0, 0, 600, 350));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 600, 350));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(0, 0, 600, 350);
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 600, 350);
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1081,8 +1081,8 @@ TEST_F(TiledLayerTest, tilesPaintedWithOcclusionAndVisiblityConstraints)
// Now the visible region is even smaller than the occlusion, it should have the same result.
occluded.setOcclusion(gfx::Rect(200, 200, 300, 150));
- layer->setDrawableContentRect(gfx::Rect(0, 0, 600, 340));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 600, 340));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(0, 0, 600, 340);
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 600, 340);
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1105,8 +1105,8 @@ TEST_F(TiledLayerTest, tilesNotPaintedWithoutInvalidation)
layer->setBounds(gfx::Size(600, 600));
occluded.setOcclusion(gfx::Rect(200, 200, 300, 100));
- layer->setDrawableContentRect(gfx::Rect(0, 0, 600, 600));
- layer->setVisibleContentRect(gfx::Rect(0, 0, 600, 600));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(0, 0, 600, 600);
+ layer->drawProperties().visible_content_rect = gfx::Rect(0, 0, 600, 600);
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1145,12 +1145,12 @@ TEST_F(TiledLayerTest, tilesPaintedWithOcclusionAndTransforms)
layer->setBounds(gfx::Size(600, 600));
gfx::Transform screenTransform;
screenTransform.Scale(0.5, 0.5);
- layer->setScreenSpaceTransform(screenTransform);
- layer->setDrawTransform(screenTransform);
+ layer->drawProperties().screen_space_transform = screenTransform;
+ layer->drawProperties().target_space_transform = screenTransform;
occluded.setOcclusion(gfx::Rect(100, 100, 150, 50));
- layer->setDrawableContentRect(gfx::Rect(gfx::Point(), layer->contentBounds()));
- layer->setVisibleContentRect(gfx::Rect(gfx::Point(), layer->contentBounds()));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
+ layer->drawProperties().visible_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1178,12 +1178,12 @@ TEST_F(TiledLayerTest, tilesPaintedWithOcclusionAndScaling)
gfx::Transform drawTransform;
double invScaleFactor = 1 / layer->contentsScaleX();
drawTransform.Scale(invScaleFactor, invScaleFactor);
- layer->setDrawTransform(drawTransform);
- layer->setScreenSpaceTransform(drawTransform);
+ layer->drawProperties().target_space_transform = drawTransform;
+ layer->drawProperties().screen_space_transform = drawTransform;
occluded.setOcclusion(gfx::Rect(200, 200, 300, 100));
- layer->setDrawableContentRect(gfx::Rect(gfx::Point(), layer->bounds()));
- layer->setVisibleContentRect(gfx::Rect(gfx::Point(), layer->contentBounds()));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(gfx::Point(), layer->bounds());
+ layer->drawProperties().visible_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1203,8 +1203,8 @@ TEST_F(TiledLayerTest, tilesPaintedWithOcclusionAndScaling)
// a different layer space. In this case the occluded region catches the
// blown up tiles.
occluded.setOcclusion(gfx::Rect(200, 200, 300, 200));
- layer->setDrawableContentRect(gfx::Rect(gfx::Point(), layer->bounds()));
- layer->setVisibleContentRect(gfx::Rect(gfx::Point(), layer->contentBounds()));
+ layer->drawProperties().drawable_content_rect = gfx::Rect(gfx::Point(), layer->bounds());
+ layer->drawProperties().visible_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1220,14 +1220,14 @@ TEST_F(TiledLayerTest, tilesPaintedWithOcclusionAndScaling)
// This makes sure content scaling and transforms work together.
gfx::Transform screenTransform;
screenTransform.Scale(0.5, 0.5);
- layer->setScreenSpaceTransform(screenTransform);
- layer->setDrawTransform(screenTransform);
+ layer->drawProperties().screen_space_transform = screenTransform;
+ layer->drawProperties().target_space_transform = screenTransform;
occluded.setOcclusion(gfx::Rect(100, 100, 150, 100));
gfx::Rect layerBoundsRect(gfx::Point(), layer->bounds());
- layer->setDrawableContentRect(gfx::ToEnclosingRect(gfx::ScaleRect(layerBoundsRect, 0.5)));
- layer->setVisibleContentRect(gfx::Rect(gfx::Point(), layer->contentBounds()));
+ layer->drawProperties().drawable_content_rect = gfx::ToEnclosingRect(gfx::ScaleRect(layerBoundsRect, 0.5));
+ layer->drawProperties().visible_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
layer->invalidateContentRect(gfx::Rect(0, 0, 600, 600));
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1253,9 +1253,9 @@ TEST_F(TiledLayerTest, visibleContentOpaqueRegion)
gfx::Rect visibleBounds = gfx::Rect(0, 0, 100, 150);
layer->setBounds(contentBounds.size());
- layer->setDrawableContentRect(visibleBounds);
- layer->setVisibleContentRect(visibleBounds);
- layer->setDrawOpacity(1);
+ layer->drawProperties().drawable_content_rect = visibleBounds;
+ layer->drawProperties().visible_content_rect = visibleBounds;
+ layer->drawProperties().opacity = 1;
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1341,9 +1341,9 @@ TEST_F(TiledLayerTest, pixelsPaintedMetrics)
gfx::Rect visibleBounds = gfx::Rect(0, 0, 100, 300);
layer->setBounds(contentBounds.size());
- layer->setDrawableContentRect(visibleBounds);
- layer->setVisibleContentRect(visibleBounds);
- layer->setDrawOpacity(1);
+ layer->drawProperties().drawable_content_rect = visibleBounds;
+ layer->drawProperties().visible_content_rect = visibleBounds;
+ layer->drawProperties().opacity = 1;
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1393,8 +1393,8 @@ TEST_F(TiledLayerTest, dontAllocateContentsWhenTargetSurfaceCantBeAllocated)
root->setBounds(rootRect.size());
root->setAnchorPoint(gfx::PointF());
- root->setDrawableContentRect(rootRect);
- root->setVisibleContentRect(rootRect);
+ root->drawProperties().drawable_content_rect = rootRect;
+ root->drawProperties().visible_content_rect = rootRect;
root->addChild(surface);
surface->setForceRenderSurface(true);
@@ -1406,14 +1406,14 @@ TEST_F(TiledLayerTest, dontAllocateContentsWhenTargetSurfaceCantBeAllocated)
child->setBounds(childRect.size());
child->setAnchorPoint(gfx::PointF());
child->setPosition(childRect.origin());
- child->setVisibleContentRect(childRect);
- child->setDrawableContentRect(rootRect);
+ child->drawProperties().visible_content_rect = childRect;
+ child->drawProperties().drawable_content_rect = rootRect;
child2->setBounds(child2Rect.size());
child2->setAnchorPoint(gfx::PointF());
child2->setPosition(child2Rect.origin());
- child2->setVisibleContentRect(child2Rect);
- child2->setDrawableContentRect(rootRect);
+ child2->drawProperties().visible_content_rect = child2Rect;
+ child2->drawProperties().drawable_content_rect = rootRect;
m_layerTreeHost->setRootLayer(root);
m_layerTreeHost->setViewportSize(rootRect.size(), rootRect.size());
@@ -1577,8 +1577,8 @@ TEST_F(TiledLayerTest, nonIntegerContentsScaleIsNotDistortedDuringPaint)
gfx::Rect contentRect(0, 0, 45, 47);
EXPECT_EQ(contentRect.size(), layer->contentBounds());
- layer->setVisibleContentRect(contentRect);
- layer->setDrawableContentRect(contentRect);
+ layer->drawProperties().visible_content_rect = contentRect;
+ layer->drawProperties().drawable_content_rect = contentRect;
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
@@ -1607,8 +1607,8 @@ TEST_F(TiledLayerTest, nonIntegerContentsScaleIsNotDistortedDuringInvalidation)
layer->setContentsScale(1.3f);
gfx::Rect contentRect(gfx::Point(), layer->contentBounds());
- layer->setVisibleContentRect(contentRect);
- layer->setDrawableContentRect(contentRect);
+ layer->drawProperties().visible_content_rect = contentRect;
+ layer->drawProperties().drawable_content_rect = contentRect;
layer->setTexturePriorities(m_priorityCalculator);
m_resourceManager->prioritizeTextures();
« cc/draw_properties.h ('K') | « cc/tiled_layer_impl_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698