| Index: cc/layers/layer_proto_converter.h
|
| diff --git a/cc/layers/layer_proto_converter.h b/cc/layers/layer_proto_converter.h
|
| index 29424a0347f392a2407518f2af57fbcc3bf51440..cd1586942aa642e7434fe7762c449e4fc9d33204 100644
|
| --- a/cc/layers/layer_proto_converter.h
|
| +++ b/cc/layers/layer_proto_converter.h
|
| @@ -13,6 +13,7 @@ namespace cc {
|
|
|
| namespace proto {
|
| class LayerNode;
|
| +class LayerUpdate;
|
| }
|
|
|
| // A class to faciliate (de)serialization of a Layer tree to protocol buffers.
|
| @@ -31,6 +32,19 @@ class CC_EXPORT LayerProtoConverter {
|
| scoped_refptr<Layer> existing_root,
|
| const proto::LayerNode& root_node);
|
|
|
| + // Starting at |root_layer|, serializes the properties of all the dirty nodes
|
| + // in the Layer hierarchy. The proto::LayerUpdate will contain all nodes that
|
| + // either are dirty or have dirty descendants. Only nodes that are dirty will
|
| + // contain the list of dirty properties.
|
| + static void SerializeLayerProperties(const scoped_refptr<Layer> root_layer,
|
| + proto::LayerUpdate* layer_update);
|
| +
|
| + // Iterate over all updated layers from the LayerUpdate, and update the
|
| + // local Layers.
|
| + static void DeserializeLayerProperties(
|
| + scoped_refptr<Layer> existing_root,
|
| + const proto::LayerUpdate& layer_update);
|
| +
|
| // Returns the Layer with proto.id() as the Layer id, if it exists in
|
| // |layer_id_map|. Otherwise, a new Layer is constructed of the type given
|
| // from proto.type().
|
|
|