Index: third_party/WebKit/Source/platform/SharedBuffer.cpp |
diff --git a/third_party/WebKit/Source/platform/SharedBuffer.cpp b/third_party/WebKit/Source/platform/SharedBuffer.cpp |
index 7cec8ed221397e9dee8c19ac1a08cdddfb70cdd7..02006e7a8524b17776d8169fec914f4cc4eebf4f 100644 |
--- a/third_party/WebKit/Source/platform/SharedBuffer.cpp |
+++ b/third_party/WebKit/Source/platform/SharedBuffer.cpp |
@@ -261,10 +261,10 @@ bool SharedBuffer::getAsBytesInternal(void* dest, size_t byteLength) const |
return true; |
} |
-PassRefPtr<SkData> SharedBuffer::getAsSkData() const |
+sk_sp<SkData> SharedBuffer::getAsSkData() const |
{ |
size_t bufferLength = size(); |
- SkData* data = SkData::NewUninitialized(bufferLength); |
+ sk_sp<SkData> data = SkData::MakeUninitialized(bufferLength); |
char* buffer = static_cast<char*>(data->writable_data()); |
const char* segment = 0; |
size_t position = 0; |
@@ -278,7 +278,7 @@ PassRefPtr<SkData> SharedBuffer::getAsSkData() const |
// Don't return the incomplete SkData. |
return nullptr; |
} |
- return adoptRef(data); |
+ return data; |
} |
bool SharedBuffer::lock() |