| Index: cc/playback/raster_source.h
|
| diff --git a/cc/playback/raster_source.h b/cc/playback/raster_source.h
|
| index ccfb613fa012259c4bda6956945db384e097d302..aae19ead689106e5ec0a6260c4c7e75bdf1fd153 100644
|
| --- a/cc/playback/raster_source.h
|
| +++ b/cc/playback/raster_source.h
|
| @@ -31,6 +31,9 @@ class CC_EXPORT RasterSource : public base::RefCountedThreadSafe<RasterSource> {
|
| public:
|
| struct CC_EXPORT PlaybackSettings {
|
| PlaybackSettings();
|
| + PlaybackSettings(const PlaybackSettings&);
|
| + PlaybackSettings(PlaybackSettings&&);
|
| + ~PlaybackSettings();
|
|
|
| // If set to true, this indicates that the canvas has already been
|
| // rasterized into. This means that the canvas cannot be cleared safely.
|
| @@ -42,6 +45,12 @@ class CC_EXPORT RasterSource : public base::RefCountedThreadSafe<RasterSource> {
|
| // If set to true, we will use an image hijack canvas, which enables
|
| // compositor image caching.
|
| bool use_image_hijack_canvas;
|
| +
|
| + // If non-empty, an image hijack canvas will be used to skip these images
|
| + // during raster.
|
| + // TODO(khushalsagar): Consolidate more settings for playback here? See
|
| + // crbug.com/691076.
|
| + ImageIdFlatSet images_to_skip;
|
| };
|
|
|
| static scoped_refptr<RasterSource> CreateFromRecordingSource(
|
|
|