Chromium Code Reviews| Index: cc/layers/video_layer_impl.cc |
| diff --git a/cc/layers/video_layer_impl.cc b/cc/layers/video_layer_impl.cc |
| index 28e470e7c3b698bcb736a9d52b20311c0c719ff1..b48b20f27422520046b6fd0f96e3927085715bdc 100644 |
| --- a/cc/layers/video_layer_impl.cc |
| +++ b/cc/layers/video_layer_impl.cc |
| @@ -214,16 +214,16 @@ void VideoLayerImpl::AppendQuads(QuadSink* quad_sink, |
| DCHECK_EQ(frame_resources_.size(), 1u); |
| if (frame_resources_.size() < 1u) |
| break; |
| - gfx::Transform transform( |
| - provider_client_impl_->stream_texture_matrix()); |
| - transform.Scale(tex_width_scale, tex_height_scale); |
| + gfx::Transform scale; |
|
danakj
2013/11/13 23:27:19
I think the old code would be preferable.
This in
sheu
2013/11/13 23:37:34
Unfortunately, the two operations are not identica
|
| + scale.Scale(tex_width_scale, tex_height_scale); |
| scoped_ptr<StreamVideoDrawQuad> stream_video_quad = |
| StreamVideoDrawQuad::Create(); |
| - stream_video_quad->SetNew(shared_quad_state, |
| - quad_rect, |
| - opaque_rect, |
| - frame_resources_[0], |
| - transform); |
| + stream_video_quad->SetNew( |
| + shared_quad_state, |
| + quad_rect, |
| + opaque_rect, |
| + frame_resources_[0], |
| + scale * provider_client_impl_->stream_texture_matrix()); |
| quad_sink->Append(stream_video_quad.PassAs<DrawQuad>(), |
| append_quads_data); |
| break; |