Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / skia / src / core / SkFlattenableSerialization.cpp
index b33bca6..3160207 100644 (file)
@@ -15,9 +15,9 @@ SkData* SkValidatingSerializeFlattenable(SkFlattenable* flattenable) {
     SkWriteBuffer writer(SkWriteBuffer::kValidation_Flag);
     writer.writeFlattenable(flattenable);
     size_t size = writer.bytesWritten();
-    void* data = sk_malloc_throw(size);
-    writer.writeToMemory(data);
-    return SkData::NewFromMalloc(data, size);
+    SkData* data = SkData::NewUninitialized(size);
+    writer.writeToMemory(data->writable_data());
+    return data;
 }
 
 SkFlattenable* SkValidatingDeserializeFlattenable(const void* data, size_t size,