diff options
author | fmalita <fmalita@chromium.org> | 2014-11-07 12:26:46 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-07 12:26:46 -0800 |
commit | 9063ddd511f8e0d8c7454950cbc56e273678bf60 (patch) | |
tree | ff1dabfa99425f9e9ea7a81cb04afeeeff31e8f9 /src/utils/debugger/SkDrawCommand.h | |
parent | 1931ec5b5dac68f1e452af0c65161bdce35b2dec (diff) |
Revert of SkDrawCommand scrubbing (patchset #2 id:20001 of https://codereview.chromium.org/706363002/)
Reason for revert:
Canary borkage.
Original issue's description:
> SkDrawCommand scrubbing
>
> Remove unused ctor, constify, etc.
>
> R=robertphillips@google.com
>
> Committed: https://skia.googlesource.com/skia/+/1931ec5b5dac68f1e452af0c65161bdce35b2dec
TBR=robertphillips@google.com
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/712683002
Diffstat (limited to 'src/utils/debugger/SkDrawCommand.h')
-rw-r--r-- | src/utils/debugger/SkDrawCommand.h | 102 |
1 files changed, 52 insertions, 50 deletions
diff --git a/src/utils/debugger/SkDrawCommand.h b/src/utils/debugger/SkDrawCommand.h index cae0e145f2..1d3d373ac8 100644 --- a/src/utils/debugger/SkDrawCommand.h +++ b/src/utils/debugger/SkDrawCommand.h @@ -15,16 +15,18 @@ class SK_API SkDrawCommand { public: + /* TODO(chudy): Remove subclasses. */ SkDrawCommand(DrawType drawType); + SkDrawCommand(); virtual ~SkDrawCommand(); - virtual SkString toString() const; + virtual SkString toString(); void setOffset(size_t offset) { fOffset = offset; } - size_t offset() const { return fOffset; } + virtual size_t offset() { return fOffset; } - virtual const char* toCString() const { + virtual const char* toCString() { return GetCommandString(fDrawType); } @@ -36,15 +38,15 @@ public: fVisible = toggle; } - const SkTDArray<SkString*>* Info() const { return &fInfo; } - virtual void execute(SkCanvas*) const = 0; - virtual void vizExecute(SkCanvas*) const {} + SkTDArray<SkString*>* Info() {return &fInfo; }; + virtual void execute(SkCanvas* canvas) = 0; + virtual void vizExecute(SkCanvas* canvas) { }; - virtual void setUserMatrix(const SkMatrix&) {} + virtual void setUserMatrix(const SkMatrix& userMtx) { }; /** Does nothing by default, but used by save() and restore()-type subclasses to track unresolved save() calls. */ - virtual void trackSaveState(int* state) {} + virtual void trackSaveState(int* state) { }; // The next "active" system is only used by save, saveLayer, restore, // pushCull and popCull. It is used in two ways: @@ -68,7 +70,7 @@ public: virtual void setActive(bool active) {} virtual bool active() const { return false; } - DrawType getType() const { return fDrawType; } + DrawType getType() { return fDrawType; }; virtual bool render(SkCanvas* canvas) const { return false; } @@ -86,7 +88,7 @@ private: class SkRestoreCommand : public SkDrawCommand { public: SkRestoreCommand(); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual void trackSaveState(int* state) SK_OVERRIDE; virtual Action action() const SK_OVERRIDE { return kPopLayer_Action; } @@ -97,7 +99,7 @@ private: class SkClearCommand : public SkDrawCommand { public: SkClearCommand(SkColor color); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: SkColor fColor; @@ -107,7 +109,7 @@ private: class SkClipPathCommand : public SkDrawCommand { public: SkClipPathCommand(const SkPath& path, SkRegion::Op op, bool doAA); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkPath fPath; @@ -120,7 +122,7 @@ private: class SkClipRegionCommand : public SkDrawCommand { public: SkClipRegionCommand(const SkRegion& region, SkRegion::Op op); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: SkRegion fRegion; SkRegion::Op fOp; @@ -131,7 +133,7 @@ private: class SkClipRectCommand : public SkDrawCommand { public: SkClipRectCommand(const SkRect& rect, SkRegion::Op op, bool doAA); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; const SkRect& rect() const { return fRect; } SkRegion::Op op() const { return fOp; } @@ -148,7 +150,7 @@ private: class SkClipRRectCommand : public SkDrawCommand { public: SkClipRRectCommand(const SkRRect& rrect, SkRegion::Op op, bool doAA); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; const SkRRect& rrect() const { return fRRect; } @@ -166,7 +168,7 @@ private: class SkConcatCommand : public SkDrawCommand { public: SkConcatCommand(const SkMatrix& matrix); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: SkMatrix fMatrix; @@ -177,7 +179,7 @@ class SkDrawBitmapCommand : public SkDrawCommand { public: SkDrawBitmapCommand(const SkBitmap& bitmap, SkScalar left, SkScalar top, const SkPaint* paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkBitmap fBitmap; @@ -193,7 +195,7 @@ class SkDrawBitmapMatrixCommand : public SkDrawCommand { public: SkDrawBitmapMatrixCommand(const SkBitmap& bitmap, const SkMatrix& matrix, const SkPaint* paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkBitmap fBitmap; @@ -208,7 +210,7 @@ class SkDrawBitmapNineCommand : public SkDrawCommand { public: SkDrawBitmapNineCommand(const SkBitmap& bitmap, const SkIRect& center, const SkRect& dst, const SkPaint* paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkBitmap fBitmap; @@ -225,7 +227,7 @@ public: SkDrawBitmapRectCommand(const SkBitmap& bitmap, const SkRect* src, const SkRect& dst, const SkPaint* paint, SkCanvas::DrawBitmapRectFlags flags); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; const SkBitmap& bitmap() const { return fBitmap; } @@ -263,7 +265,7 @@ class SkDrawDataCommand : public SkDrawCommand { public: SkDrawDataCommand(const void* data, size_t length); virtual ~SkDrawDataCommand() { delete [] fData; } - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: char* fData; size_t fLength; @@ -274,7 +276,7 @@ private: class SkBeginCommentGroupCommand : public SkDrawCommand { public: SkBeginCommentGroupCommand(const char* description); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE { + virtual void execute(SkCanvas* canvas) SK_OVERRIDE { canvas->beginCommentGroup(fDescription.c_str()); }; private: @@ -286,7 +288,7 @@ private: class SkCommentCommand : public SkDrawCommand { public: SkCommentCommand(const char* kywd, const char* value); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE { + virtual void execute(SkCanvas* canvas) SK_OVERRIDE { canvas->addComment(fKywd.c_str(), fValue.c_str()); }; private: @@ -299,7 +301,7 @@ private: class SkEndCommentGroupCommand : public SkDrawCommand { public: SkEndCommentGroupCommand(); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE { + virtual void execute(SkCanvas* canvas) SK_OVERRIDE { canvas->endCommentGroup(); }; private: @@ -309,7 +311,7 @@ private: class SkDrawOvalCommand : public SkDrawCommand { public: SkDrawOvalCommand(const SkRect& oval, const SkPaint& paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkRect fOval; @@ -321,7 +323,7 @@ private: class SkDrawPaintCommand : public SkDrawCommand { public: SkDrawPaintCommand(const SkPaint& paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkPaint fPaint; @@ -332,7 +334,7 @@ private: class SkDrawPathCommand : public SkDrawCommand { public: SkDrawPathCommand(const SkPath& path, const SkPaint& paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: @@ -345,7 +347,7 @@ private: class SkDrawPictureCommand : public SkDrawCommand { public: SkDrawPictureCommand(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: @@ -363,7 +365,7 @@ public: SkDrawPointsCommand(SkCanvas::PointMode mode, size_t count, const SkPoint pts[], const SkPaint& paint); virtual ~SkDrawPointsCommand() { delete [] fPts; } - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkCanvas::PointMode fMode; @@ -379,7 +381,7 @@ public: SkDrawTextCommand(const void* text, size_t byteLength, SkScalar x, SkScalar y, const SkPaint& paint); virtual ~SkDrawTextCommand() { delete [] fText; } - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: char* fText; size_t fByteLength; @@ -395,7 +397,7 @@ public: SkDrawPosTextCommand(const void* text, size_t byteLength, const SkPoint pos[], const SkPaint& paint); virtual ~SkDrawPosTextCommand() { delete [] fPos; delete [] fText; } - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: char* fText; size_t fByteLength; @@ -410,7 +412,7 @@ public: SkDrawTextOnPathCommand(const void* text, size_t byteLength, const SkPath& path, const SkMatrix* matrix, const SkPaint& paint); virtual ~SkDrawTextOnPathCommand() { delete [] fText; } - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: char* fText; size_t fByteLength; @@ -426,7 +428,7 @@ public: SkDrawPosTextHCommand(const void* text, size_t byteLength, const SkScalar xpos[], SkScalar constY, const SkPaint& paint); virtual ~SkDrawPosTextHCommand() { delete [] fXpos; delete [] fText; } - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: SkScalar* fXpos; char* fText; @@ -441,7 +443,7 @@ class SkDrawTextBlobCommand : public SkDrawCommand { public: SkDrawTextBlobCommand(const SkTextBlob* blob, SkScalar x, SkScalar y, const SkPaint& paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: @@ -456,7 +458,7 @@ private: class SkDrawRectCommand : public SkDrawCommand { public: SkDrawRectCommand(const SkRect& rect, const SkPaint& paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; const SkRect& rect() const { return fRect; } const SkPaint& paint() const { return fPaint; } @@ -470,7 +472,7 @@ private: class SkDrawRRectCommand : public SkDrawCommand { public: SkDrawRRectCommand(const SkRRect& rrect, const SkPaint& paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkRRect fRRect; @@ -483,7 +485,7 @@ class SkDrawDRRectCommand : public SkDrawCommand { public: SkDrawDRRectCommand(const SkRRect& outer, const SkRRect& inner, const SkPaint& paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkRRect fOuter; @@ -496,7 +498,7 @@ private: class SkDrawSpriteCommand : public SkDrawCommand { public: SkDrawSpriteCommand(const SkBitmap& bitmap, int left, int top, const SkPaint* paint); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual bool render(SkCanvas* canvas) const SK_OVERRIDE; private: SkBitmap fBitmap; @@ -516,7 +518,7 @@ public: const uint16_t indices[], int indexCount, const SkPaint& paint); virtual ~SkDrawVerticesCommand(); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: SkCanvas::VertexMode fVmode; int fVertexCount; @@ -534,7 +536,7 @@ private: class SkRotateCommand : public SkDrawCommand { public: SkRotateCommand(SkScalar degrees); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: SkScalar fDegrees; @@ -544,7 +546,7 @@ private: class SkSaveCommand : public SkDrawCommand { public: SkSaveCommand(); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual void trackSaveState(int* state) SK_OVERRIDE; virtual Action action() const SK_OVERRIDE { return kPushLayer_Action; } private: @@ -555,8 +557,8 @@ class SkSaveLayerCommand : public SkDrawCommand { public: SkSaveLayerCommand(const SkRect* bounds, const SkPaint* paint, SkCanvas::SaveFlags flags); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; - virtual void vizExecute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; + virtual void vizExecute(SkCanvas* canvas) SK_OVERRIDE; virtual void trackSaveState(int* state) SK_OVERRIDE; virtual Action action() const SK_OVERRIDE{ return kPushLayer_Action; } virtual void setActive(bool active) SK_OVERRIDE { fActive = active; } @@ -578,7 +580,7 @@ private: class SkScaleCommand : public SkDrawCommand { public: SkScaleCommand(SkScalar sx, SkScalar sy); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; SkScalar x() const { return fSx; } SkScalar y() const { return fSy; } @@ -594,7 +596,7 @@ class SkSetMatrixCommand : public SkDrawCommand { public: SkSetMatrixCommand(const SkMatrix& matrix); virtual void setUserMatrix(const SkMatrix&) SK_OVERRIDE; - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: SkMatrix fUserMatrix; SkMatrix fMatrix; @@ -605,7 +607,7 @@ private: class SkSkewCommand : public SkDrawCommand { public: SkSkewCommand(SkScalar sx, SkScalar sy); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; private: SkScalar fSx; SkScalar fSy; @@ -616,7 +618,7 @@ private: class SkTranslateCommand : public SkDrawCommand { public: SkTranslateCommand(SkScalar dx, SkScalar dy); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; SkScalar x() const { return fDx; } SkScalar y() const { return fDy; } @@ -631,8 +633,8 @@ private: class SkPushCullCommand : public SkDrawCommand { public: SkPushCullCommand(const SkRect&); - virtual void execute(SkCanvas*) const SK_OVERRIDE; - virtual void vizExecute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas*) SK_OVERRIDE; + virtual void vizExecute(SkCanvas* canvas) SK_OVERRIDE; virtual Action action() const { return kPushCull_Action; } virtual void setActive(bool active) { fActive = active; } virtual bool active() const { return fActive; } @@ -646,7 +648,7 @@ private: class SkPopCullCommand : public SkDrawCommand { public: SkPopCullCommand(); - virtual void execute(SkCanvas* canvas) const SK_OVERRIDE; + virtual void execute(SkCanvas* canvas) SK_OVERRIDE; virtual Action action() const { return kPopCull_Action; } private: typedef SkDrawCommand INHERITED; |