Index: cc/video_layer_impl.cc |
diff --git a/cc/video_layer_impl.cc b/cc/video_layer_impl.cc |
index 908472c47d52bdf0d8b07ec8db8d5f8f0e37f8cb..b536bbe9f0dd7224b2957b10a0186c2b8d2eee3a 100644 |
--- a/cc/video_layer_impl.cc |
+++ b/cc/video_layer_impl.cc |
@@ -225,22 +225,24 @@ void VideoLayerImpl::appendQuads(QuadSink& quadSink, AppendQuadsData& appendQuad |
// RGBA software decoder. |
const FramePlane& plane = m_framePlanes[media::VideoFrame::kRGBPlane]; |
bool premultipliedAlpha = true; |
- gfx::RectF uvRect(0, 0, texWidthScale, texHeightScale); |
+ gfx::PointF uvTopLeft(0.f, 0.f); |
+ gfx::PointF uvBottomRight(texWidthScale, texHeightScale); |
const float opacity[] = {1.0f, 1.0f, 1.0f, 1.0f}; |
bool flipped = false; |
scoped_ptr<TextureDrawQuad> textureQuad = TextureDrawQuad::Create(); |
- textureQuad->SetNew(sharedQuadState, quadRect, opaqueRect, plane.resourceId, premultipliedAlpha, uvRect, opacity, flipped); |
+ textureQuad->SetNew(sharedQuadState, quadRect, opaqueRect, plane.resourceId, premultipliedAlpha, uvTopLeft, uvBottomRight, opacity, flipped); |
quadSink.append(textureQuad.PassAs<DrawQuad>(), appendQuadsData); |
break; |
} |
case GL_TEXTURE_2D: { |
// NativeTexture hardware decoder. |
bool premultipliedAlpha = true; |
- gfx::RectF uvRect(0, 0, texWidthScale, texHeightScale); |
+ gfx::PointF uvTopLeft(0.f, 0.f); |
+ gfx::PointF uvBottomRight(texWidthScale, texHeightScale); |
const float opacity[] = {1.0f, 1.0f, 1.0f, 1.0f}; |
bool flipped = false; |
scoped_ptr<TextureDrawQuad> textureQuad = TextureDrawQuad::Create(); |
- textureQuad->SetNew(sharedQuadState, quadRect, opaqueRect, m_externalTextureResource, premultipliedAlpha, uvRect, opacity, flipped); |
+ textureQuad->SetNew(sharedQuadState, quadRect, opaqueRect, m_externalTextureResource, premultipliedAlpha, uvTopLeft, uvBottomRight, opacity, flipped); |
quadSink.append(textureQuad.PassAs<DrawQuad>(), appendQuadsData); |
break; |
} |