| Index: cc/output/software_renderer.cc
|
| diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc
|
| index 97137ca0f0ee5663cdf6643fcf3bde51c23542cb..dfd32560876ece22328d301e937676bbfe10da1e 100644
|
| --- a/cc/output/software_renderer.cc
|
| +++ b/cc/output/software_renderer.cc
|
| @@ -460,7 +460,11 @@ 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());
|
| + // TODO(sunxd): make this never be empty.
|
| + 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();
|
|
|
|
|