| Index: cc/trees/layer_tree_host_common_unittest.cc
|
| diff --git a/cc/trees/layer_tree_host_common_unittest.cc b/cc/trees/layer_tree_host_common_unittest.cc
|
| index 2959723fa841bf04b3397a007e7b455d168f7a21..18c02eb62e16b9ea3772b93778ba27762570e073 100644
|
| --- a/cc/trees/layer_tree_host_common_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_common_unittest.cc
|
| @@ -12,6 +12,8 @@
|
| #include "cc/layers/heads_up_display_layer_impl.h"
|
| #include "cc/layers/layer.h"
|
| #include "cc/layers/layer_impl.h"
|
| +#include "cc/layers/render_surface.h"
|
| +#include "cc/layers/render_surface_impl.h"
|
| #include "cc/test/animation_test_common.h"
|
| #include "cc/test/fake_impl_proxy.h"
|
| #include "cc/test/fake_layer_tree_host_impl.h"
|
| @@ -84,7 +86,7 @@ void ExecuteCalculateDrawProperties(Layer* root_layer,
|
| float page_scale_factor,
|
| bool can_use_lcd_text) {
|
| gfx::Transform identity_matrix;
|
| - std::vector<scoped_refptr<Layer> > dummy_render_surface_layer_list;
|
| + LayerList dummy_render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| gfx::Size device_viewport_size =
|
| gfx::Size(root_layer->bounds().width() * device_scale_factor,
|
| @@ -108,7 +110,7 @@ void ExecuteCalculateDrawProperties(LayerImpl* root_layer,
|
| float page_scale_factor,
|
| bool can_use_lcd_text) {
|
| gfx::Transform identity_matrix;
|
| - std::vector<LayerImpl*> dummy_render_surface_layer_list;
|
| + LayerImplList dummy_render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| gfx::Size device_viewport_size =
|
| gfx::Size(root_layer->bounds().width() * device_scale_factor,
|
| @@ -1549,7 +1551,7 @@ TEST(LayerTreeHostCommonTest,
|
| render_surface1->AddChild(child);
|
| render_surface1->SetForceRenderSurface(true);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -1596,7 +1598,7 @@ TEST(LayerTreeHostCommonTest, RenderSurfaceListForTransparentChild) {
|
| render_surface1->SetForceRenderSurface(true);
|
| render_surface1->SetOpacity(0.f);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -1653,7 +1655,7 @@ TEST(LayerTreeHostCommonTest, ForceRenderSurface) {
|
| EXPECT_FALSE(parent->render_surface());
|
| EXPECT_FALSE(render_surface1->render_surface());
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -2460,7 +2462,7 @@ TEST(LayerTreeHostCommonTest, ClipRectCullsRenderSurfaces) {
|
| grand_child->SetOpacity(0.5f);
|
| great_grand_child->SetOpacity(0.4f);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -2539,7 +2541,7 @@ TEST(LayerTreeHostCommonTest, ClipRectCullsSurfaceWithoutVisibleContent) {
|
| grand_child->SetOpacity(0.4f);
|
| grand_child->SetForceRenderSurface(true);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -2663,7 +2665,7 @@ TEST(LayerTreeHostCommonTest, IsClippedIsSetCorrectly) {
|
| false);
|
|
|
| // Case 1: nothing is clipped except the root render surface.
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| parent->bounds(),
|
| @@ -2822,7 +2824,7 @@ TEST(LayerTreeHostCommonTest, drawable_content_rectForLayers) {
|
| grand_child3->SetOpacity(0.5f);
|
| grand_child4->SetOpacity(0.5f);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -2965,7 +2967,7 @@ TEST(LayerTreeHostCommonTest, ClipRectIsPropagatedCorrectlyToSurfaces) {
|
| grand_child4->SetOpacity(0.5f);
|
| grand_child4->SetForceRenderSurface(true);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -4262,7 +4264,7 @@ TEST(LayerTreeHostCommonTest, BackFaceCullingWithoutPreserves3d) {
|
| gfx::Size(100, 100),
|
| false);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -4454,7 +4456,7 @@ TEST(LayerTreeHostCommonTest, BackFaceCullingWithPreserves3d) {
|
| gfx::Size(100, 100),
|
| false);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -4592,7 +4594,7 @@ TEST(LayerTreeHostCommonTest, BackFaceCullingWithAnimatingTransforms) {
|
| gfx::Size(100, 100),
|
| false);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -4718,7 +4720,7 @@ TEST(LayerTreeHostCommonTest,
|
| gfx::Size(100, 100),
|
| false);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| parent->bounds(),
|
| @@ -4762,7 +4764,7 @@ TEST(LayerTreeHostCommonTest,
|
| TEST(LayerTreeHostCommonTest, HitTestingForEmptyLayerList) {
|
| // Hit testing on an empty render_surface_layer_list should return a null
|
| // pointer.
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
|
|
| gfx::Point test_point(0, 0);
|
| LayerImpl* result_layer = LayerTreeHostCommon::FindLayerThatIsHitByPoint(
|
| @@ -4794,7 +4796,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForSingleLayer) {
|
| false);
|
| root->SetDrawsContent(true);
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -4869,7 +4871,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForSingleLayerAndHud) {
|
| host_impl.active_tree()->set_hud_layer(hud.get());
|
| root->AddChild(hud.PassAs<LayerImpl>());
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| hud_bounds,
|
| @@ -4936,7 +4938,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForUninvertibleTransform) {
|
| false);
|
| root->SetDrawsContent(true);
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5012,7 +5014,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForSinglePositionedLayer) {
|
| false);
|
| root->SetDrawsContent(true);
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5077,7 +5079,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForSingleRotatedLayer) {
|
| false);
|
| root->SetDrawsContent(true);
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5155,7 +5157,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForSinglePerspectiveLayer) {
|
| false);
|
| root->SetDrawsContent(true);
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5244,7 +5246,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForSingleLayerWithScaledContents) {
|
| root->AddChild(test_layer.Pass());
|
| }
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5344,7 +5346,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForSimpleClippedLayer) {
|
| root->AddChild(clipping_layer.Pass());
|
| }
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5477,7 +5479,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForMultiClippedRotatedLayer) {
|
| root->AddChild(child.Pass());
|
| }
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5603,7 +5605,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForNonClippingIntermediateLayer) {
|
| root->AddChild(intermediate_layer.Pass());
|
| }
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5720,7 +5722,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForMultipleLayers) {
|
| LayerImpl* child2 = root->children()[1];
|
| LayerImpl* grand_child1 = child1->children()[0];
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5873,7 +5875,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForMultipleLayerLists) {
|
| LayerImpl* child2 = root->children()[1];
|
| LayerImpl* grand_child1 = child1->children()[0];
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -5955,7 +5957,7 @@ TEST(LayerTreeHostCommonTest, HitTestingForMultipleLayerLists) {
|
| TEST(LayerTreeHostCommonTest, HitCheckingTouchHandlerRegionsForEmptyLayerList) {
|
| // Hit checking on an empty render_surface_layer_list should return a null
|
| // pointer.
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
|
|
| gfx::Point test_point(0, 0);
|
| LayerImpl* result_layer =
|
| @@ -5990,7 +5992,7 @@ TEST(LayerTreeHostCommonTest, HitCheckingTouchHandlerRegionsForSingleLayer) {
|
| false);
|
| root->SetDrawsContent(true);
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -6087,7 +6089,7 @@ TEST(LayerTreeHostCommonTest,
|
| root->SetDrawsContent(true);
|
| root->SetTouchEventHandlerRegion(touch_handler_region);
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -6174,7 +6176,7 @@ TEST(LayerTreeHostCommonTest,
|
| root->SetDrawsContent(true);
|
| root->SetTouchEventHandlerRegion(touch_handler_region);
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -6279,7 +6281,7 @@ TEST(LayerTreeHostCommonTest,
|
| root->AddChild(test_layer.Pass());
|
| }
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -6387,7 +6389,7 @@ TEST(LayerTreeHostCommonTest,
|
| root->AddChild(test_layer.Pass());
|
| }
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| float device_scale_factor = 3.f;
|
| float page_scale_factor = 5.f;
|
| @@ -6534,7 +6536,7 @@ TEST(LayerTreeHostCommonTest,
|
| root->AddChild(clipping_layer.Pass());
|
| }
|
|
|
| - std::vector<LayerImpl*> render_surface_layer_list;
|
| + LayerImplList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
| LayerTreeHostCommon::CalculateDrawProperties(root.get(),
|
| root->bounds(),
|
| @@ -6670,7 +6672,7 @@ TEST(LayerTreeHostCommonTest, LayerTransformsInHighDPI) {
|
| parent->AddChild(child_empty);
|
| parent->AddChild(child_no_scale);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| float device_scale_factor = 2.5f;
|
| @@ -6805,7 +6807,7 @@ TEST(LayerTreeHostCommonTest, SurfaceLayerTransformsInHighDPI) {
|
| parent->AddChild(perspective_surface);
|
| parent->AddChild(scale_surface);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| float device_scale_factor = 2.5f;
|
| @@ -6908,7 +6910,7 @@ TEST(LayerTreeHostCommonTest,
|
| parent->AddChild(child);
|
| parent->AddChild(child_no_scale);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| float device_scale_factor = 1.7f;
|
| @@ -7059,7 +7061,7 @@ TEST(LayerTreeHostCommonTest, ContentsScale) {
|
| parent->AddChild(child_no_scale);
|
| parent->AddChild(child_no_auto_scale);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| float device_scale_factor = 2.5f;
|
| @@ -7233,7 +7235,7 @@ TEST(LayerTreeHostCommonTest, SmallContentsScale) {
|
|
|
| parent->AddChild(child_scale);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| float device_scale_factor = 2.5f;
|
| @@ -7414,7 +7416,7 @@ TEST(LayerTreeHostCommonTest, ContentsScaleForSurfaces) {
|
| surface_no_auto_scale->AddChild(surface_no_auto_scale_child_scale);
|
| surface_no_auto_scale->AddChild(surface_no_auto_scale_child_no_scale);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| double device_scale_factor = 5;
|
| @@ -7623,7 +7625,7 @@ TEST(LayerTreeHostCommonTest, ContentsScaleForAnimatingLayer) {
|
| int animation_id = AddAnimatedTransformToController(
|
| child_scale->layer_animation_controller(), 10.0, 30, 0);
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| LayerTreeHostCommon::CalculateDrawProperties(parent.get(),
|
| @@ -7706,7 +7708,7 @@ TEST(LayerTreeHostCommonTest, RenderSurfaceTransformsInHighDPI) {
|
| child->AddChild(duplicate_child_non_owner);
|
| child->SetReplicaLayer(replica.get());
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| float device_scale_factor = 1.5f;
|
| @@ -7841,7 +7843,7 @@ TEST(LayerTreeHostCommonTest,
|
| child->AddChild(duplicate_child_non_owner);
|
| child->SetReplicaLayer(replica.get());
|
|
|
| - std::vector<scoped_refptr<Layer> > render_surface_layer_list;
|
| + LayerList render_surface_layer_list;
|
| int dummy_max_texture_size = 512;
|
|
|
| float device_scale_factor = 1.7f;
|
|
|