| Index: cc/quads/render_pass.h
|
| diff --git a/cc/quads/render_pass.h b/cc/quads/render_pass.h
|
| index ea179cdde7822fa8080afb1700a36687e5fa3785..7df06aac3b06bba9516994f2840a73dd1a7253b9 100644
|
| --- a/cc/quads/render_pass.h
|
| +++ b/cc/quads/render_pass.h
|
| @@ -90,7 +90,9 @@ class CC_EXPORT RenderPass {
|
| const FilterOperations& filters,
|
| const FilterOperations& background_filters,
|
| const gfx::ColorSpace& color_space,
|
| - bool has_transparent_background);
|
| + bool has_transparent_background,
|
| + bool cache_render_pass,
|
| + bool has_damage_from_contributing_content);
|
|
|
| void AsValueInto(base::trace_event::TracedValue* dict) const;
|
|
|
| @@ -132,6 +134,12 @@ class CC_EXPORT RenderPass {
|
| // If false, the pixels in the render pass' texture are all opaque.
|
| bool has_transparent_background = true;
|
|
|
| + // If true we might reuse the texture if there is no damage.
|
| + bool cache_render_pass = false;
|
| + // Indicates whether there is accumulated damage from contributing render
|
| + // surface or layer or surface quad. Not including property changes on itself.
|
| + bool has_damage_from_contributing_content = false;
|
| +
|
| // If non-empty, the renderer should produce a copy of the render pass'
|
| // contents as a bitmap, and give a copy of the bitmap to each callback in
|
| // this list. This property should not be serialized between compositors, as
|
|
|