Index: cc/layers/render_surface_impl_unittest.cc |
diff --git a/cc/layers/render_surface_impl_unittest.cc b/cc/layers/render_surface_impl_unittest.cc |
index 2095c941effaa663e5f8c410195fec7e4e7d8581..351d2acbbb6f9fa747089e1f5c49bc701a71813a 100644 |
--- a/cc/layers/render_surface_impl_unittest.cc |
+++ b/cc/layers/render_surface_impl_unittest.cc |
@@ -9,6 +9,7 @@ |
#include "cc/layers/append_quads_data.h" |
#include "cc/quads/render_pass_draw_quad.h" |
#include "cc/test/fake_mask_layer_impl.h" |
+#include "cc/test/fake_raster_source.h" |
#include "cc/test/layer_test_common.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -68,6 +69,8 @@ TEST(RenderSurfaceLayerImplTest, Occlusion) { |
TEST(RenderSurfaceLayerImplTest, AppendQuadsWithScaledMask) { |
gfx::Size layer_size(1000, 1000); |
gfx::Size viewport_size(1000, 1000); |
+ scoped_refptr<FakeRasterSource> raster_source = |
+ FakeRasterSource::CreateFilledSolidColor(layer_size); |
LayerTestCommon::LayerImplTest impl; |
std::unique_ptr<LayerImpl> root = |
@@ -81,8 +84,9 @@ TEST(RenderSurfaceLayerImplTest, AppendQuadsWithScaledMask) { |
scale.Scale(2, 2); |
surface->test_properties()->transform = scale; |
- surface->test_properties()->SetMaskLayer( |
- FakeMaskLayerImpl::Create(impl.host_impl()->active_tree(), 4)); |
+ surface->test_properties()->SetMaskLayer(FakeMaskLayerImpl::Create( |
+ impl.host_impl()->active_tree(), 4, raster_source, |
+ Layer::LayerMaskType::SINGLE_TEXTURE_MASK)); |
surface->test_properties()->mask_layer->SetDrawsContent(true); |
surface->test_properties()->mask_layer->SetBounds(layer_size); |
@@ -109,9 +113,10 @@ TEST(RenderSurfaceLayerImplTest, AppendQuadsWithScaledMask) { |
AppendQuadsData append_quads_data; |
render_surface_impl->AppendQuads(render_pass.get(), &append_quads_data); |
+ DCHECK(render_pass->quad_list.front()); |
const RenderPassDrawQuad* quad = |
RenderPassDrawQuad::MaterialCast(render_pass->quad_list.front()); |
- EXPECT_EQ(gfx::RectF(0, 0, 1.f, 1.f), quad->mask_uv_rect); |
+ EXPECT_EQ(gfx::RectF(0, 0, 1, 1), quad->mask_uv_rect); |
EXPECT_EQ(gfx::Vector2dF(2.f, 2.f), quad->filters_scale); |
} |