OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "cc/layers/render_surface_impl.h" | 5 #include "cc/layers/render_surface_impl.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include "cc/layers/append_quads_data.h" | 9 #include "cc/layers/append_quads_data.h" |
10 #include "cc/quads/render_pass_draw_quad.h" | 10 #include "cc/quads/render_pass_draw_quad.h" |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 EXPECT_EQ(1u, partially_occluded_count); | 65 EXPECT_EQ(1u, partially_occluded_count); |
66 } | 66 } |
67 } | 67 } |
68 | 68 |
69 TEST(RenderSurfaceLayerImplTest, AppendQuadsWithScaledMask) { | 69 TEST(RenderSurfaceLayerImplTest, AppendQuadsWithScaledMask) { |
70 gfx::Size layer_size(1000, 1000); | 70 gfx::Size layer_size(1000, 1000); |
71 gfx::Size viewport_size(1000, 1000); | 71 gfx::Size viewport_size(1000, 1000); |
72 scoped_refptr<FakeRasterSource> raster_source = | 72 scoped_refptr<FakeRasterSource> raster_source = |
73 FakeRasterSource::CreateFilledSolidColor(layer_size); | 73 FakeRasterSource::CreateFilledSolidColor(layer_size); |
74 | 74 |
75 LayerTestCommon::LayerImplTest impl; | 75 LayerTreeSettings settings; |
| 76 settings.layer_transforms_should_scale_layer_contents = true; |
| 77 LayerTestCommon::LayerImplTest impl(settings); |
76 std::unique_ptr<LayerImpl> root = | 78 std::unique_ptr<LayerImpl> root = |
77 LayerImpl::Create(impl.host_impl()->active_tree(), 2); | 79 LayerImpl::Create(impl.host_impl()->active_tree(), 2); |
78 std::unique_ptr<LayerImpl> surface = | 80 std::unique_ptr<LayerImpl> surface = |
79 LayerImpl::Create(impl.host_impl()->active_tree(), 3); | 81 LayerImpl::Create(impl.host_impl()->active_tree(), 3); |
80 surface->SetBounds(layer_size); | 82 surface->SetBounds(layer_size); |
81 surface->test_properties()->force_render_surface = true; | 83 surface->test_properties()->force_render_surface = true; |
82 | 84 |
83 gfx::Transform scale; | 85 gfx::Transform scale; |
84 scale.Scale(2, 2); | 86 scale.Scale(2, 2); |
85 surface->test_properties()->transform = scale; | 87 surface->test_properties()->transform = scale; |
(...skipping 29 matching lines...) Expand all Loading... |
115 | 117 |
116 DCHECK(render_pass->quad_list.front()); | 118 DCHECK(render_pass->quad_list.front()); |
117 const RenderPassDrawQuad* quad = | 119 const RenderPassDrawQuad* quad = |
118 RenderPassDrawQuad::MaterialCast(render_pass->quad_list.front()); | 120 RenderPassDrawQuad::MaterialCast(render_pass->quad_list.front()); |
119 EXPECT_EQ(gfx::RectF(0, 0, 1, 1), quad->mask_uv_rect); | 121 EXPECT_EQ(gfx::RectF(0, 0, 1, 1), quad->mask_uv_rect); |
120 EXPECT_EQ(gfx::Vector2dF(2.f, 2.f), quad->filters_scale); | 122 EXPECT_EQ(gfx::Vector2dF(2.f, 2.f), quad->filters_scale); |
121 } | 123 } |
122 | 124 |
123 } // namespace | 125 } // namespace |
124 } // namespace cc | 126 } // namespace cc |
OLD | NEW |