aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/utils
diff options
context:
space:
mode:
authorGravatar Florin Malita <fmalita@chromium.org>2016-12-02 12:05:41 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2016-12-02 18:25:49 +0000
commit439ace939b6aaa58408ece0e9e89b633353571ae (patch)
tree52aac10a10da5ea0f5c9e3ceda21b76ed8910f05 /include/utils
parenta83abcc129a2647b79c60763b098c8bccc0b947f (diff)
Rebase non-drawing SkCanvas subclasses to SkNoDrawCanvas
R=reed@google.com,mtklein@google.com Change-Id: I7df84587821db561e262a915afa23108a4a78834 Reviewed-on: https://skia-review.googlesource.com/5508 Reviewed-by: Mike Reed <reed@google.com> Commit-Queue: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'include/utils')
-rw-r--r--include/utils/SkNWayCanvas.h6
-rw-r--r--include/utils/SkNoDrawCanvas.h5
2 files changed, 8 insertions, 3 deletions
diff --git a/include/utils/SkNWayCanvas.h b/include/utils/SkNWayCanvas.h
index e8b88ab157..d8856dad0b 100644
--- a/include/utils/SkNWayCanvas.h
+++ b/include/utils/SkNWayCanvas.h
@@ -10,9 +10,9 @@
#define SkNWayCanvas_DEFINED
#include "../private/SkTDArray.h"
-#include "SkCanvas.h"
+#include "SkNoDrawCanvas.h"
-class SK_API SkNWayCanvas : public SkCanvas {
+class SK_API SkNWayCanvas : public SkNoDrawCanvas {
public:
SkNWayCanvas(int width, int height);
virtual ~SkNWayCanvas();
@@ -87,7 +87,7 @@ protected:
class Iter;
private:
- typedef SkCanvas INHERITED;
+ typedef SkNoDrawCanvas INHERITED;
};
diff --git a/include/utils/SkNoDrawCanvas.h b/include/utils/SkNoDrawCanvas.h
index 0330251ede..e8c5d7e5ca 100644
--- a/include/utils/SkNoDrawCanvas.h
+++ b/include/utils/SkNoDrawCanvas.h
@@ -10,6 +10,8 @@
#include "SkCanvas.h"
+struct SkIRect;
+
// SkNoDrawCanvas is a helper for SkCanvas subclasses which do not need to
// actually rasterize (e.g., analysis of the draw calls).
//
@@ -22,6 +24,9 @@ class SK_API SkNoDrawCanvas : public SkCanvas {
public:
SkNoDrawCanvas(int width, int height);
+ // TODO: investigate the users of this ctor.
+ SkNoDrawCanvas(const SkIRect&);
+
protected:
SaveLayerStrategy getSaveLayerStrategy(const SaveLayerRec& rec) override;