Index: dm/DMSrcSink.cpp |
diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp |
index e35bbad24e6c0981cbc9ab9a5c2c1f7937a2a7d8..26d90f24606c18087e6621d5acc9a2762cc7f034 100644 |
--- a/dm/DMSrcSink.cpp |
+++ b/dm/DMSrcSink.cpp |
@@ -997,15 +997,15 @@ |
SKPSrc::SKPSrc(Path path) : fPath(path) {} |
Error SKPSrc::draw(SkCanvas* canvas) const { |
- std::unique_ptr<SkStream> stream = SkStream::MakeFromFile(fPath.c_str()); |
+ SkAutoTDelete<SkStream> stream(SkStream::NewFromFile(fPath.c_str())); |
if (!stream) { |
return SkStringPrintf("Couldn't read %s.", fPath.c_str()); |
} |
- sk_sp<SkPicture> pic(SkPicture::MakeFromStream(stream.get())); |
+ sk_sp<SkPicture> pic(SkPicture::MakeFromStream(stream)); |
if (!pic) { |
return SkStringPrintf("Couldn't decode %s as a picture.", fPath.c_str()); |
} |
- stream = nullptr; // Might as well drop this when we're done with it. |
+ stream.reset((SkStream*)nullptr); // Might as well drop this when we're done with it. |
canvas->clipRect(kSKPViewport); |
canvas->drawPicture(pic); |
@@ -1013,12 +1013,12 @@ |
} |
SkISize SKPSrc::size() const { |
- std::unique_ptr<SkStream> stream = SkStream::MakeFromFile(fPath.c_str()); |
+ SkAutoTDelete<SkStream> stream(SkStream::NewFromFile(fPath.c_str())); |
if (!stream) { |
return SkISize::Make(0,0); |
} |
SkPictInfo info; |
- if (!SkPicture::InternalOnly_StreamIsSKP(stream.get(), &info)) { |
+ if (!SkPicture::InternalOnly_StreamIsSKP(stream, &info)) { |
return SkISize::Make(0,0); |
} |
SkRect viewport = kSKPViewport; |
@@ -1072,7 +1072,7 @@ |
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ |
MSKPSrc::MSKPSrc(Path path) : fPath(path) { |
- std::unique_ptr<SkStreamAsset> stream = SkStream::MakeFromFile(fPath.c_str()); |
+ std::unique_ptr<SkStreamAsset> stream(SkStream::NewFromFile(fPath.c_str())); |
(void)fReader.init(stream.get()); |
} |
@@ -1083,7 +1083,7 @@ |
Error MSKPSrc::draw(SkCanvas* c) const { return this->draw(0, c); } |
Error MSKPSrc::draw(int i, SkCanvas* canvas) const { |
- std::unique_ptr<SkStreamAsset> stream = SkStream::MakeFromFile(fPath.c_str()); |
+ std::unique_ptr<SkStreamAsset> stream(SkStream::NewFromFile(fPath.c_str())); |
if (!stream) { |
return SkStringPrintf("Unable to open file: %s", fPath.c_str()); |
} |