diff options
author | commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-03-13 20:03:58 +0000 |
---|---|---|
committer | commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-03-13 20:03:58 +0000 |
commit | 44c48d062f7996b5b46917e1b312a32ad101f326 (patch) | |
tree | 7870101b3784d3dccf3602fefa3f8a4f143c8d48 /src/utils/SkCanvasStack.h | |
parent | 1037d92bbc10cafb61d050638e8cbe5a3aa6706f (diff) |
De-virtualize SkCanvas matrix ops.
This moves the matrix management logic into non-virtual SkCanvas
methods, and turns the virtuals into protected notifiers.
R=reed@google.com, robertphillips@google.com, bsalomon@google.com
BUG=skia:2297
Author: fmalita@chromium.org
Review URL: https://codereview.chromium.org/195793012
git-svn-id: http://skia.googlecode.com/svn/trunk@13799 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/utils/SkCanvasStack.h')
-rw-r--r-- | src/utils/SkCanvasStack.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utils/SkCanvasStack.h b/src/utils/SkCanvasStack.h index ba2fed4932..028e526048 100644 --- a/src/utils/SkCanvasStack.h +++ b/src/utils/SkCanvasStack.h @@ -29,9 +29,9 @@ public: virtual void addCanvas(SkCanvas*) SK_OVERRIDE { SkDEBUGFAIL("Invalid Op"); } virtual void removeCanvas(SkCanvas*) SK_OVERRIDE { SkDEBUGFAIL("Invalid Op"); } - virtual void setMatrix(const SkMatrix& matrix) SK_OVERRIDE; - protected: + virtual void didSetMatrix(const SkMatrix&) SK_OVERRIDE; + virtual void onClipRect(const SkRect&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE; virtual void onClipRRect(const SkRRect&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE; virtual void onClipPath(const SkPath&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE; |