Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(199)

Unified Diff: Source/core/layout/LayerStackingNode.cpp

Issue 898783003: Move rendering/RenderLayer* to layout/ (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/layout/LayerStackingNode.h ('k') | Source/core/layout/LayerStackingNodeIterator.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/LayerStackingNode.cpp
diff --git a/Source/core/rendering/RenderLayerStackingNode.cpp b/Source/core/layout/LayerStackingNode.cpp
similarity index 75%
rename from Source/core/rendering/RenderLayerStackingNode.cpp
rename to Source/core/layout/LayerStackingNode.cpp
index 41920db93e8cf686f7c230047f36d97563f21620..67e5eca5c8487866a421bdfa41b155e3312335cd 100644
--- a/Source/core/rendering/RenderLayerStackingNode.cpp
+++ b/Source/core/layout/LayerStackingNode.cpp
@@ -42,19 +42,19 @@
*/
#include "config.h"
-#include "core/rendering/RenderLayerStackingNode.h"
+#include "core/layout/LayerStackingNode.h"
-#include "core/layout/compositing/RenderLayerCompositor.h"
-#include "core/rendering/RenderLayer.h"
+#include "core/layout/Layer.h"
+#include "core/layout/compositing/LayerCompositor.h"
#include "core/rendering/RenderView.h"
#include "public/platform/Platform.h"
namespace blink {
-// FIXME: This should not require RenderLayer. There is currently a cycle where
+// FIXME: This should not require Layer. There is currently a cycle where
// in order to determine if we shoulBeNormalFlowOnly() we have to ask the render
// layer about some of its state.
-RenderLayerStackingNode::RenderLayerStackingNode(RenderLayer* layer)
+LayerStackingNode::LayerStackingNode(Layer* layer)
: m_layer(layer)
, m_normalFlowListDirty(true)
#if ENABLE(ASSERT)
@@ -69,7 +69,7 @@ RenderLayerStackingNode::RenderLayerStackingNode(RenderLayer* layer)
m_zOrderListsDirty = isStackingContext();
}
-RenderLayerStackingNode::~RenderLayerStackingNode()
+LayerStackingNode::~LayerStackingNode()
{
#if ENABLE(ASSERT)
if (!renderer()->documentBeingDestroyed()) {
@@ -83,18 +83,18 @@ RenderLayerStackingNode::~RenderLayerStackingNode()
}
// Helper for the sorting of layers by z-index.
-static inline bool compareZIndex(RenderLayerStackingNode* first, RenderLayerStackingNode* second)
+static inline bool compareZIndex(LayerStackingNode* first, LayerStackingNode* second)
{
return first->zIndex() < second->zIndex();
}
-RenderLayerCompositor* RenderLayerStackingNode::compositor() const
+LayerCompositor* LayerStackingNode::compositor() const
{
ASSERT(renderer()->view());
return renderer()->view()->compositor();
}
-void RenderLayerStackingNode::dirtyZOrderLists()
+void LayerStackingNode::dirtyZOrderLists()
{
ASSERT(m_layerListMutationAllowed);
ASSERT(isStackingContext());
@@ -113,13 +113,13 @@ void RenderLayerStackingNode::dirtyZOrderLists()
compositor()->setNeedsCompositingUpdate(CompositingUpdateRebuildTree);
}
-void RenderLayerStackingNode::dirtyStackingContextZOrderLists()
+void LayerStackingNode::dirtyStackingContextZOrderLists()
{
- if (RenderLayerStackingNode* stackingNode = ancestorStackingContextNode())
+ if (LayerStackingNode* stackingNode = ancestorStackingContextNode())
stackingNode->dirtyZOrderLists();
}
-void RenderLayerStackingNode::dirtyNormalFlowList()
+void LayerStackingNode::dirtyNormalFlowList()
{
ASSERT(m_layerListMutationAllowed);
@@ -135,12 +135,12 @@ void RenderLayerStackingNode::dirtyNormalFlowList()
compositor()->setNeedsCompositingUpdate(CompositingUpdateRebuildTree);
}
-void RenderLayerStackingNode::rebuildZOrderLists()
+void LayerStackingNode::rebuildZOrderLists()
{
ASSERT(m_layerListMutationAllowed);
ASSERT(isDirtyStackingContext());
- for (RenderLayer* child = layer()->firstChild(); child; child = child->nextSibling()) {
+ for (Layer* child = layer()->firstChild(); child; child = child->nextSibling()) {
if (!layer()->reflectionInfo() || layer()->reflectionInfo()->reflectionLayer() != child)
child->stackingNode()->collectLayers(m_posZOrderList, m_negZOrderList);
}
@@ -159,10 +159,10 @@ void RenderLayerStackingNode::rebuildZOrderLists()
for (RenderObject* child = view->firstChild(); child; child = child->nextSibling()) {
Element* childElement = (child->node() && child->node()->isElementNode()) ? toElement(child->node()) : 0;
if (childElement && childElement->isInTopLayer()) {
- RenderLayer* layer = toRenderLayerModelObject(child)->layer();
+ Layer* layer = toLayoutLayerModelObject(child)->layer();
// Create the buffer if it doesn't exist yet.
if (!m_posZOrderList)
- m_posZOrderList = adoptPtr(new Vector<RenderLayerStackingNode*>);
+ m_posZOrderList = adoptPtr(new Vector<LayerStackingNode*>);
m_posZOrderList->append(layer->stackingNode());
}
}
@@ -175,17 +175,17 @@ void RenderLayerStackingNode::rebuildZOrderLists()
m_zOrderListsDirty = false;
}
-void RenderLayerStackingNode::updateNormalFlowList()
+void LayerStackingNode::updateNormalFlowList()
{
if (!m_normalFlowListDirty)
return;
ASSERT(m_layerListMutationAllowed);
- for (RenderLayer* child = layer()->firstChild(); child; child = child->nextSibling()) {
+ for (Layer* child = layer()->firstChild(); child; child = child->nextSibling()) {
if (child->stackingNode()->isNormalFlowOnly() && (!layer()->reflectionInfo() || layer()->reflectionInfo()->reflectionLayer() != child)) {
if (!m_normalFlowList)
- m_normalFlowList = adoptPtr(new Vector<RenderLayerStackingNode*>);
+ m_normalFlowList = adoptPtr(new Vector<LayerStackingNode*>);
m_normalFlowList->append(child->stackingNode());
}
}
@@ -197,20 +197,20 @@ void RenderLayerStackingNode::updateNormalFlowList()
m_normalFlowListDirty = false;
}
-void RenderLayerStackingNode::collectLayers(OwnPtr<Vector<RenderLayerStackingNode*> >& posBuffer, OwnPtr<Vector<RenderLayerStackingNode*> >& negBuffer)
+void LayerStackingNode::collectLayers(OwnPtr<Vector<LayerStackingNode*>>& posBuffer, OwnPtr<Vector<LayerStackingNode*>>& negBuffer)
{
if (layer()->isInTopLayer())
return;
if (!isNormalFlowOnly()) {
- OwnPtr<Vector<RenderLayerStackingNode*> >& buffer = (zIndex() >= 0) ? posBuffer : negBuffer;
+ OwnPtr<Vector<LayerStackingNode*>>& buffer = (zIndex() >= 0) ? posBuffer : negBuffer;
if (!buffer)
- buffer = adoptPtr(new Vector<RenderLayerStackingNode*>);
+ buffer = adoptPtr(new Vector<LayerStackingNode*>);
buffer->append(this);
}
if (!isStackingContext()) {
- for (RenderLayer* child = layer()->firstChild(); child; child = child->nextSibling()) {
+ for (Layer* child = layer()->firstChild(); child; child = child->nextSibling()) {
if (!layer()->reflectionInfo() || layer()->reflectionInfo()->reflectionLayer() != child)
child->stackingNode()->collectLayers(posBuffer, negBuffer);
}
@@ -218,7 +218,7 @@ void RenderLayerStackingNode::collectLayers(OwnPtr<Vector<RenderLayerStackingNod
}
#if ENABLE(ASSERT)
-bool RenderLayerStackingNode::isInStackingParentZOrderLists() const
+bool LayerStackingNode::isInStackingParentZOrderLists() const
{
if (!m_stackingParent || m_stackingParent->zOrderListsDirty())
return false;
@@ -232,7 +232,7 @@ bool RenderLayerStackingNode::isInStackingParentZOrderLists() const
return false;
}
-bool RenderLayerStackingNode::isInStackingParentNormalFlowList() const
+bool LayerStackingNode::isInStackingParentNormalFlowList() const
{
if (!m_stackingParent || m_stackingParent->normalFlowListDirty())
return false;
@@ -240,7 +240,7 @@ bool RenderLayerStackingNode::isInStackingParentNormalFlowList() const
return (m_stackingParent->normalFlowList() && m_stackingParent->normalFlowList()->find(this) != kNotFound);
}
-void RenderLayerStackingNode::updateStackingParentForZOrderLists(RenderLayerStackingNode* stackingParent)
+void LayerStackingNode::updateStackingParentForZOrderLists(LayerStackingNode* stackingParent)
{
if (m_posZOrderList) {
for (size_t i = 0; i < m_posZOrderList->size(); ++i)
@@ -253,7 +253,7 @@ void RenderLayerStackingNode::updateStackingParentForZOrderLists(RenderLayerStac
}
}
-void RenderLayerStackingNode::updateStackingParentForNormalFlowList(RenderLayerStackingNode* stackingParent)
+void LayerStackingNode::updateStackingParentForNormalFlowList(LayerStackingNode* stackingParent)
{
if (m_normalFlowList) {
for (size_t i = 0; i < m_normalFlowList->size(); ++i)
@@ -262,7 +262,7 @@ void RenderLayerStackingNode::updateStackingParentForNormalFlowList(RenderLayerS
}
#endif
-void RenderLayerStackingNode::updateLayerListsIfNeeded()
+void LayerStackingNode::updateLayerListsIfNeeded()
{
updateZOrderLists();
updateNormalFlowList();
@@ -270,12 +270,12 @@ void RenderLayerStackingNode::updateLayerListsIfNeeded()
if (!layer()->reflectionInfo())
return;
- RenderLayer* reflectionLayer = layer()->reflectionInfo()->reflectionLayer();
+ Layer* reflectionLayer = layer()->reflectionInfo()->reflectionLayer();
reflectionLayer->stackingNode()->updateZOrderLists();
reflectionLayer->stackingNode()->updateNormalFlowList();
}
-void RenderLayerStackingNode::updateStackingNodesAfterStyleChange(const RenderStyle* oldStyle)
+void LayerStackingNode::updateStackingNodesAfterStyleChange(const RenderStyle* oldStyle)
{
bool wasStackingContext = oldStyle ? !oldStyle->hasAutoZIndex() : false;
int oldZIndex = oldStyle ? oldStyle->zIndex() : 0;
@@ -294,34 +294,34 @@ void RenderLayerStackingNode::updateStackingNodesAfterStyleChange(const RenderSt
// FIXME: Rename shouldBeNormalFlowOnly to something more accurate now that CSS
// 2.1 defines the term "normal flow".
-bool RenderLayerStackingNode::shouldBeNormalFlowOnly() const
+bool LayerStackingNode::shouldBeNormalFlowOnly() const
{
return !isStackingContext() && !renderer()->isPositioned();
}
-void RenderLayerStackingNode::updateIsNormalFlowOnly()
+void LayerStackingNode::updateIsNormalFlowOnly()
{
bool isNormalFlowOnly = shouldBeNormalFlowOnly();
if (isNormalFlowOnly == this->isNormalFlowOnly())
return;
m_isNormalFlowOnly = isNormalFlowOnly;
- if (RenderLayer* p = layer()->parent())
+ if (Layer* p = layer()->parent())
p->stackingNode()->dirtyNormalFlowList();
dirtyStackingContextZOrderLists();
}
-RenderLayerStackingNode* RenderLayerStackingNode::ancestorStackingContextNode() const
+LayerStackingNode* LayerStackingNode::ancestorStackingContextNode() const
{
- for (RenderLayer* ancestor = layer()->parent(); ancestor; ancestor = ancestor->parent()) {
- RenderLayerStackingNode* stackingNode = ancestor->stackingNode();
+ for (Layer* ancestor = layer()->parent(); ancestor; ancestor = ancestor->parent()) {
+ LayerStackingNode* stackingNode = ancestor->stackingNode();
if (stackingNode->isStackingContext())
return stackingNode;
}
return 0;
}
-RenderLayerModelObject* RenderLayerStackingNode::renderer() const
+LayoutLayerModelObject* LayerStackingNode::renderer() const
{
return m_layer->renderer();
}
« no previous file with comments | « Source/core/layout/LayerStackingNode.h ('k') | Source/core/layout/LayerStackingNodeIterator.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698