Index: Source/WebCore/rendering/RenderLayer.h |
=================================================================== |
--- Source/WebCore/rendering/RenderLayer.h (revision 139983) |
+++ Source/WebCore/rendering/RenderLayer.h (working copy) |
@@ -726,6 +726,17 @@ |
virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE; |
+#if USE(ACCELERATED_COMPOSITING) |
+ enum ViewportConstrainedNotCompositedReason { |
+ NoNotCompositedReason, |
+ NotCompositedForBoundsOutOfView, |
+ NotCompositedForNonViewContainer, |
+ }; |
+ |
+ void setViewportConstrainedNotCompositedReason(ViewportConstrainedNotCompositedReason reason) { m_viewportConstrainedNotCompositedReason = reason; } |
+ ViewportConstrainedNotCompositedReason viewportConstrainedNotCompositedReason() const { return static_cast<ViewportConstrainedNotCompositedReason>(m_viewportConstrainedNotCompositedReason); } |
+#endif |
+ |
private: |
void updateZOrderLists(); |
void rebuildZOrderLists(); |
@@ -1035,6 +1046,7 @@ |
#if USE(ACCELERATED_COMPOSITING) |
bool m_hasCompositingDescendant : 1; // In the z-order tree. |
unsigned m_indirectCompositingReason : 3; |
+ unsigned m_viewportConstrainedNotCompositedReason : 2; |
#endif |
bool m_containsDirtyOverlayScrollbars : 1; |