Chromium Code Reviews| Index: blimp/engine/renderer/blimp_engine_picture_cache.cc |
| diff --git a/blimp/engine/renderer/blimp_engine_picture_cache.cc b/blimp/engine/renderer/blimp_engine_picture_cache.cc |
| index bb67345dca71558cfd387a4c98b5b97dc20c0399..0448d531217fa1f80965f58df651722b9ba87ecc 100644 |
| --- a/blimp/engine/renderer/blimp_engine_picture_cache.cc |
| +++ b/blimp/engine/renderer/blimp_engine_picture_cache.cc |
| @@ -52,15 +52,13 @@ BlimpEnginePictureCache::CalculateCacheUpdateAndFlush() { |
| } |
| void BlimpEnginePictureCache::Put(const SkPicture* picture) { |
| - SkDynamicMemoryWStream stream; |
| - picture->serialize(&stream, pixel_serializer_); |
| - DCHECK_GE(stream.bytesWritten(), 0u); |
| + sk_sp<SkData> data = picture->serialize(pixel_serializer_); |
| + DCHECK_GE(data->size(), 0u); |
| // Store the picture data until it is sent to the client. |
| pictures_.insert( |
| std::make_pair(picture->uniqueID(), |
| - cc::PictureData(picture->uniqueID(), |
| - sk_sp<SkData>(stream.copyToData())))); |
| + cc::PictureData(picture->uniqueID(), data))); |
|
f(malita)
2016/09/16 13:18:09
nit: std::move(data)
|
| } |
| } // namespace engine |