| Index: cc/output/software_renderer.cc
|
| diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc
|
| index 97137ca0f0ee5663cdf6643fcf3bde51c23542cb..d0104ad0b0d7875aa1375af829c2627e3b4970f0 100644
|
| --- a/cc/output/software_renderer.cc
|
| +++ b/cc/output/software_renderer.cc
|
| @@ -460,7 +460,10 @@ void SoftwareRenderer::DrawRenderPassQuad(const RenderPassDrawQuad* quad) {
|
| SkRect dest_visible_rect = gfx::RectFToSkRect(
|
| MathUtil::ScaleRectProportional(QuadVertexRect(), gfx::RectF(quad->rect),
|
| gfx::RectF(quad->visible_rect)));
|
| - SkRect content_rect = SkRect::MakeWH(quad->rect.width(), quad->rect.height());
|
| + SkRect content_rect =
|
| + quad->tex_coord_rect.IsEmpty()
|
| + ? SkRect::MakeWH(quad->rect.width(), quad->rect.height())
|
| + : RectFToSkRect(quad->tex_coord_rect);
|
|
|
| const SkBitmap* content = lock.sk_bitmap();
|
|
|
|
|