diff options
author | djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-09-04 17:16:00 +0000 |
---|---|---|
committer | djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-09-04 17:16:00 +0000 |
commit | 339e79fbeabae18a8b9ea094293c7c25eaf9dd68 (patch) | |
tree | eda72fb41ba782e0d4a1b78577ed924423bb3e31 /include/utils | |
parent | 059a5a339b14b6fe4f942d57387fba7a9e1fea06 (diff) |
Add SkCanvasStack and update the Canvas utilities to use it.
BUG=
R=reed@google.com
Review URL: https://codereview.chromium.org/23865004
git-svn-id: http://skia.googlecode.com/svn/trunk@11081 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include/utils')
-rw-r--r-- | include/utils/SkNWayCanvas.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/include/utils/SkNWayCanvas.h b/include/utils/SkNWayCanvas.h index 3bb2c97232..c48bcab3c4 100644 --- a/include/utils/SkNWayCanvas.h +++ b/include/utils/SkNWayCanvas.h @@ -16,9 +16,9 @@ public: SkNWayCanvas(int width, int height); virtual ~SkNWayCanvas(); - void addCanvas(SkCanvas*); - void removeCanvas(SkCanvas*); - void removeAll(); + virtual void addCanvas(SkCanvas*); + virtual void removeCanvas(SkCanvas*); + virtual void removeAll(); /////////////////////////////////////////////////////////////////////////// // These are forwarded to the N canvases we're referencing @@ -79,11 +79,12 @@ public: virtual void addComment(const char* kywd, const char* value) SK_OVERRIDE; virtual void endCommentGroup() SK_OVERRIDE; -private: +protected: SkTDArray<SkCanvas*> fList; class Iter; +private: typedef SkCanvas INHERITED; }; |