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 |