Index: gm/canvasstate.cpp |
diff --git a/gm/canvasstate.cpp b/gm/canvasstate.cpp |
index b61ee720d5154729ec573ef824ba7b2efb5a3fd7..e02f342c8ba26b00e5110d4bc1113eea3fd8325a 100644 |
--- a/gm/canvasstate.cpp |
+++ b/gm/canvasstate.cpp |
@@ -64,19 +64,10 @@ protected: |
} |
virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE { |
- |
- SkCanvas::SaveFlags flags[] = { SkCanvas::kMatrix_SaveFlag, |
- SkCanvas::kClip_SaveFlag, |
- SkCanvas::kMatrixClip_SaveFlag }; |
- |
- // columns -- flags |
// rows -- permutations of setting the clip and matrix |
- for (int i = 0; i < static_cast<int>(SK_ARRAY_COUNT(flags)); ++i) { |
- for (int j = 0; j < 2; ++j) { |
- for (int k = 0; k < 2; ++k) { |
- this->drawTestPattern(i, (2*j)+k, canvas, flags[i], |
- SkToBool(j), SkToBool(k)); |
- } |
+ for (int j = 0; j < 2; ++j) { |
+ for (int k = 0; k < 2; ++k) { |
+ this->drawTestPattern((2*j)+k, canvas, SkToBool(j), SkToBool(k)); |
} |
} |
} |
@@ -85,13 +76,12 @@ protected: |
virtual uint32_t onGetFlags() const SK_OVERRIDE { return kSkipPicture_Flag; } |
private: |
- void drawTestPattern(int x, int y, SkCanvas* canvas, |
- SkCanvas::SaveFlags flags, bool doClip, bool doScale) { |
+ void drawTestPattern(int y, SkCanvas* canvas, bool doClip, bool doScale) { |
canvas->save(); |
- canvas->translate(SkIntToScalar(x*WIDTH), SkIntToScalar(y*HEIGHT)); |
+ canvas->translate(0, SkIntToScalar(y*HEIGHT)); |
canvas->drawRect(fOutlineRect, fStrokePaint); |
- canvas->save(flags); |
+ canvas->save(); |
if(doClip) { |
canvas->clipPath(fPath); |
} |