| Index: cc/output/software_renderer.cc
|
| diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc
|
| index 13d13418b200149d5245614386e93e7c6cac619e..cd3f69a566ff56fd4892fda842ead7e295cc2e1e 100644
|
| --- a/cc/output/software_renderer.cc
|
| +++ b/cc/output/software_renderer.cc
|
| @@ -704,9 +704,10 @@ gfx::Rect SoftwareRenderer::GetBackdropBoundingBoxForRenderPassQuad(
|
| gfx::Rect backdrop_rect = gfx::ToEnclosingRect(
|
| MathUtil::MapClippedRect(contents_device_transform, QuadVertexRect()));
|
|
|
| - int top, right, bottom, left;
|
| - quad->background_filters.GetOutsets(&top, &right, &bottom, &left);
|
| - backdrop_rect.Inset(-left, -top, -right, -bottom);
|
| + SkMatrix matrix;
|
| + matrix.setScale(quad->filters_scale.x(), quad->filters_scale.y());
|
| + backdrop_rect =
|
| + quad->background_filters.MapRectReverse(backdrop_rect, matrix);
|
|
|
| backdrop_rect.Intersect(MoveFromDrawToWindowSpace(
|
| frame, frame->current_render_pass->output_rect));
|
|
|