aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/effects/SkLayerDrawLooper.h
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2016-03-21 13:25:16 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-03-21 13:25:16 -0700
commit7b380d0d0e91ae6967c52bfa14853a77b9551de4 (patch)
treee76ea25f431624e01b51ca605761438fd4560120 /include/effects/SkLayerDrawLooper.h
parentdc6c9bf91c158e89cd9d5ef19dfbf1da98c598a6 (diff)
guard rasterizer and drawlooper setters
Diffstat (limited to 'include/effects/SkLayerDrawLooper.h')
-rw-r--r--include/effects/SkLayerDrawLooper.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/effects/SkLayerDrawLooper.h b/include/effects/SkLayerDrawLooper.h
index 76172dfd4b..6ddde888eb 100644
--- a/include/effects/SkLayerDrawLooper.h
+++ b/include/effects/SkLayerDrawLooper.h
@@ -142,7 +142,12 @@ public:
* Pass list of layers on to newly built looper and return it. This will
* also reset the builder, so it can be used to build another looper.
*/
- SkLayerDrawLooper* detachLooper();
+ sk_sp<SkDrawLooper> detach();
+#ifdef SK_SUPPORT_LEGACY_MINOR_EFFECT_PTR
+ SkLayerDrawLooper* detachLooper() {
+ return (SkLayerDrawLooper*)this->detach().release();
+ }
+#endif
private:
Rec* fRecs;