Index: Source/core/rendering/compositing/RenderLayerCompositor.h |
diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.h b/Source/core/rendering/compositing/RenderLayerCompositor.h |
index 77a8b9a07ea4185f23802f4b60e1850b85c4e763..b91ddbb9622b7f33f6fac942b29713972470ccb4 100644 |
--- a/Source/core/rendering/compositing/RenderLayerCompositor.h |
+++ b/Source/core/rendering/compositing/RenderLayerCompositor.h |
@@ -62,6 +62,11 @@ enum CompositingUpdateType { |
class RenderLayerCompositor FINAL : public GraphicsLayerClient { |
WTF_MAKE_FAST_ALLOCATED; |
public: |
+ enum BoundsUpdateType { |
+ DoNotForceUpdate, |
+ ForceUpdate, |
+ }; |
+ |
// FIXME: This constructor should take a reference. |
explicit RenderLayerCompositor(RenderView&); |
virtual ~RenderLayerCompositor(); |
@@ -272,7 +277,7 @@ private: |
void recursiveRepaintLayer(RenderLayer*); |
- void addToOverlapMap(OverlapMap&, RenderLayer*, IntRect& layerBounds); |
+ void addToOverlapMap(OverlapMap&, RenderLayer*, const IntRect& layerBounds); |
// Forces an update for all frames of frame tree recursively. Used only when the mainFrame compositor is ready to |
// finish all deferred work. |
@@ -349,6 +354,8 @@ private: |
bool m_needsToUpdateLayerTreeGeometry; |
GraphicsLayerUpdater::UpdateType m_pendingUpdateType; |
+ RenderLayerCompositor::BoundsUpdateType m_recomputeLayerBoundsUpdateType; |
+ |
bool m_compositing; |
bool m_compositingLayersNeedRebuild; |
bool m_forceCompositingMode; |