| Index: cc/playback/display_item_list.cc
|
| diff --git a/cc/playback/display_item_list.cc b/cc/playback/display_item_list.cc
|
| index 511e5bbf149e3ee7d5b75145e7691a997938abe7..1753abd821b3afd44cae26561348c6ead739934b 100644
|
| --- a/cc/playback/display_item_list.cc
|
| +++ b/cc/playback/display_item_list.cc
|
| @@ -29,7 +29,6 @@
|
| #include "ui/gfx/skia_util.h"
|
|
|
| namespace cc {
|
| -class ImageSerializationProcessor;
|
|
|
| namespace {
|
|
|
| @@ -58,7 +57,8 @@ scoped_refptr<DisplayItemList> DisplayItemList::Create(
|
|
|
| scoped_refptr<DisplayItemList> DisplayItemList::CreateFromProto(
|
| const proto::DisplayItemList& proto,
|
| - ImageSerializationProcessor* image_serialization_processor) {
|
| + ClientPictureCache* client_picture_cache,
|
| + std::vector<uint32_t>* used_engine_picture_ids) {
|
| gfx::Rect layer_rect = ProtoToRect(proto.layer_rect());
|
| scoped_refptr<DisplayItemList> list =
|
| DisplayItemList::Create(ProtoToRect(proto.layer_rect()),
|
| @@ -67,7 +67,8 @@ scoped_refptr<DisplayItemList> DisplayItemList::CreateFromProto(
|
| for (int i = 0; i < proto.items_size(); i++) {
|
| const proto::DisplayItem& item_proto = proto.items(i);
|
| DisplayItemProtoFactory::AllocateAndConstruct(
|
| - layer_rect, list.get(), item_proto, image_serialization_processor);
|
| + layer_rect, list.get(), item_proto, client_picture_cache,
|
| + used_engine_picture_ids);
|
| }
|
|
|
| list->Finalize();
|
| @@ -100,9 +101,7 @@ DisplayItemList::DisplayItemList(gfx::Rect layer_rect,
|
| DisplayItemList::~DisplayItemList() {
|
| }
|
|
|
| -void DisplayItemList::ToProtobuf(
|
| - proto::DisplayItemList* proto,
|
| - ImageSerializationProcessor* image_serialization_processor) {
|
| +void DisplayItemList::ToProtobuf(proto::DisplayItemList* proto) {
|
| // The flattened SkPicture approach is going away, and the proto
|
| // doesn't currently support serializing that flattened picture.
|
| DCHECK(retain_individual_display_items_);
|
| @@ -112,7 +111,7 @@ void DisplayItemList::ToProtobuf(
|
|
|
| DCHECK_EQ(0, proto->items_size());
|
| for (const auto& item : items_)
|
| - item.ToProtobuf(proto->add_items(), image_serialization_processor);
|
| + item.ToProtobuf(proto->add_items());
|
| }
|
|
|
| void DisplayItemList::Raster(SkCanvas* canvas,
|
|
|