| Index: cc/texture_layer_impl.cc
|
| diff --git a/cc/texture_layer_impl.cc b/cc/texture_layer_impl.cc
|
| index 291ea46fb28a9435d1c7e186c9c53bf34b67cdfa..81c58cc7296b37b99fd5187befc74c9c1bb5d56b 100644
|
| --- a/cc/texture_layer_impl.cc
|
| +++ b/cc/texture_layer_impl.cc
|
| @@ -42,7 +42,8 @@ void TextureLayerImpl::appendQuads(QuadSink& quadSink, AppendQuadsData& appendQu
|
| appendDebugBorderQuad(quadSink, sharedQuadState, appendQuadsData);
|
|
|
| gfx::Rect quadRect(gfx::Point(), contentBounds());
|
| - quadSink.append(TextureDrawQuad::create(sharedQuadState, quadRect, m_externalTextureResource, m_premultipliedAlpha, m_uvRect, m_flipped).PassAs<DrawQuad>(), appendQuadsData);
|
| + gfx::Rect opaqueRect(contentsOpaque() ? quadRect : gfx::Rect());
|
| + quadSink.append(TextureDrawQuad::create(sharedQuadState, quadRect, opaqueRect, m_externalTextureResource, m_premultipliedAlpha, m_uvRect, m_flipped).PassAs<DrawQuad>(), appendQuadsData);
|
| }
|
|
|
| void TextureLayerImpl::didDraw(ResourceProvider* resourceProvider)
|
|
|