| Index: cc/output/filter_operations_unittest.cc
|
| diff --git a/cc/output/filter_operations_unittest.cc b/cc/output/filter_operations_unittest.cc
|
| index 8a32e663d5447e6c6ec09462d3448927b4cfb0b6..fe86feb4efb87e126971e515c234173690a0671f 100644
|
| --- a/cc/output/filter_operations_unittest.cc
|
| +++ b/cc/output/filter_operations_unittest.cc
|
| @@ -39,6 +39,14 @@ TEST(FilterOperationsTest, MapRectBlur) {
|
| ops.MapRect(gfx::Rect(0, -10, 10, 10), SkMatrix::MakeScale(1, -1)));
|
| }
|
|
|
| +TEST(FilterOperationsTest, MapRectBlurOverflow) {
|
| + // Passes if float-cast-overflow does not occur in ubsan builds.
|
| + // The blur spread exceeds INT_MAX.
|
| + FilterOperations ops;
|
| + ops.Append(FilterOperation::CreateBlurFilter(2e9f));
|
| + ops.MapRect(gfx::Rect(0, 0, 10, 10), SkMatrix::I());
|
| +}
|
| +
|
| TEST(FilterOperationsTest, MapRectReverseBlur) {
|
| FilterOperations ops;
|
| ops.Append(FilterOperation::CreateBlurFilter(20));
|
|
|