Chromium Code Reviews| Index: gm/selftest.cpp |
| =================================================================== |
| --- gm/selftest.cpp (revision 8538) |
| +++ gm/selftest.cpp (working copy) |
| @@ -16,7 +16,8 @@ |
| class SelfTestGM : public skiagm::GM { |
| public: |
| - SelfTestGM(const char name[], SkColor color) : fName(name), fColor(color) {} |
| + SelfTestGM(const char name[], SkColor color, uint32_t flags) : |
| + fName(name), fColor(color), fFlags(flags) {} |
| const static int kWidth = 300; |
| const static int kHeight = 200; |
| @@ -34,9 +35,12 @@ |
| canvas->drawRectCoords(0, 0, SkIntToScalar(kWidth), SkIntToScalar(kHeight), paint); |
| } |
| + virtual uint32_t onGetFlags() const { return fFlags; } |
| + |
| private: |
| const SkString fName; |
| const SkColor fColor; |
| + const uint32_t fFlags; |
| }; |
| ////////////////////////////////////////////////////////////////////////////// |
| @@ -47,8 +51,12 @@ |
| static SkColor kTranslucentGreen = 0x7700EE00; |
| static SkColor kTranslucentBlue = 0x770000DD; |
| -static skiagm::GM* F1(void*) { return new SelfTestGM("selftest1", kTranslucentGreen); } |
| -static skiagm::GM* F2(void*) { return new SelfTestGM("selftest2", kTranslucentBlue); } |
| +static skiagm::GM* F1(void*) { |
| + return new SelfTestGM("selftest1", kTranslucentGreen, 0); |
| +} |
| +static skiagm::GM* F2(void*) { |
| + return new SelfTestGM("selftest2", kTranslucentBlue, skiagm::GM::kSkipPipe_Flag); |
|
epoger
2013/04/04 19:59:11
in patchset 2, selftest2 now skips piped rendering
|
| +} |
| static skiagm::GMRegistry gR1(F1); |
| static skiagm::GMRegistry gR2(F2); |