| Index: cc/output/filter_operations.cc
|
| diff --git a/cc/output/filter_operations.cc b/cc/output/filter_operations.cc
|
| index c4871f4827827744488d3fee0eff1c3f2649e85b..8263518640b8a30f291febaba75dd92684e215aa 100644
|
| --- a/cc/output/filter_operations.cc
|
| +++ b/cc/output/filter_operations.cc
|
| @@ -73,6 +73,16 @@ gfx::Rect FilterOperations::MapRect(const gfx::Rect& rect,
|
| accumulate_rect);
|
| }
|
|
|
| +gfx::Rect FilterOperations::MapRectReverse(const gfx::Rect& rect,
|
| + const SkMatrix& matrix) const {
|
| + auto accumulate_rect = [&matrix](const gfx::Rect& rect,
|
| + const FilterOperation& op) {
|
| + return op.MapRectReverse(rect, matrix);
|
| + };
|
| + return std::accumulate(operations_.rbegin(), operations_.rend(), rect,
|
| + accumulate_rect);
|
| +}
|
| +
|
| void FilterOperations::GetOutsets(int* top,
|
| int* right,
|
| int* bottom,
|
|
|