| 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());
|
| }
|
|
|