| Index: cc/layers/tiled_layer_unittest.cc
|
| diff --git a/cc/layers/tiled_layer_unittest.cc b/cc/layers/tiled_layer_unittest.cc
|
| index 7dbab998d1de21c4d148918ee7b80fcc2da68257..eab54c1e9c8933cbcbbbff8672f901cb4ba5ea3d 100644
|
| --- a/cc/layers/tiled_layer_unittest.cc
|
| +++ b/cc/layers/tiled_layer_unittest.cc
|
| @@ -108,7 +108,7 @@ class TiledLayerTest : public testing::Test {
|
| layer_tree_host_->SetLayerTreeHostClientReady();
|
| CHECK(synchronous_output_surface_client_.EnsureOutputSurfaceCreated());
|
|
|
| - layer_tree_host_->SetRootLayer(Layer::Create());
|
| + layer_tree_host_->SetRootLayer(Layer::Create(layer_settings_));
|
|
|
| CHECK(output_surface_->BindToClient(&output_surface_client_));
|
|
|
| @@ -239,6 +239,7 @@ class TiledLayerTest : public testing::Test {
|
| public:
|
| Proxy* proxy_;
|
| LayerTreeSettings settings_;
|
| + LayerSettings layer_settings_;
|
| FakeOutputSurfaceClient output_surface_client_;
|
| scoped_ptr<OutputSurface> output_surface_;
|
| scoped_ptr<SharedBitmapManager> shared_bitmap_manager_;
|
| @@ -256,8 +257,8 @@ class TiledLayerTest : public testing::Test {
|
| TEST_F(TiledLayerTest, PushDirtyTiles) {
|
| layer_tree_host_->SetViewportSize(gfx::Size(1000, 1000));
|
|
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -289,8 +290,8 @@ TEST_F(TiledLayerTest, Scale) {
|
|
|
| layer_tree_host_->SetDeviceScaleFactor(1.5);
|
|
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -308,8 +309,8 @@ TEST_F(TiledLayerTest, Scale) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, PushOccludedDirtyTiles) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| TestOcclusionTracker occluded;
|
| @@ -351,8 +352,8 @@ TEST_F(TiledLayerTest, PushOccludedDirtyTiles) {
|
| TEST_F(TiledLayerTest, PushDeletedTiles) {
|
| layer_tree_host_->SetViewportSize(gfx::Size(1000, 1000));
|
|
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -390,8 +391,8 @@ TEST_F(TiledLayerTest, PushDeletedTiles) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, PushIdlePaintTiles) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -430,8 +431,8 @@ TEST_F(TiledLayerTest, PushIdlePaintTiles) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, PredictivePainting) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
|
|
| @@ -509,12 +510,12 @@ TEST_F(TiledLayerTest, PushTilesAfterIdlePaintFailed) {
|
| // Start with 2mb of memory, but the test is going to try to use just more
|
| // than 1mb, so we reduce to 1mb later.
|
| resource_manager_->SetMaxMemoryLimitBytes(2 * 1024 * 1024);
|
| - scoped_refptr<FakeTiledLayer> layer1 =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer1 = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl1 =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| - scoped_refptr<FakeTiledLayer> layer2 =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer2 = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl2 =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 2));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -570,8 +571,8 @@ TEST_F(TiledLayerTest, PushTilesAfterIdlePaintFailed) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, PushIdlePaintedOccludedTiles) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -593,8 +594,8 @@ TEST_F(TiledLayerTest, PushIdlePaintedOccludedTiles) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, PushTilesMarkedDirtyDuringPaint) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -617,10 +618,10 @@ TEST_F(TiledLayerTest, PushTilesMarkedDirtyDuringPaint) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, PushTilesLayerMarkedDirtyDuringPaintOnNextLayer) {
|
| - scoped_refptr<FakeTiledLayer> layer1 =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| - scoped_refptr<FakeTiledLayer> layer2 =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer1 = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer2 = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer1_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| scoped_ptr<FakeTiledLayerImpl> layer2_impl =
|
| @@ -648,10 +649,10 @@ TEST_F(TiledLayerTest, PushTilesLayerMarkedDirtyDuringPaintOnNextLayer) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, PushTilesLayerMarkedDirtyDuringPaintOnPreviousLayer) {
|
| - scoped_refptr<FakeTiledLayer> layer1 =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| - scoped_refptr<FakeTiledLayer> layer2 =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer1 = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer2 = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer1_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| scoped_ptr<FakeTiledLayerImpl> layer2_impl =
|
| @@ -697,8 +698,8 @@ TEST_F(TiledLayerTest, PaintSmallAnimatedLayersImmediately) {
|
|
|
| resource_manager_->SetMaxMemoryLimitBytes(memory_for_layer);
|
|
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -744,8 +745,8 @@ TEST_F(TiledLayerTest, PaintSmallAnimatedLayersImmediately) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, IdlePaintOutOfMemory) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -773,8 +774,8 @@ TEST_F(TiledLayerTest, IdlePaintOutOfMemory) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, IdlePaintZeroSizedLayer) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
|
|
| @@ -806,8 +807,8 @@ TEST_F(TiledLayerTest, IdlePaintZeroSizedLayer) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, IdlePaintNonVisibleLayers) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
|
|
| @@ -844,8 +845,8 @@ TEST_F(TiledLayerTest, IdlePaintNonVisibleLayers) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, InvalidateFromPrepare) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -886,8 +887,9 @@ TEST_F(TiledLayerTest, InvalidateFromPrepare) {
|
| TEST_F(TiledLayerTest, VerifyUpdateRectWhenContentBoundsAreScaled) {
|
| // The update rect (that indicates what was actually painted) should be in
|
| // layer space, not the content space.
|
| - scoped_refptr<FakeTiledLayerWithScaledBounds> layer = make_scoped_refptr(
|
| - new FakeTiledLayerWithScaledBounds(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayerWithScaledBounds> layer =
|
| + make_scoped_refptr(new FakeTiledLayerWithScaledBounds(
|
| + layer_settings_, resource_manager_.get()));
|
|
|
| layer_tree_host_->root_layer()->AddChild(layer);
|
|
|
| @@ -936,8 +938,8 @@ TEST_F(TiledLayerTest, VerifyUpdateRectWhenContentBoundsAreScaled) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, VerifyInvalidationWhenContentsScaleChanges) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| scoped_ptr<FakeTiledLayerImpl> layer_impl =
|
| make_scoped_ptr(new FakeTiledLayerImpl(host_impl_->active_tree(), 1));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| @@ -1010,10 +1012,12 @@ TEST_F(TiledLayerTest, SkipsDrawGetsReset) {
|
| // We have enough memory for only one of the two layers.
|
| int memory_limit = 4 * 300 * 300; // 4 bytes per pixel.
|
|
|
| - scoped_refptr<FakeTiledLayer> root_layer = make_scoped_refptr(
|
| - new FakeTiledLayer(layer_tree_host_->contents_texture_manager()));
|
| - scoped_refptr<FakeTiledLayer> child_layer = make_scoped_refptr(
|
| - new FakeTiledLayer(layer_tree_host_->contents_texture_manager()));
|
| + scoped_refptr<FakeTiledLayer> root_layer =
|
| + make_scoped_refptr(new FakeTiledLayer(
|
| + layer_settings_, layer_tree_host_->contents_texture_manager()));
|
| + scoped_refptr<FakeTiledLayer> child_layer =
|
| + make_scoped_refptr(new FakeTiledLayer(
|
| + layer_settings_, layer_tree_host_->contents_texture_manager()));
|
| root_layer->AddChild(child_layer);
|
|
|
| root_layer->SetBounds(content_bounds);
|
| @@ -1050,8 +1054,8 @@ TEST_F(TiledLayerTest, SkipsDrawGetsReset) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, ResizeToSmaller) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
|
|
| layer_tree_host_->root_layer()->AddChild(layer);
|
|
|
| @@ -1069,8 +1073,8 @@ TEST_F(TiledLayerTest, ResizeToSmaller) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, HugeLayerUpdateCrash) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
|
|
| layer_tree_host_->root_layer()->AddChild(layer);
|
|
|
| @@ -1096,8 +1100,8 @@ TEST_F(TiledLayerPartialUpdateTest, PartialUpdates) {
|
| gfx::Size content_bounds(300, 200);
|
| gfx::Rect content_rect(content_bounds);
|
|
|
| - scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| - new FakeTiledLayer(layer_tree_host_->contents_texture_manager()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(new FakeTiledLayer(
|
| + layer_settings_, layer_tree_host_->contents_texture_manager()));
|
| layer->SetBounds(content_bounds);
|
| layer->SetPosition(gfx::PointF(0, 0));
|
| layer->draw_properties().visible_content_rect = content_rect;
|
| @@ -1202,8 +1206,8 @@ TEST_F(TiledLayerPartialUpdateTest, PartialUpdates) {
|
| TEST_F(TiledLayerTest, TilesPaintedWithoutOcclusion) {
|
| layer_tree_host_->SetViewportSize(gfx::Size(1000, 1000));
|
|
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
|
|
| layer_tree_host_->root_layer()->AddChild(layer);
|
| @@ -1220,8 +1224,8 @@ TEST_F(TiledLayerTest, TilesPaintedWithoutOcclusion) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, TilesPaintedWithOcclusion) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| TestOcclusionTracker occluded;
|
| occlusion_ = &occluded;
|
| @@ -1269,8 +1273,8 @@ TEST_F(TiledLayerTest, TilesPaintedWithOcclusion) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, TilesPaintedWithOcclusionAndVisiblityConstraints) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| TestOcclusionTracker occluded;
|
| occlusion_ = &occluded;
|
| @@ -1326,8 +1330,8 @@ TEST_F(TiledLayerTest, TilesPaintedWithOcclusionAndVisiblityConstraints) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, TilesNotPaintedWithoutInvalidation) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| TestOcclusionTracker occluded;
|
| occlusion_ = &occluded;
|
| @@ -1363,8 +1367,8 @@ TEST_F(TiledLayerTest, TilesNotPaintedWithoutInvalidation) {
|
| }
|
|
|
| TEST_F(TiledLayerTest, TilesPaintedWithOcclusionAndTransforms) {
|
| - scoped_refptr<FakeTiledLayer> layer =
|
| - make_scoped_refptr(new FakeTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<FakeTiledLayer> layer = make_scoped_refptr(
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get()));
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| TestOcclusionTracker occluded;
|
| occlusion_ = &occluded;
|
| @@ -1398,13 +1402,13 @@ TEST_F(TiledLayerTest, TilesPaintedWithOcclusionAndTransforms) {
|
|
|
| TEST_F(TiledLayerTest, TilesPaintedWithOcclusionAndScaling) {
|
| scoped_refptr<FakeTiledLayer> layer =
|
| - new FakeTiledLayer(resource_manager_.get());
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get());
|
| RenderSurfaceLayerList render_surface_layer_list;
|
| TestOcclusionTracker occluded;
|
| occlusion_ = &occluded;
|
|
|
| scoped_refptr<FakeTiledLayer> scale_layer =
|
| - new FakeTiledLayer(resource_manager_.get());
|
| + new FakeTiledLayer(layer_settings_, resource_manager_.get());
|
| gfx::Transform scale_transform;
|
| scale_transform.Scale(2.0, 2.0);
|
| scale_layer->SetTransform(scale_transform);
|
| @@ -1487,13 +1491,13 @@ TEST_F(TiledLayerTest, DontAllocateContentsWhenTargetSurfaceCantBeAllocated) {
|
| gfx::Rect child_rect(0, 0, 300, 100);
|
| gfx::Rect child2_rect(0, 100, 300, 100);
|
|
|
| - scoped_refptr<FakeTiledLayer> root = make_scoped_refptr(
|
| - new FakeTiledLayer(layer_tree_host_->contents_texture_manager()));
|
| - scoped_refptr<Layer> surface = Layer::Create();
|
| - scoped_refptr<FakeTiledLayer> child = make_scoped_refptr(
|
| - new FakeTiledLayer(layer_tree_host_->contents_texture_manager()));
|
| - scoped_refptr<FakeTiledLayer> child2 = make_scoped_refptr(
|
| - new FakeTiledLayer(layer_tree_host_->contents_texture_manager()));
|
| + scoped_refptr<FakeTiledLayer> root = make_scoped_refptr(new FakeTiledLayer(
|
| + layer_settings_, layer_tree_host_->contents_texture_manager()));
|
| + scoped_refptr<Layer> surface = Layer::Create(layer_settings_);
|
| + scoped_refptr<FakeTiledLayer> child = make_scoped_refptr(new FakeTiledLayer(
|
| + layer_settings_, layer_tree_host_->contents_texture_manager()));
|
| + scoped_refptr<FakeTiledLayer> child2 = make_scoped_refptr(new FakeTiledLayer(
|
| + layer_settings_, layer_tree_host_->contents_texture_manager()));
|
|
|
| root->SetBounds(root_rect.size());
|
| root->draw_properties().drawable_content_rect = root_rect;
|
| @@ -1661,8 +1665,9 @@ class TrackingLayerPainter : public LayerPainter {
|
|
|
| class UpdateTrackingTiledLayer : public FakeTiledLayer {
|
| public:
|
| - explicit UpdateTrackingTiledLayer(PrioritizedResourceManager* manager)
|
| - : FakeTiledLayer(manager) {
|
| + explicit UpdateTrackingTiledLayer(const LayerSettings& settings,
|
| + PrioritizedResourceManager* manager)
|
| + : FakeTiledLayer(settings, manager) {
|
| scoped_ptr<TrackingLayerPainter> painter(TrackingLayerPainter::Create());
|
| tracking_layer_painter_ = painter.get();
|
| layer_updater_ = BitmapContentLayerUpdater::Create(painter.Pass(), 0);
|
| @@ -1681,8 +1686,8 @@ class UpdateTrackingTiledLayer : public FakeTiledLayer {
|
| };
|
|
|
| TEST_F(TiledLayerTest, NonIntegerContentsScaleIsNotDistortedDuringPaint) {
|
| - scoped_refptr<UpdateTrackingTiledLayer> layer =
|
| - make_scoped_refptr(new UpdateTrackingTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<UpdateTrackingTiledLayer> layer = make_scoped_refptr(
|
| + new UpdateTrackingTiledLayer(layer_settings_, resource_manager_.get()));
|
|
|
| layer_tree_host_->root_layer()->AddChild(layer);
|
|
|
| @@ -1721,8 +1726,8 @@ TEST_F(TiledLayerTest, NonIntegerContentsScaleIsNotDistortedDuringPaint) {
|
|
|
| TEST_F(TiledLayerTest,
|
| NonIntegerContentsScaleIsNotDistortedDuringInvalidation) {
|
| - scoped_refptr<UpdateTrackingTiledLayer> layer =
|
| - make_scoped_refptr(new UpdateTrackingTiledLayer(resource_manager_.get()));
|
| + scoped_refptr<UpdateTrackingTiledLayer> layer = make_scoped_refptr(
|
| + new UpdateTrackingTiledLayer(layer_settings_, resource_manager_.get()));
|
|
|
| layer_tree_host_->root_layer()->AddChild(layer);
|
|
|
|
|