Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1119)

Unified Diff: cc/layers/render_surface_impl_unittest.cc

Issue 2828353003: Determine mask UVs based on texture size (Closed)
Patch Set: nit Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/layers/render_surface_impl.cc ('k') | cc/test/data/mask_of_larger_layer.png » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 7f2814d68047feaa48108cee7e763eca2e2391cf..6422ffa19fd4cdba9fb156743aba961d88686378 100644
--- a/cc/layers/render_surface_impl_unittest.cc
+++ b/cc/layers/render_surface_impl_unittest.cc
@@ -68,6 +68,7 @@ TEST(RenderSurfaceLayerImplTest, Occlusion) {
TEST(RenderSurfaceLayerImplTest, AppendQuadsWithScaledMask) {
gfx::Size layer_size(1000, 1000);
gfx::Size viewport_size(1000, 1000);
+ float scale_factor = 2;
scoped_refptr<FakeRasterSource> raster_source =
FakeRasterSource::CreateFilledSolidColor(layer_size);
@@ -82,14 +83,17 @@ TEST(RenderSurfaceLayerImplTest, AppendQuadsWithScaledMask) {
surface->test_properties()->force_render_surface = true;
gfx::Transform scale;
- scale.Scale(2, 2);
+ scale.Scale(scale_factor, scale_factor);
surface->test_properties()->transform = scale;
- surface->test_properties()->SetMaskLayer(FakeMaskLayerImpl::Create(
+ std::unique_ptr<FakeMaskLayerImpl> mask_layer = 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);
+ Layer::LayerMaskType::SINGLE_TEXTURE_MASK);
+ mask_layer->set_resource_size(
+ gfx::ScaleToCeiledSize(layer_size, scale_factor));
+ mask_layer->SetDrawsContent(true);
+ mask_layer->SetBounds(layer_size);
+ surface->test_properties()->SetMaskLayer(std::move(mask_layer));
std::unique_ptr<LayerImpl> child =
LayerImpl::Create(impl.host_impl()->active_tree(), 5);
« no previous file with comments | « cc/layers/render_surface_impl.cc ('k') | cc/test/data/mask_of_larger_layer.png » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698