Index: blimp/engine/renderer/engine_image_serialization_processor.cc |
diff --git a/blimp/engine/renderer/engine_image_serialization_processor.cc b/blimp/engine/renderer/engine_image_serialization_processor.cc |
index 7d745016700d60eeeae164576a4888181f20c937..c79f2af049b768d9127de841c392ee0ba847b873 100644 |
--- a/blimp/engine/renderer/engine_image_serialization_processor.cc |
+++ b/blimp/engine/renderer/engine_image_serialization_processor.cc |
@@ -11,10 +11,12 @@ |
#include "base/lazy_instance.h" |
#include "base/logging.h" |
+#include "base/memory/ptr_util.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/trace_event/trace_event.h" |
#include "blimp/common/blob_cache/id_util.h" |
#include "blimp/common/proto/blob_cache.pb.h" |
+#include "blimp/engine/renderer/blimp_engine_picture_cache.h" |
#include "blimp/engine/renderer/blob_channel_sender_proxy.h" |
#include "content/public/renderer/render_frame.h" |
#include "third_party/libwebp/webp/encode.h" |
@@ -96,12 +98,14 @@ EngineImageSerializationProcessor::~EngineImageSerializationProcessor() { |
WebPMemoryWriterClear(&writer_state_); |
} |
-SkPixelSerializer* EngineImageSerializationProcessor::GetPixelSerializer() { |
- return this; |
+std::unique_ptr<cc::EnginePictureCache> |
+EngineImageSerializationProcessor::CreateEnginePictureCache() { |
+ return base::WrapUnique(new BlimpEnginePictureCache(this)); |
} |
-SkPicture::InstallPixelRefProc |
-EngineImageSerializationProcessor::GetPixelDeserializer() { |
+std::unique_ptr<cc::ClientPictureCache> |
+EngineImageSerializationProcessor::CreateClientPictureCache() { |
+ NOTREACHED(); |
return nullptr; |
} |