| Index: third_party/WebKit/Source/platform/image-decoders/SegmentReader.cpp
|
| diff --git a/third_party/WebKit/Source/platform/image-decoders/SegmentReader.cpp b/third_party/WebKit/Source/platform/image-decoders/SegmentReader.cpp
|
| index 4a2e6b243ab985400a650a1aaa0ccc9c42833855..89ac6d7432833c05e52138338c3476cfc4399c0c 100644
|
| --- a/third_party/WebKit/Source/platform/image-decoders/SegmentReader.cpp
|
| +++ b/third_party/WebKit/Source/platform/image-decoders/SegmentReader.cpp
|
| @@ -23,7 +23,7 @@ public:
|
| SharedBufferSegmentReader(PassRefPtr<SharedBuffer>);
|
| size_t size() const override;
|
| size_t getSomeData(const char*& data, size_t position) const override;
|
| - PassRefPtr<SkData> getAsSkData() const override;
|
| + sk_sp<SkData> getAsSkData() const override;
|
| private:
|
| RefPtr<SharedBuffer> m_sharedBuffer;
|
| };
|
| @@ -41,7 +41,7 @@ size_t SharedBufferSegmentReader::getSomeData(const char*& data, size_t position
|
| return m_sharedBuffer->getSomeData(data, position);
|
| }
|
|
|
| -PassRefPtr<SkData> SharedBufferSegmentReader::getAsSkData() const
|
| +sk_sp<SkData> SharedBufferSegmentReader::getAsSkData() const
|
| {
|
| return m_sharedBuffer->getAsSkData();
|
| }
|
| @@ -52,16 +52,16 @@ PassRefPtr<SkData> SharedBufferSegmentReader::getAsSkData() const
|
| class DataSegmentReader final : public SegmentReader {
|
| WTF_MAKE_NONCOPYABLE(DataSegmentReader);
|
| public:
|
| - DataSegmentReader(PassRefPtr<SkData>);
|
| + DataSegmentReader(sk_sp<SkData>);
|
| size_t size() const override;
|
| size_t getSomeData(const char*& data, size_t position) const override;
|
| - PassRefPtr<SkData> getAsSkData() const override;
|
| + sk_sp<SkData> getAsSkData() const override;
|
| private:
|
| - RefPtr<SkData> m_data;
|
| + sk_sp<SkData> m_data;
|
| };
|
|
|
| -DataSegmentReader::DataSegmentReader(PassRefPtr<SkData> data)
|
| - : m_data(data) {}
|
| +DataSegmentReader::DataSegmentReader(sk_sp<SkData> data)
|
| + : m_data(std::move(data)) {}
|
|
|
| size_t DataSegmentReader::size() const
|
| {
|
| @@ -77,9 +77,9 @@ size_t DataSegmentReader::getSomeData(const char*& data, size_t position) const
|
| return m_data->size() - position;
|
| }
|
|
|
| -PassRefPtr<SkData> DataSegmentReader::getAsSkData() const
|
| +sk_sp<SkData> DataSegmentReader::getAsSkData() const
|
| {
|
| - return m_data.get();
|
| + return m_data;
|
| }
|
|
|
| // ROBufferSegmentReader -------------------------------------------------------
|
| @@ -91,7 +91,7 @@ public:
|
|
|
| size_t size() const override;
|
| size_t getSomeData(const char*& data, size_t position) const override;
|
| - PassRefPtr<SkData> getAsSkData() const override;
|
| + sk_sp<SkData> getAsSkData() const override;
|
|
|
| private:
|
| RefPtr<SkROBuffer> m_roBuffer;
|
| @@ -153,7 +153,7 @@ static void unrefROBuffer(const void* ptr, void* context)
|
| static_cast<SkROBuffer*>(context)->unref();
|
| }
|
|
|
| -PassRefPtr<SkData> ROBufferSegmentReader::getAsSkData() const
|
| +sk_sp<SkData> ROBufferSegmentReader::getAsSkData() const
|
| {
|
| if (!m_roBuffer)
|
| return nullptr;
|
| @@ -166,17 +166,17 @@ PassRefPtr<SkData> ROBufferSegmentReader::getAsSkData() const
|
| if (!multipleBlocks) {
|
| // Contiguous data. No need to copy.
|
| m_roBuffer->ref();
|
| - return adoptRef(SkData::NewWithProc(iter.data(), iter.size(), &unrefROBuffer, m_roBuffer.get()));
|
| + return SkData::MakeWithProc(iter.data(), iter.size(), &unrefROBuffer, m_roBuffer.get());
|
| }
|
|
|
| - RefPtr<SkData> data = adoptRef(SkData::NewUninitialized(m_roBuffer->size()));
|
| + sk_sp<SkData> data = SkData::MakeUninitialized(m_roBuffer->size());
|
| char* dst = static_cast<char*>(data->writable_data());
|
| do {
|
| size_t size = iter.size();
|
| memcpy(dst, iter.data(), size);
|
| dst += size;
|
| } while (iter.next());
|
| - return data.release();
|
| + return data;
|
| }
|
|
|
| // SegmentReader ---------------------------------------------------------------
|
| @@ -186,9 +186,9 @@ PassRefPtr<SegmentReader> SegmentReader::createFromSharedBuffer(PassRefPtr<Share
|
| return adoptRef(new SharedBufferSegmentReader(buffer));
|
| }
|
|
|
| -PassRefPtr<SegmentReader> SegmentReader::createFromSkData(PassRefPtr<SkData> data)
|
| +PassRefPtr<SegmentReader> SegmentReader::createFromSkData(sk_sp<SkData> data)
|
| {
|
| - return adoptRef(new DataSegmentReader(data));
|
| + return adoptRef(new DataSegmentReader(std::move(data)));
|
| }
|
|
|
| PassRefPtr<SegmentReader> SegmentReader::createFromSkROBuffer(PassRefPtr<SkROBuffer> buffer)
|
|
|