| Index: Source/core/rendering/RenderLayer.h
|
| diff --git a/Source/core/rendering/RenderLayer.h b/Source/core/rendering/RenderLayer.h
|
| index 6de6899d1411cdd671a2de0810127eb1c23f4c31..c22b2f1d880105e45b20bdf31c54d5bc204ffb09 100644
|
| --- a/Source/core/rendering/RenderLayer.h
|
| +++ b/Source/core/rendering/RenderLayer.h
|
| @@ -846,6 +846,7 @@ private:
|
| bool acceleratedCompositingForOverflowScrollEnabled() const;
|
| // FIXME: This is a temporary flag and should be removed once accelerated
|
| // overflow scroll is ready (crbug.com/254111).
|
| + bool useCompositorDrivenAcceleratedScrolling() const;
|
| bool compositorDrivenAcceleratedScrollingEnabled() const;
|
| void updateCanBeStackingContainer();
|
| void collectBeforePromotionZOrderList(RenderLayer* ancestorStackingContext, OwnPtr<Vector<RenderLayer*> >& posZOrderListBeforePromote, OwnPtr<Vector<RenderLayer*> >& negZOrderListBeforePromote);
|
| @@ -875,6 +876,10 @@ private:
|
| void updateOutOfFlowPositioned(const RenderStyle* oldStyle);
|
|
|
| void setNeedsCompositedScrolling(bool);
|
| + void setNeedsToBeStackingContainer(bool needsToBeStackingContainer)
|
| + {
|
| + m_needsToBeStackingContainer = needsToBeStackingContainer;
|
| + }
|
| void didUpdateNeedsCompositedScrolling();
|
|
|
| // Returns true if the position changed.
|
| @@ -1150,6 +1155,7 @@ protected:
|
| unsigned m_isUnclippedDescendant : 1;
|
|
|
| unsigned m_needsCompositedScrolling : 1;
|
| + unsigned m_needsToBeStackingContainer : 1;
|
|
|
| // If this is true, then no non-descendant appears between any of our
|
| // descendants in stacking order. This is one of the requirements of being
|
|
|