| 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;
 | 
| 
 |