summaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc')
-rw-r--r--cc/layers/picture_layer_impl_perftest.cc1
-rw-r--r--cc/tiles/tile_manager_perftest.cc4
-rw-r--r--cc/trees/occlusion_tracker_perftest.cc2
3 files changed, 7 insertions, 0 deletions
diff --git a/cc/layers/picture_layer_impl_perftest.cc b/cc/layers/picture_layer_impl_perftest.cc
index 9820c21..6521e1c 100644
--- a/cc/layers/picture_layer_impl_perftest.cc
+++ b/cc/layers/picture_layer_impl_perftest.cc
@@ -68,6 +68,7 @@ class PictureLayerImplPerfTest : public testing::Test {
pending_layer->SetDrawsContent(true);
pending_layer->SetHasRenderSurface(true);
pending_tree->SetRootLayer(std::move(pending_layer));
+ pending_tree->BuildPropertyTreesForTesting();
pending_layer_ = static_cast<FakePictureLayerImpl*>(
host_impl_.pending_tree()->LayerById(7));
diff --git a/cc/tiles/tile_manager_perftest.cc b/cc/tiles/tile_manager_perftest.cc
index 9bc3c18..81213d4 100644
--- a/cc/tiles/tile_manager_perftest.cc
+++ b/cc/tiles/tile_manager_perftest.cc
@@ -173,6 +173,7 @@ class TileManagerPerfTest : public testing::Test {
pending_layer->SetDrawsContent(true);
pending_layer->SetHasRenderSurface(true);
pending_tree->SetRootLayer(std::move(pending_layer));
+ pending_tree->BuildPropertyTreesForTesting();
pending_root_layer_ = static_cast<FakePictureLayerImpl*>(
host_impl_.pending_tree()->LayerById(id_));
@@ -364,6 +365,9 @@ class TileManagerPerfTest : public testing::Test {
++next_id;
}
+ // Property trees need to be rebuilt because layers were added above.
+ host_impl_.pending_tree()->property_trees()->needs_rebuild = true;
+ host_impl_.pending_tree()->BuildPropertyTreesForTesting();
bool update_lcd_text = false;
host_impl_.pending_tree()->UpdateDrawProperties(update_lcd_text);
for (FakePictureLayerImpl* layer : layers)
diff --git a/cc/trees/occlusion_tracker_perftest.cc b/cc/trees/occlusion_tracker_perftest.cc
index b7ecf3b..0df01e1 100644
--- a/cc/trees/occlusion_tracker_perftest.cc
+++ b/cc/trees/occlusion_tracker_perftest.cc
@@ -91,6 +91,7 @@ TEST_F(OcclusionTrackerPerfTest, UnoccludedContentRect_FullyOccluded) {
opaque_layer->SetDrawsContent(true);
opaque_layer->SetBounds(viewport_rect.size());
active_tree()->root_layer()->AddChild(std::move(opaque_layer));
+ active_tree()->BuildPropertyTreesForTesting();
bool update_lcd_text = false;
active_tree()->UpdateDrawProperties(update_lcd_text);
@@ -162,6 +163,7 @@ TEST_F(OcclusionTrackerPerfTest, UnoccludedContentRect_10OpaqueLayers) {
active_tree()->root_layer()->AddChild(std::move(opaque_layer));
}
+ active_tree()->BuildPropertyTreesForTesting();
bool update_lcd_text = false;
active_tree()->UpdateDrawProperties(update_lcd_text);
const LayerImplList& rsll = active_tree()->RenderSurfaceLayerList();