| Index: Source/WebCore/rendering/RenderLayer.h
|
| diff --git a/Source/WebCore/rendering/RenderLayer.h b/Source/WebCore/rendering/RenderLayer.h
|
| index e5fc1d71d9c3cc0d11508317eb7736991ae687af..675fbc718bef1643c67778a5c9ce81ad96af06ce 100644
|
| --- a/Source/WebCore/rendering/RenderLayer.h
|
| +++ b/Source/WebCore/rendering/RenderLayer.h
|
| @@ -497,6 +497,10 @@ public:
|
| // layer itself.
|
| RenderLayer* stackingContainer() const;
|
|
|
| + // Gets the enclosing stacking context for this layer, excluding this
|
| + // layer itself.
|
| + RenderLayer* stackingContext() const;
|
| +
|
| // Gets the enclosing stacking container for this layer, possibly the layer
|
| // itself, if it is a stacking container.
|
| RenderLayer* enclosingStackingContainer() { return isStackingContainer() ? this : stackingContainer(); }
|
| @@ -864,6 +868,8 @@ private:
|
| bool shouldRepaintAfterLayout() const;
|
|
|
| void updateSelfPaintingLayer();
|
| + void updateIsNormalFlowOnly();
|
| + void updateVisibilityAfterStyleChange(const RenderStyle* oldStyle);
|
| void updateStackingContextsAfterStyleChange(const RenderStyle* oldStyle);
|
|
|
| void updateScrollbarsAfterStyleChange(const RenderStyle* oldStyle);
|
| @@ -1147,6 +1153,7 @@ protected:
|
| // descendants in stacking order. This is one of the requirements of being
|
| // able to safely become a stacking context.
|
| bool m_descendantsAreContiguousInStackingOrder : 1;
|
| + bool m_descendantsAreContiguousInStackingOrderDirty : 1;
|
|
|
| const bool m_isRootLayer : 1;
|
|
|
|
|