Index: mojo/converters/surfaces/surfaces_type_converters.cc |
diff --git a/mojo/converters/surfaces/surfaces_type_converters.cc b/mojo/converters/surfaces/surfaces_type_converters.cc |
index d034b27b2506ca7dd5673e0ab205874219656415..fadbb9729464ffbbbe35d4cdf3d5042da3d84738 100644 |
--- a/mojo/converters/surfaces/surfaces_type_converters.cc |
+++ b/mojo/converters/surfaces/surfaces_type_converters.cc |
@@ -71,6 +71,8 @@ bool ConvertDrawQuad(const QuadPtr& input, |
render_pass->CreateAndAppendDrawQuad<cc::RenderPassDrawQuad>(); |
RenderPassQuadState* render_pass_quad_state = |
input->render_pass_quad_state.get(); |
+ gfx::PointF mask_uv_scale_as_point = |
+ render_pass_quad_state->mask_uv_scale.To<gfx::PointF>(); |
gfx::PointF filter_scale_as_point = |
render_pass_quad_state->filters_scale.To<gfx::PointF>(); |
render_pass_quad->SetAll( |
@@ -81,9 +83,10 @@ bool ConvertDrawQuad(const QuadPtr& input, |
input->needs_blending, |
render_pass_quad_state->render_pass_id.To<cc::RenderPassId>(), |
render_pass_quad_state->mask_resource_id, |
- render_pass_quad_state->mask_uv_rect.To<gfx::RectF>(), |
+ mask_uv_scale_as_point.OffsetFromOrigin(), |
+ render_pass_quad_state->mask_texture_size.To<gfx::Size>(), |
cc::FilterOperations(), // TODO(jamesr): filters |
- gfx::Vector2dF(filter_scale_as_point.x(), filter_scale_as_point.y()), |
+ filter_scale_as_point.OffsetFromOrigin(), |
cc::FilterOperations()); // TODO(jamesr): background_filters |
break; |
} |
@@ -248,7 +251,10 @@ QuadPtr TypeConverter<QuadPtr, cc::DrawQuad>::Convert( |
pass_state->render_pass_id = |
RenderPassId::From(render_pass_quad->render_pass_id); |
pass_state->mask_resource_id = render_pass_quad->mask_resource_id; |
- pass_state->mask_uv_rect = RectF::From(render_pass_quad->mask_uv_rect); |
+ pass_state->mask_uv_scale = PointF::From( |
+ gfx::PointAtOffsetFromOrigin(render_pass_quad->mask_uv_scale)); |
+ pass_state->mask_texture_size = |
+ Size::From(render_pass_quad->mask_texture_size); |
// TODO(jamesr): pass_state->filters |
pass_state->filters_scale = PointF::From( |
gfx::PointAtOffsetFromOrigin(render_pass_quad->filters_scale)); |