aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar robertphillips <robertphillips@google.com>2016-03-31 09:05:49 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-03-31 09:05:49 -0700
commit51a315eff9b86bd60e7884240c4efc199129d37a (patch)
tree4e08f4a93e4359dc808c1302557337dad88bfabc /src
parent865a289bfec169cb19970c734e9aa855c267f060 (diff)
Update SkOffsetImageFilter to sk_sp
Diffstat (limited to 'src')
-rw-r--r--src/effects/SkOffsetImageFilter.cpp7
-rw-r--r--src/effects/SkTileImageFilter.cpp7
2 files changed, 8 insertions, 6 deletions
diff --git a/src/effects/SkOffsetImageFilter.cpp b/src/effects/SkOffsetImageFilter.cpp
index a2de25e7de..69f1895402 100644
--- a/src/effects/SkOffsetImageFilter.cpp
+++ b/src/effects/SkOffsetImageFilter.cpp
@@ -86,7 +86,7 @@ SkFlattenable* SkOffsetImageFilter::CreateProc(SkReadBuffer& buffer) {
SK_IMAGEFILTER_UNFLATTEN_COMMON(common, 1);
SkPoint offset;
buffer.readPoint(&offset);
- return Create(offset.x(), offset.y(), common.getInput(0).get(), &common.cropRect());
+ return Make(offset.x(), offset.y(), common.getInput(0), &common.cropRect()).release();
}
void SkOffsetImageFilter::flatten(SkWriteBuffer& buffer) const {
@@ -94,9 +94,10 @@ void SkOffsetImageFilter::flatten(SkWriteBuffer& buffer) const {
buffer.writePoint(fOffset);
}
-SkOffsetImageFilter::SkOffsetImageFilter(SkScalar dx, SkScalar dy, SkImageFilter* input,
+SkOffsetImageFilter::SkOffsetImageFilter(SkScalar dx, SkScalar dy,
+ sk_sp<SkImageFilter> input,
const CropRect* cropRect)
- : INHERITED(1, &input, cropRect) {
+ : INHERITED(&input, 1, cropRect) {
fOffset.set(dx, dy);
}
diff --git a/src/effects/SkTileImageFilter.cpp b/src/effects/SkTileImageFilter.cpp
index a4129a5ad0..ab127f6fdf 100644
--- a/src/effects/SkTileImageFilter.cpp
+++ b/src/effects/SkTileImageFilter.cpp
@@ -28,9 +28,10 @@ SkImageFilter* SkTileImageFilter::Create(const SkRect& srcRect, const SkRect& ds
return SkSafeRef(input);
}
CropRect cropRect(ir);
- return SkOffsetImageFilter::Create(dstRect.x() - srcRect.x(),
- dstRect.y() - srcRect.y(),
- input, &cropRect);
+ return SkOffsetImageFilter::Make(dstRect.x() - srcRect.x(),
+ dstRect.y() - srcRect.y(),
+ sk_ref_sp<SkImageFilter>(input),
+ &cropRect).release();
}
return new SkTileImageFilter(srcRect, dstRect, input);
}