Chromium Code Reviews| Index: src/core/SkMatrixClipStateMgr.h |
| diff --git a/src/core/SkMatrixClipStateMgr.h b/src/core/SkMatrixClipStateMgr.h |
| index 016baa008a6cc0abb7ff3b1fa6d4db4bddc37c2e..9a80b0154e14e35bb4ef79c1e2cbe7d58f7b0eef 100644 |
| --- a/src/core/SkMatrixClipStateMgr.h |
| +++ b/src/core/SkMatrixClipStateMgr.h |
| @@ -181,7 +181,7 @@ public: |
| typedef SkNoncopyable INHERITED; |
| }; |
| - MatrixClipState(MatrixClipState* prev, int flags) |
| + MatrixClipState(MatrixClipState* prev) |
| : fPrev(prev) |
| { |
| fHasOpen = false; |
| @@ -202,19 +202,11 @@ public: |
| else { |
| fLayerID = prev->fLayerID; |
|
robertphillips
2014/06/23 14:33:39
Same here - I don't think we need the fMatrixInfo/
|
| - if (flags & SkCanvas::kMatrix_SaveFlag) { |
| - fMatrixInfoStorage = *prev->fMatrixInfo; |
| - fMatrixInfo = &fMatrixInfoStorage; |
| - } else { |
| - fMatrixInfo = prev->fMatrixInfo; |
| - } |
| + fMatrixInfoStorage = *prev->fMatrixInfo; |
| + fMatrixInfo = &fMatrixInfoStorage; |
| - if (flags & SkCanvas::kClip_SaveFlag) { |
| - // We don't copy the ClipOps of the previous clip states |
| - fClipInfo = &fClipInfoStorage; |
| - } else { |
| - fClipInfo = prev->fClipInfo; |
| - } |
| + // We don't copy the ClipOps of the previous clip states |
| + fClipInfo = &fClipInfoStorage; |
| // Initially a new save/saveLayer represents the same MC state |
| // as its predecessor. |
| @@ -275,7 +267,7 @@ public: |
| // this duplicates effort. |
| int getSaveCount() const { return fMatrixClipStack.count(); } |
| - int save(SkCanvas::SaveFlags flags); |
| + int save(); |
| int saveLayer(const SkRect* bounds, const SkPaint* paint, SkCanvas::SaveFlags flags); |
| @@ -372,7 +364,7 @@ protected: |
| SkDEBUGCODE(void validate();) |
| - int MCStackPush(SkCanvas::SaveFlags flags); |
| + int MCStackPush(); |
| void addClipOffset(size_t offset) { |
| SkASSERT(NULL != fSkipOffsets); |