| Index: Source/WebCore/rendering/RenderLayer.cpp
|
| ===================================================================
|
| --- Source/WebCore/rendering/RenderLayer.cpp (revision 139983)
|
| +++ Source/WebCore/rendering/RenderLayer.cpp (working copy)
|
| @@ -166,6 +166,7 @@
|
| #if USE(ACCELERATED_COMPOSITING)
|
| , m_hasCompositingDescendant(false)
|
| , m_indirectCompositingReason(NoIndirectCompositingReason)
|
| + , m_viewportConstrainedNotCompositedReason(NoNotCompositedReason)
|
| #endif
|
| , m_containsDirtyOverlayScrollbars(false)
|
| , m_updatingMarqueePosition(false)
|
| @@ -3397,8 +3398,8 @@
|
| // If this RenderLayer should paint into its backing, that will be done via RenderLayerBacking::paintIntoLayer().
|
| return;
|
| }
|
| - } else if (compositor()->fixedPositionLayerNotCompositedReason(this) == RenderLayerCompositor::LayerBoundsOutOfView) {
|
| - // Don't paint out-of-view fixed position layers (when doing prepainting) because they will never be visible
|
| + } else if (viewportConstrainedNotCompositedReason() == NotCompositedForBoundsOutOfView) {
|
| + // Don't paint out-of-view viewport constrained layers (when doing prepainting) because they will never be visible
|
| // unless their position or viewport size is changed.
|
| return;
|
| }
|
|
|