Chromium Code Reviews| Index: src/core/SkAntiRun.h |
| diff --git a/src/core/SkAntiRun.h b/src/core/SkAntiRun.h |
| index 8214e28d5b7ee8d8575c082d31b77e9f49388d5a..4537b05ac9e4e2615d75dfc2316816bcb5605d63 100644 |
| --- a/src/core/SkAntiRun.h |
| +++ b/src/core/SkAntiRun.h |
| @@ -79,7 +79,7 @@ public: |
| runs += x; |
| x = 0; |
| do { |
| - alpha[0] = SkToU8(alpha[0] + maxValue); |
| + alpha[0] = SkToU8(SkTMin<int>(0xFF, alpha[0] + maxValue)); |
|
caryclark
2016/08/10 13:08:09
In what case is this needed?
liyuqian
2016/08/16 13:22:05
Our RunBaseAdditiveBlitter uses SkAntiRun and it m
|
| int n = runs[0]; |
| SkASSERT(n <= middleCount); |
| alpha += n; |