Chromium Code Reviews| Index: cc/layers/render_surface_impl.cc |
| diff --git a/cc/layers/render_surface_impl.cc b/cc/layers/render_surface_impl.cc |
| index 04a4da49c13af8d526e4f0f4fd3dfe6cf426fd41..417643c218a2f3aca493ee59e95ecd186a9fb234 100644 |
| --- a/cc/layers/render_surface_impl.cc |
| +++ b/cc/layers/render_surface_impl.cc |
| @@ -226,6 +226,12 @@ void RenderSurfaceImpl::AppendQuads( |
| RenderPassDrawQuad* quad = |
| render_pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); |
| + gfx::Transform owning_layer_to_target_scale; |
| + owning_layer_to_target_scale.Scale(owning_layer_->contents_scale_x(), |
| + owning_layer_->contents_scale_y()); |
| + owning_layer_to_target_scale.PreconcatTransform( |
|
enne (OOO)
2014/07/25 22:45:51
Do you really need the full transform multiplicati
garykac
2014/07/29 17:10:01
Done.
|
| + owning_layer_->draw_properties().target_space_transform); |
| + DCHECK(owning_layer_to_target_scale.IsScale2d()); |
| quad->SetNew(shared_quad_state, |
| content_rect_, |
| visible_content_rect, |
| @@ -235,6 +241,7 @@ void RenderSurfaceImpl::AppendQuads( |
| contents_changed_since_last_frame, |
| mask_uv_rect, |
| owning_layer_->filters(), |
| + owning_layer_to_target_scale.Scale2d(), |
| owning_layer_->background_filters()); |
| } |