| Index: cc/layers/tiled_layer_unittest.cc
|
| diff --git a/cc/layers/tiled_layer_unittest.cc b/cc/layers/tiled_layer_unittest.cc
|
| index beeb878137e2c3abeed294a41cc38169d9a04610..ba60174d23ae5ca3a3f0ec6662f22803cd355b40 100644
|
| --- a/cc/layers/tiled_layer_unittest.cc
|
| +++ b/cc/layers/tiled_layer_unittest.cc
|
| @@ -289,6 +289,27 @@ TEST_F(TiledLayerTest, PushDirtyTiles) {
|
| EXPECT_FALSE(layer_impl->HasResourceIdForTileAt(0, 1));
|
| }
|
|
|
| +TEST_F(TiledLayerTest, Scale) {
|
| + layer_tree_host_->SetDeviceScaleFactor(1.5);
|
| +
|
| + scoped_refptr<FakeTiledLayer> layer =
|
| + make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| + make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| + RenderSurfaceLayerList render_surface_layer_list;
|
| +
|
| + layer_tree_host_->root_layer()->AddChild(layer);
|
| +
|
| + layer->SetBounds(gfx::Size(100, 200));
|
| + CalcDrawProps(&render_surface_layer_list);
|
| +
|
| + // Change the width so that it doesn't divide cleanly by the scale.
|
| + layer->SetBounds(gfx::Size(101, 200));
|
| + UpdateAndPush(layer, layer_impl);
|
| +
|
| + EXPECT_EQ(1.5, layer->fake_layer_updater()->last_contents_width_scale());
|
| +}
|
| +
|
| TEST_F(TiledLayerTest, PushOccludedDirtyTiles) {
|
| scoped_refptr<FakeTiledLayer> layer =
|
| make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
|
|