Index: cc/trees/layer_tree_host_unittest.cc |
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc |
index 7d2dbef7115ef7ca36a6117790a3b7b231e475c7..122a7dc3b30959b858ee1bfe5f678f8cdccd1421 100644 |
--- a/cc/trees/layer_tree_host_unittest.cc |
+++ b/cc/trees/layer_tree_host_unittest.cc |
@@ -263,6 +263,7 @@ class LayerTreeHostTestReadyToActivateNonEmpty |
layer_tree_host()->SetRootLayer(root_layer); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer->bounds()); |
} |
void AfterTest() override { |
@@ -333,6 +334,7 @@ class LayerTreeHostTestReadyToDrawNonEmpty |
layer_tree_host()->SetRootLayer(root_layer); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer->bounds()); |
} |
void AfterTest() override { |
@@ -366,6 +368,7 @@ class LayerTreeHostTestReadyToDrawVisibility : public LayerTreeHostTest { |
scoped_refptr<FakePictureLayer> root_layer = |
FakePictureLayer::Create(layer_settings(), &client_); |
root_layer->SetBounds(gfx::Size(1024, 1024)); |
+ client_.set_bounds(root_layer->bounds()); |
root_layer->SetIsDrawable(true); |
layer_tree_host()->SetRootLayer(root_layer); |
@@ -731,6 +734,7 @@ class LayerTreeHostTestSetNeedsRedrawRect : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer_); |
layer_tree_host()->SetViewportSize(bounds_); |
PostSetNeedsCommitToMainThread(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
DrawResult PrepareToDrawOnThread(LayerTreeHostImpl* host_impl, |
@@ -795,6 +799,7 @@ class LayerTreeHostTestGpuRasterDeviceSizeChanged : public LayerTreeHostTest { |
layer_tree_host()->SetViewportSize(bounds_); |
PostSetNeedsCommitToMainThread(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
void InitializeSettings(LayerTreeSettings* settings) override { |
@@ -869,6 +874,7 @@ class LayerTreeHostTestNoExtraCommitFromInvalidate : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer_); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -924,6 +930,7 @@ class LayerTreeHostTestNoExtraCommitFromScrollbarInvalidate |
layer_tree_host()->SetRootLayer(root_layer_); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -976,6 +983,7 @@ class LayerTreeHostTestDeviceScaleFactorChange : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer_); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -1035,6 +1043,7 @@ class LayerTreeHostTestSetNextCommitForcesRedraw : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer_); |
layer_tree_host()->SetViewportSize(bounds_); |
PostSetNeedsCommitToMainThread(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
void CommitCompleteOnThread(LayerTreeHostImpl* host_impl) override { |
@@ -1136,6 +1145,7 @@ class LayerTreeHostTestUndrawnLayersDamageLater : public LayerTreeHostTest { |
child_layer_ = FakePictureLayer::Create(layer_settings(), &client_); |
child_layer_->SetBounds(gfx::Size(25, 25)); |
parent_layer_->AddChild(child_layer_); |
+ client_.set_bounds(root_layer_->bounds()); |
LayerTreeHostTest::SetupTree(); |
} |
@@ -1230,6 +1240,7 @@ class LayerTreeHostTestDamageWithScale : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer_); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
void DidActivateTreeOnThread(LayerTreeHostImpl* host_impl) override { |
@@ -1469,6 +1480,7 @@ class LayerTreeHostTestStartPageScaleAnimation : public LayerTreeHostTest { |
layer_settings()); |
layer_tree_host()->SetPageScaleFactorAndLimits(1.f, 0.5f, 2.f); |
+ client_.set_bounds(root_layer->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -1555,6 +1567,9 @@ class TestOpacityChangeLayerDelegate : public ContentLayerClient { |
void SetTestLayer(Layer* test_layer) { test_layer_ = test_layer; } |
+ gfx::Rect PaintableRegion() override { |
+ return gfx::Rect(test_layer_->bounds()); |
+ } |
scoped_refptr<DisplayItemList> PaintContentsToDisplayList( |
const gfx::Rect& clip, |
PaintingControlSetting picture_control) override { |
@@ -1628,10 +1643,12 @@ class LayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers |
child_layer_->SetIsDrawable(true); |
child_layer_->SetPosition(gfx::PointF(2.f, 2.f)); |
child_layer_->SetBounds(gfx::Size(10, 10)); |
+ client_.set_bounds(gfx::Size(10, 10)); |
layer_tree_host()->SetRootLayer(root_layer_); |
PostSetNeedsCommitToMainThread(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
void DidActivateTreeOnThread(LayerTreeHostImpl* impl) override { |
@@ -1725,6 +1742,7 @@ class LayerTreeHostTestContinuousInvalidate : public LayerTreeHostTest { |
layer_tree_host()->root_layer()->AddChild(layer_); |
PostSetNeedsCommitToMainThread(); |
+ client_.set_bounds(layer_->bounds()); |
} |
void DidCommitAndDrawFrame() override { |
@@ -1906,6 +1924,7 @@ class LayerTreeHostTestLCDChange : public LayerTreeHostTest { |
EXPECT_TRUE(layer_tree_host()->settings().can_use_lcd_text); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -2131,6 +2150,7 @@ class LayerTreeHostTestUninvertibleTransformDoesNotBlockActivation |
layer->SetTransform(gfx::Transform(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); |
layer->SetBounds(gfx::Size(10, 10)); |
layer_tree_host()->root_layer()->AddChild(layer); |
+ client_.set_bounds(layer->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -2156,6 +2176,8 @@ class LayerTreeHostTestChangeLayerPropertiesInPaintContents |
void set_layer(Layer* layer) { layer_ = layer; } |
+ gfx::Rect PaintableRegion() override { return gfx::Rect(layer_->bounds()); } |
+ |
scoped_refptr<DisplayItemList> PaintContentsToDisplayList( |
const gfx::Rect& clip, |
PaintingControlSetting picture_control) override { |
@@ -2421,6 +2443,7 @@ class LayerTreeHostTestResourcelessSoftwareDraw : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer_); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
scoped_ptr<FakeOutputSurface> CreateFakeOutputSurface() override { |
@@ -2692,6 +2715,7 @@ class LayerTreeHostTestLayersPushProperties : public LayerTreeHostTest { |
// Don't set the root layer here. |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_->bounds()); |
} |
void DidCommitAndDrawFrame() override { |
@@ -3195,6 +3219,7 @@ class LayerTreeHostTestCasePushPropertiesThreeGrandChildren |
// Don't set the root layer here. |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_->bounds()); |
} |
void AfterTest() override {} |
@@ -3798,6 +3823,7 @@ class LayerTreeHostTestUpdateLayerInEmptyViewport : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer_); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer_->bounds()); |
} |
void BeginTest() override { |
@@ -3859,6 +3885,7 @@ class LayerTreeHostTestSetMemoryPolicyOnLostOutputSurface |
root_->SetBounds(gfx::Size(20, 20)); |
layer_tree_host()->SetRootLayer(root_); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -4376,6 +4403,7 @@ class LayerTreeHostTestHighResRequiredAfterEvictingUIResources |
void SetupTree() override { |
LayerTreeHostTest::SetupTree(); |
ui_resource_ = FakeScopedUIResource::Create(layer_tree_host()); |
+ client_.set_bounds(layer_tree_host()->root_layer()->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -4432,6 +4460,7 @@ class LayerTreeHostTestGpuRasterizationDefault : public LayerTreeHostTest { |
layer->SetBounds(gfx::Size(10, 10)); |
layer->SetIsDrawable(true); |
layer_tree_host()->root_layer()->AddChild(layer); |
+ layer_client_.set_bounds(layer_->bounds()); |
} |
void BeginTest() override { |
@@ -4487,6 +4516,7 @@ class LayerTreeHostTestEmptyLayerGpuRasterization : public LayerTreeHostTest { |
layer->SetBounds(gfx::Size()); |
layer->SetIsDrawable(true); |
layer_tree_host()->root_layer()->AddChild(layer); |
+ layer_client_.set_bounds(layer->bounds()); |
} |
void BeginTest() override { |
@@ -4544,6 +4574,7 @@ class LayerTreeHostTestGpuRasterizationEnabled : public LayerTreeHostTest { |
layer->SetBounds(gfx::Size(10, 10)); |
layer->SetIsDrawable(true); |
layer_tree_host()->root_layer()->AddChild(layer); |
+ layer_client_.set_bounds(layer_->bounds()); |
} |
void BeginTest() override { |
@@ -4614,6 +4645,7 @@ class LayerTreeHostTestGpuRasterizationForced : public LayerTreeHostTest { |
layer->SetBounds(gfx::Size(10, 10)); |
layer->SetIsDrawable(true); |
layer_tree_host()->root_layer()->AddChild(layer); |
+ layer_client_.set_bounds(layer_->bounds()); |
} |
void BeginTest() override { |
@@ -4898,9 +4930,6 @@ class LayerTreeHostTestActivateOnInvisible : public LayerTreeHostTest { |
private: |
int activation_count_; |
bool visible_; |
- |
- FakeContentLayerClient client_; |
- scoped_refptr<FakePictureLayer> picture_layer_; |
}; |
// TODO(vmpstr): Enable with single thread impl-side painting. |
@@ -5064,6 +5093,7 @@ class LayerTreeHostTestCrispUpAfterPinchEnds : public LayerTreeHostTest { |
layer_tree_host()->SetPageScaleFactorAndLimits(1.f, 1.f, 4.f); |
layer_tree_host()->SetRootLayer(root); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root->bounds()); |
} |
// Returns the delta scale of all quads in the frame's root pass from their |
@@ -5250,6 +5280,7 @@ class RasterizeWithGpuRasterizationCreatesResources : public LayerTreeHostTest { |
scoped_refptr<Layer> root = Layer::Create(layer_settings()); |
root->SetBounds(gfx::Size(500, 500)); |
+ client_.set_bounds(root->bounds()); |
scoped_ptr<FakeDisplayListRecordingSource> recording( |
new FakeDisplayListRecordingSource); |
@@ -5262,6 +5293,7 @@ class RasterizeWithGpuRasterizationCreatesResources : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -5298,11 +5330,13 @@ class GpuRasterizationRasterizesBorderTiles : public LayerTreeHostTest { |
FakePictureLayer::CreateWithRecordingSource(layer_settings(), &client_, |
std::move(recording)); |
root->SetBounds(gfx::Size(10000, 10000)); |
+ client_.set_bounds(root->bounds()); |
root->SetContentsOpaque(true); |
layer_tree_host()->SetRootLayer(root); |
LayerTreeHostTest::SetupTree(); |
layer_tree_host()->SetViewportSize(viewport_size_); |
+ client_.set_bounds(root->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -5360,6 +5394,7 @@ class LayerTreeHostTestContinuousDrawWhenCreatingVisibleTiles |
layer_tree_host()->SetPageScaleFactorAndLimits(1.f, 1.f, 4.f); |
layer_tree_host()->SetRootLayer(root); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root->bounds()); |
} |
// Returns the delta scale of all quads in the frame's root pass from their |
@@ -5513,6 +5548,7 @@ class LayerTreeHostTestOneActivatePerPrepareTiles : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer->bounds()); |
} |
void BeginTest() override { |
@@ -5579,6 +5615,7 @@ class LayerTreeHostTestFrameTimingRequestsSaveTimestamps |
root_layer->AddChild(child_layer); |
layer_tree_host()->SetRootLayer(root_layer); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -5655,6 +5692,7 @@ class LayerTreeHostTestActivationCausesPrepareTiles : public LayerTreeHostTest { |
layer_tree_host()->SetRootLayer(root_layer); |
LayerTreeHostTest::SetupTree(); |
+ client_.set_bounds(root_layer->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -5809,6 +5847,7 @@ class LayerTreeTestMaskLayerForSurfaceWithClippedLayer : public LayerTreeTest { |
layer_tree_host()->SetRootLayer(root); |
LayerTreeTest::SetupTree(); |
+ client_.set_bounds(root->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -5893,6 +5932,7 @@ class LayerTreeTestMaskLayerWithScaling : public LayerTreeTest { |
layer_tree_host()->SetRootLayer(root); |
LayerTreeTest::SetupTree(); |
+ client_.set_bounds(root->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -5981,6 +6021,7 @@ class LayerTreeTestMaskLayerWithDifferentBounds : public LayerTreeTest { |
layer_tree_host()->SetRootLayer(root); |
LayerTreeTest::SetupTree(); |
+ client_.set_bounds(root->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -6072,6 +6113,7 @@ class LayerTreeTestReflectionMaskLayerWithDifferentBounds |
layer_tree_host()->SetRootLayer(root); |
LayerTreeTest::SetupTree(); |
+ client_.set_bounds(root->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -6170,6 +6212,7 @@ class LayerTreeTestReflectionMaskLayerForSurfaceWithUnclippedChild |
layer_tree_host()->SetRootLayer(root); |
LayerTreeTest::SetupTree(); |
+ client_.set_bounds(root->bounds()); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |