| Index: cc/layers/append_quads_data.h | 
| diff --git a/cc/layers/append_quads_data.h b/cc/layers/append_quads_data.h | 
| index cf17b5b28c5d8ec6f860e51a9ddd724bb4e4cf25..45afa469072cb4ed83434d10f29267400d3f62d0 100644 | 
| --- a/cc/layers/append_quads_data.h | 
| +++ b/cc/layers/append_quads_data.h | 
| @@ -6,11 +6,19 @@ | 
| #define CC_LAYERS_APPEND_QUADS_DATA_H_ | 
|  | 
| #include <stdint.h> | 
| +#include <vector> | 
| + | 
| +#include "cc/cc_export.h" | 
| +#include "cc/surfaces/surface_id.h" | 
|  | 
| namespace cc { | 
|  | 
| // Set by the layer appending quads. | 
| -struct AppendQuadsData { | 
| +class CC_EXPORT AppendQuadsData { | 
| + public: | 
| +  AppendQuadsData(); | 
| +  ~AppendQuadsData(); | 
| + | 
| int64_t num_incomplete_tiles = 0; | 
| int64_t num_missing_tiles = 0; | 
| int64_t visible_layer_area = 0; | 
| @@ -22,6 +30,8 @@ struct AppendQuadsData { | 
| int64_t checkerboarded_no_recording_content_area = 0; | 
| // This is the area within interest rect. | 
| int64_t checkerboarded_needs_raster_content_area = 0; | 
| +  // This is the set of surface IDs embedded in SurfaceDrawQuads. | 
| +  std::vector<SurfaceId> embedded_surfaces; | 
| }; | 
|  | 
| }  // namespace cc | 
|  |