Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index c2e08ddd5085c379566aefd7c5d90d11d6c496da..b7646a8ffd7ee11f0033f005c18563e5d17ddb34 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -50,6 +50,7 @@ |
#include "cc/trees/layer_tree_host_common.h" |
#include "cc/trees/layer_tree_host_impl.h" |
#include "cc/trees/layer_tree_impl.h" |
+#include "cc/trees/property_tree_builder.h" |
#include "cc/trees/proxy_main.h" |
#include "cc/trees/remote_channel_impl.h" |
#include "cc/trees/single_thread_proxy.h" |
@@ -887,6 +888,17 @@ void LayerTreeHost::RecordGpuRasterizationHistogram() { |
gpu_rasterization_histogram_recorded_ = true; |
} |
+void LayerTreeHost::BuildPropertyTreesForTesting() { |
+ LayerTreeHostCommon::PreCalculateMetaInformationForTesting(root_layer_.get()); |
+ gfx::Transform identity_transform; |
+ PropertyTreeBuilder::BuildPropertyTrees( |
+ root_layer_.get(), page_scale_layer_.get(), |
+ inner_viewport_scroll_layer_.get(), outer_viewport_scroll_layer_.get(), |
+ overscroll_elasticity_layer_.get(), elastic_overscroll_, |
+ page_scale_factor_, device_scale_factor_, |
+ gfx::Rect(device_viewport_size_), identity_transform, &property_trees_); |
+} |
+ |
bool LayerTreeHost::UsingSharedMemoryResources() { |
return GetRendererCapabilities().using_shared_memory_resources; |
} |