aboutsummaryrefslogtreecommitdiff
path: root/tools/debugger/SkDrawCommand.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/debugger/SkDrawCommand.h')
-rw-r--r--tools/debugger/SkDrawCommand.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/debugger/SkDrawCommand.h b/tools/debugger/SkDrawCommand.h
index 7c386bcbc8..50d2cc5403 100644
--- a/tools/debugger/SkDrawCommand.h
+++ b/tools/debugger/SkDrawCommand.h
@@ -419,6 +419,19 @@ private:
typedef SkDrawCommand INHERITED;
};
+class SkDrawBehindCommand : public SkDrawCommand {
+public:
+ SkDrawBehindCommand(const SkPaint& paint);
+ void execute(SkCanvas* canvas) const override;
+ bool render(SkCanvas* canvas) const override;
+ void toJSON(SkJSONWriter& writer, UrlDataManager& urlDataManager) const override;
+
+private:
+ SkPaint fPaint;
+
+ typedef SkDrawCommand INHERITED;
+};
+
class SkDrawPathCommand : public SkDrawCommand {
public:
SkDrawPathCommand(const SkPath& path, const SkPaint& paint);