Index: cc/output/software_renderer.cc |
diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc |
index 958bfeea0ed50fa70fd91fd8e7037d8b1dd9fcdc..b0c28353b74c612f9792d6b530044d86f750d60f 100644 |
--- a/cc/output/software_renderer.cc |
+++ b/cc/output/software_renderer.cc |
@@ -614,7 +614,8 @@ sk_sp<SkImage> SoftwareRenderer::ApplyImageFilter( |
return nullptr; |
SkMatrix local_matrix; |
- local_matrix.setScale(quad->filters_scale.x(), quad->filters_scale.y()); |
+ local_matrix.setTranslate(quad->filters_origin.x(), quad->filters_origin.y()); |
+ local_matrix.postScale(quad->filters_scale.x(), quad->filters_scale.y()); |
SkIRect dst_rect; |
if (auto_bounds) { |
dst_rect = |