diff options
author | 2016-04-05 15:09:00 -0700 | |
---|---|---|
committer | 2016-04-05 15:09:00 -0700 | |
commit | ae8c933ca89315c1256bcf23749b5ee5cbc0d53c (patch) | |
tree | 2a6f8810f638f8ffb5c5c905d434dee933d3f60b /include | |
parent | 77304a5b76858acf9f1bbdabd1b2014c40b399ec (diff) |
Update SkMatrixImageFilter to sk_sp
TBR=reed@google.com
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1858353002
Review URL: https://codereview.chromium.org/1858353002
Diffstat (limited to 'include')
-rw-r--r-- | include/core/SkImageFilter.h | 12 |
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, |