| Index: include/core/SkCanvas.h
|
| diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h
|
| index 81dcfe19b0fcfeca4c22815de439b7d6acc0c31d..7da0b3d766469ed9c88993b0d8f90af4525c8150 100644
|
| --- a/include/core/SkCanvas.h
|
| +++ b/include/core/SkCanvas.h
|
| @@ -1507,4 +1507,16 @@ private:
|
| size_t fRowBytes;
|
| };
|
|
|
| +static inline SkCanvas::SaveFlags operator|(const SkCanvas::SaveFlags lhs,
|
| + const SkCanvas::SaveFlags rhs) {
|
| + return static_cast<SkCanvas::SaveFlags>(lhs | rhs);
|
| +}
|
| +
|
| +static inline SkCanvas::SaveFlags& operator|=(SkCanvas::SaveFlags& lhs,
|
| + const SkCanvas::SaveFlags rhs) {
|
| + lhs = lhs | rhs;
|
| + return lhs;
|
| +}
|
| +
|
| +
|
| #endif
|
|
|