diff options
Diffstat (limited to 'tools/debugger/SkDrawCommand.h')
-rw-r--r-- | tools/debugger/SkDrawCommand.h | 42 |
1 files changed, 1 insertions, 41 deletions
diff --git a/tools/debugger/SkDrawCommand.h b/tools/debugger/SkDrawCommand.h index d2eee9b63b..64830a48c7 100644 --- a/tools/debugger/SkDrawCommand.h +++ b/tools/debugger/SkDrawCommand.h @@ -73,13 +73,7 @@ public: SkDrawCommand(OpType opType); - virtual ~SkDrawCommand(); - - virtual SkString toString() const; - - virtual const char* toCString() const { - return GetCommandString(fOpType); - } + virtual ~SkDrawCommand() {} bool isVisible() const { return fVisible; @@ -89,28 +83,7 @@ public: fVisible = toggle; } - const SkTDArray<SkString*>* Info() const { return &fInfo; } virtual void execute(SkCanvas*) const = 0; - virtual void vizExecute(SkCanvas*) const {} - - virtual void setUserMatrix(const SkMatrix&) {} - - // The next "active" system is only used by save, saveLayer, and restore. - // It is used to determine which saveLayers are currently active (at a - // given point in the rendering). - // saves just return a kPushLayer action but don't track active state - // restores just return a kPopLayer action - // saveLayers return kPushLayer but also track the active state - enum Action { - kNone_Action, - kPopLayer_Action, - kPushLayer_Action, - }; - virtual Action action() const { return kNone_Action; } - virtual void setActive(bool active) {} - virtual bool active() const { return false; } - - OpType getType() const { return fOpType; } virtual bool render(SkCanvas* canvas) const { return false; } @@ -145,9 +118,6 @@ public: static bool flatten(const SkBitmap& bitmap, Json::Value* target, UrlDataManager& urlDataManager); -protected: - SkTDArray<SkString*> fInfo; - private: OpType fOpType; bool fVisible; @@ -157,7 +127,6 @@ class SkRestoreCommand : public SkDrawCommand { public: SkRestoreCommand(); void execute(SkCanvas* canvas) const override; - Action action() const override { return kPopLayer_Action; } static SkRestoreCommand* fromJSON(Json::Value& command, UrlDataManager& urlDataManager); private: @@ -754,7 +723,6 @@ class SkSaveCommand : public SkDrawCommand { public: SkSaveCommand(); void execute(SkCanvas* canvas) const override; - Action action() const override { return kPushLayer_Action; } static SkSaveCommand* fromJSON(Json::Value& command, UrlDataManager& urlDataManager); private: @@ -768,10 +736,6 @@ public: void execute(SkCanvas* canvas) const override; Json::Value toJSON(UrlDataManager& urlDataManager) const override; static SkSaveLayerCommand* fromJSON(Json::Value& command, UrlDataManager& urlDataManager); - void vizExecute(SkCanvas* canvas) const override; - Action action() const override{ return kPushLayer_Action; } - void setActive(bool active) override { fActive = active; } - bool active() const override { return fActive; } const SkPaint* paint() const { return fPaintPtr; } @@ -782,21 +746,17 @@ private: const SkImageFilter* fBackdrop; uint32_t fSaveLayerFlags; - bool fActive; - typedef SkDrawCommand INHERITED; }; class SkSetMatrixCommand : public SkDrawCommand { public: SkSetMatrixCommand(const SkMatrix& matrix); - void setUserMatrix(const SkMatrix&) override; void execute(SkCanvas* canvas) const override; Json::Value toJSON(UrlDataManager& urlDataManager) const override; static SkSetMatrixCommand* fromJSON(Json::Value& command, UrlDataManager& urlDataManager); private: - SkMatrix fUserMatrix; SkMatrix fMatrix; typedef SkDrawCommand INHERITED; |