| Index: Source/core/layout/LayerStackingNode.h
|
| diff --git a/Source/core/rendering/RenderLayerStackingNode.h b/Source/core/layout/LayerStackingNode.h
|
| similarity index 76%
|
| rename from Source/core/rendering/RenderLayerStackingNode.h
|
| rename to Source/core/layout/LayerStackingNode.h
|
| index ce3ee4464090e1a9a03785aad2e00d318f737f7d..2bf735700e5a00e5db986004ffaa12f2178f0fd3 100644
|
| --- a/Source/core/rendering/RenderLayerStackingNode.h
|
| +++ b/Source/core/layout/LayerStackingNode.h
|
| @@ -42,25 +42,25 @@
|
| * version of this file under any of the LGPL, the MPL or the GPL.
|
| */
|
|
|
| -#ifndef RenderLayerStackingNode_h
|
| -#define RenderLayerStackingNode_h
|
| +#ifndef LayerStackingNode_h
|
| +#define LayerStackingNode_h
|
|
|
| -#include "core/rendering/RenderLayerModelObject.h"
|
| +#include "core/layout/LayoutLayerModelObject.h"
|
| #include "wtf/Noncopyable.h"
|
| #include "wtf/OwnPtr.h"
|
| #include "wtf/Vector.h"
|
|
|
| namespace blink {
|
|
|
| -class RenderLayer;
|
| -class RenderLayerCompositor;
|
| +class Layer;
|
| +class LayerCompositor;
|
| class RenderStyle;
|
|
|
| -class RenderLayerStackingNode {
|
| - WTF_MAKE_NONCOPYABLE(RenderLayerStackingNode);
|
| +class LayerStackingNode {
|
| + WTF_MAKE_NONCOPYABLE(LayerStackingNode);
|
| public:
|
| - explicit RenderLayerStackingNode(RenderLayer*);
|
| - ~RenderLayerStackingNode();
|
| + explicit LayerStackingNode(Layer*);
|
| + ~LayerStackingNode();
|
|
|
| int zIndex() const { return renderer()->style()->zIndex(); }
|
|
|
| @@ -87,9 +87,9 @@ public:
|
|
|
| void updateStackingNodesAfterStyleChange(const RenderStyle* oldStyle);
|
|
|
| - RenderLayerStackingNode* ancestorStackingContextNode() const;
|
| + LayerStackingNode* ancestorStackingContextNode() const;
|
|
|
| - RenderLayer* layer() const { return m_layer; }
|
| + Layer* layer() const { return m_layer; }
|
|
|
| #if ENABLE(ASSERT)
|
| bool layerListMutationAllowed() const { return m_layerListMutationAllowed; }
|
| @@ -97,24 +97,24 @@ public:
|
| #endif
|
|
|
| private:
|
| - friend class RenderLayerStackingNodeIterator;
|
| - friend class RenderLayerStackingNodeReverseIterator;
|
| + friend class LayerStackingNodeIterator;
|
| + friend class LayerStackingNodeReverseIterator;
|
| friend class LayoutTreeAsText;
|
|
|
| - Vector<RenderLayerStackingNode*>* posZOrderList() const
|
| + Vector<LayerStackingNode*>* posZOrderList() const
|
| {
|
| ASSERT(!m_zOrderListsDirty);
|
| ASSERT(isStackingContext() || !m_posZOrderList);
|
| return m_posZOrderList.get();
|
| }
|
|
|
| - Vector<RenderLayerStackingNode*>* normalFlowList() const
|
| + Vector<LayerStackingNode*>* normalFlowList() const
|
| {
|
| ASSERT(!m_normalFlowListDirty);
|
| return m_normalFlowList.get();
|
| }
|
|
|
| - Vector<RenderLayerStackingNode*>* negZOrderList() const
|
| + Vector<LayerStackingNode*>* negZOrderList() const
|
| {
|
| ASSERT(!m_zOrderListsDirty);
|
| ASSERT(isStackingContext() || !m_negZOrderList);
|
| @@ -122,14 +122,14 @@ private:
|
| }
|
|
|
| void rebuildZOrderLists();
|
| - void collectLayers(OwnPtr<Vector<RenderLayerStackingNode*> >& posZOrderList, OwnPtr<Vector<RenderLayerStackingNode*> >& negZOrderList);
|
| + void collectLayers(OwnPtr<Vector<LayerStackingNode*>>& posZOrderList, OwnPtr<Vector<LayerStackingNode*>>& negZOrderList);
|
|
|
| #if ENABLE(ASSERT)
|
| bool isInStackingParentZOrderLists() const;
|
| bool isInStackingParentNormalFlowList() const;
|
| - void updateStackingParentForZOrderLists(RenderLayerStackingNode* stackingParent);
|
| - void updateStackingParentForNormalFlowList(RenderLayerStackingNode* stackingParent);
|
| - void setStackingParent(RenderLayerStackingNode* stackingParent) { m_stackingParent = stackingParent; }
|
| + void updateStackingParentForZOrderLists(LayerStackingNode* stackingParent);
|
| + void updateStackingParentForNormalFlowList(LayerStackingNode* stackingParent);
|
| + void setStackingParent(LayerStackingNode* stackingParent) { m_stackingParent = stackingParent; }
|
| #endif
|
|
|
| bool shouldBeNormalFlowOnly() const;
|
| @@ -138,21 +138,21 @@ private:
|
|
|
| bool isDirtyStackingContext() const { return m_zOrderListsDirty && isStackingContext(); }
|
|
|
| - RenderLayerCompositor* compositor() const;
|
| + LayerCompositor* compositor() const;
|
| // FIXME: Investigate changing this to Renderbox.
|
| - RenderLayerModelObject* renderer() const;
|
| + LayoutLayerModelObject* renderer() const;
|
|
|
| - RenderLayer* m_layer;
|
| + Layer* m_layer;
|
|
|
| // m_posZOrderList holds a sorted list of all the descendant nodes within
|
| // that have z-indices of 0 or greater (auto will count as 0).
|
| // m_negZOrderList holds descendants within our stacking context with
|
| // negative z-indices.
|
| - OwnPtr<Vector<RenderLayerStackingNode*> > m_posZOrderList;
|
| - OwnPtr<Vector<RenderLayerStackingNode*> > m_negZOrderList;
|
| + OwnPtr<Vector<LayerStackingNode*>> m_posZOrderList;
|
| + OwnPtr<Vector<LayerStackingNode*>> m_negZOrderList;
|
|
|
| // This list contains child nodes that cannot create stacking contexts.
|
| - OwnPtr<Vector<RenderLayerStackingNode*> > m_normalFlowList;
|
| + OwnPtr<Vector<LayerStackingNode*>> m_normalFlowList;
|
|
|
| unsigned m_zOrderListsDirty : 1;
|
| unsigned m_normalFlowListDirty: 1;
|
| @@ -160,11 +160,11 @@ private:
|
|
|
| #if ENABLE(ASSERT)
|
| unsigned m_layerListMutationAllowed : 1;
|
| - RenderLayerStackingNode* m_stackingParent;
|
| + LayerStackingNode* m_stackingParent;
|
| #endif
|
| };
|
|
|
| -inline void RenderLayerStackingNode::clearZOrderLists()
|
| +inline void LayerStackingNode::clearZOrderLists()
|
| {
|
| ASSERT(!isStackingContext());
|
|
|
| @@ -176,7 +176,7 @@ inline void RenderLayerStackingNode::clearZOrderLists()
|
| m_negZOrderList.clear();
|
| }
|
|
|
| -inline void RenderLayerStackingNode::updateZOrderLists()
|
| +inline void LayerStackingNode::updateZOrderLists()
|
| {
|
| if (!m_zOrderListsDirty)
|
| return;
|
| @@ -193,7 +193,7 @@ inline void RenderLayerStackingNode::updateZOrderLists()
|
| #if ENABLE(ASSERT)
|
| class LayerListMutationDetector {
|
| public:
|
| - explicit LayerListMutationDetector(RenderLayerStackingNode* stackingNode)
|
| + explicit LayerListMutationDetector(LayerStackingNode* stackingNode)
|
| : m_stackingNode(stackingNode)
|
| , m_previousMutationAllowedState(stackingNode->layerListMutationAllowed())
|
| {
|
| @@ -206,11 +206,11 @@ public:
|
| }
|
|
|
| private:
|
| - RenderLayerStackingNode* m_stackingNode;
|
| + LayerStackingNode* m_stackingNode;
|
| bool m_previousMutationAllowedState;
|
| };
|
| #endif
|
|
|
| } // namespace blink
|
|
|
| -#endif // RenderLayerStackingNode_h
|
| +#endif // LayerStackingNode_h
|
|
|