aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorGravatar robertphillips <robertphillips@google.com>2016-04-05 15:09:00 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-04-05 15:09:00 -0700
commitae8c933ca89315c1256bcf23749b5ee5cbc0d53c (patch)
tree2a6f8810f638f8ffb5c5c905d434dee933d3f60b /include
parent77304a5b76858acf9f1bbdabd1b2014c40b399ec (diff)
Update SkMatrixImageFilter to sk_sp
Diffstat (limited to 'include')
-rw-r--r--include/core/SkImageFilter.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/include/core/SkImageFilter.h b/include/core/SkImageFilter.h
index 4493d282dd..8a8e512254 100644
--- a/include/core/SkImageFilter.h
+++ b/include/core/SkImageFilter.h
@@ -270,9 +270,17 @@ public:
/**
* Create an SkMatrixImageFilter, which transforms its input by the given matrix.
*/
+ static sk_sp<SkImageFilter> MakeMatrixFilter(const SkMatrix& matrix,
+ SkFilterQuality,
+ sk_sp<SkImageFilter> input);
+#ifdef SK_SUPPORT_LEGACY_IMAGEFILTER_PTR
static SkImageFilter* CreateMatrixFilter(const SkMatrix& matrix,
- SkFilterQuality,
- SkImageFilter* input = NULL);
+ SkFilterQuality filterQuality,
+ SkImageFilter* input = nullptr) {
+ return MakeMatrixFilter(matrix, filterQuality, sk_ref_sp<SkImageFilter>(input)).release();
+ }
+#endif
+
sk_sp<SkSpecialImage> filterInput(int index,
SkSpecialImage* src,