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

Unified Diff: Source/core/layout/compositing/CompositingLayerAssigner.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
Index: Source/core/layout/compositing/CompositingLayerAssigner.cpp
diff --git a/Source/core/layout/compositing/CompositingLayerAssigner.cpp b/Source/core/layout/compositing/CompositingLayerAssigner.cpp
index 48a01001da49b64db9c314f3e60a454f9db284b5..98841ed63fcfd09bf134da713e539e98f0618ef0 100644
--- a/Source/core/layout/compositing/CompositingLayerAssigner.cpp
+++ b/Source/core/layout/compositing/CompositingLayerAssigner.cpp
@@ -37,7 +37,7 @@ namespace blink {
// the ratio |gSquashingSparsityTolerance|:1.
static uint64_t gSquashingSparsityTolerance = 6;
-CompositingLayerAssigner::CompositingLayerAssigner(RenderLayerCompositor* compositor)
+CompositingLayerAssigner::CompositingLayerAssigner(LayerCompositor* compositor)
: m_compositor(compositor)
, m_layersChanged(false)
{
@@ -47,7 +47,7 @@ CompositingLayerAssigner::~CompositingLayerAssigner()
{
}
-void CompositingLayerAssigner::assign(RenderLayer* updateRoot, Vector<RenderLayer*>& layersNeedingPaintInvalidation)
+void CompositingLayerAssigner::assign(Layer* updateRoot, Vector<Layer*>& layersNeedingPaintInvalidation)
{
TRACE_EVENT0("blink", "CompositingLayerAssigner::assign");
@@ -70,7 +70,7 @@ void CompositingLayerAssigner::SquashingState::updateSquashingStateForNewMapping
haveAssignedBackingsToEntireSquashingLayerSubtree = false;
}
-bool CompositingLayerAssigner::squashingWouldExceedSparsityTolerance(const RenderLayer* candidate, const CompositingLayerAssigner::SquashingState& squashingState)
+bool CompositingLayerAssigner::squashingWouldExceedSparsityTolerance(const Layer* candidate, const CompositingLayerAssigner::SquashingState& squashingState)
{
IntRect bounds = candidate->clippedAbsoluteBoundingBox();
IntRect newBoundingRect = squashingState.boundingRect;
@@ -80,7 +80,7 @@ bool CompositingLayerAssigner::squashingWouldExceedSparsityTolerance(const Rende
return newBoundingRectArea > gSquashingSparsityTolerance * newSquashedArea;
}
-bool CompositingLayerAssigner::needsOwnBacking(const RenderLayer* layer) const
+bool CompositingLayerAssigner::needsOwnBacking(const Layer* layer) const
{
if (!m_compositor->canBeComposited(layer))
return false;
@@ -88,7 +88,7 @@ bool CompositingLayerAssigner::needsOwnBacking(const RenderLayer* layer) const
return requiresCompositing(layer->compositingReasons()) || (m_compositor->staleInCompositingMode() && layer->isRootLayer());
}
-CompositingStateTransitionType CompositingLayerAssigner::computeCompositedLayerUpdate(RenderLayer* layer)
+CompositingStateTransitionType CompositingLayerAssigner::computeCompositedLayerUpdate(Layer* layer)
{
CompositingStateTransitionType update = NoCompositingStateChange;
if (needsOwnBacking(layer)) {
@@ -110,13 +110,13 @@ CompositingStateTransitionType CompositingLayerAssigner::computeCompositedLayerU
return update;
}
-CompositingReasons CompositingLayerAssigner::getReasonsPreventingSquashing(const RenderLayer* layer, const CompositingLayerAssigner::SquashingState& squashingState)
+CompositingReasons CompositingLayerAssigner::getReasonsPreventingSquashing(const Layer* layer, const CompositingLayerAssigner::SquashingState& squashingState)
{
if (!squashingState.haveAssignedBackingsToEntireSquashingLayerSubtree)
return CompositingReasonSquashingWouldBreakPaintOrder;
ASSERT(squashingState.hasMostRecentMapping);
- const RenderLayer& squashingLayer = squashingState.mostRecentMapping->owningLayer();
+ const Layer& squashingLayer = squashingState.mostRecentMapping->owningLayer();
// FIXME: this special case for video exists only to deal with corner cases
// where a RenderVideo does not report that it needs to be directly composited.
@@ -154,8 +154,8 @@ CompositingReasons CompositingLayerAssigner::getReasonsPreventingSquashing(const
if (layer->scrollsWithRespectTo(&squashingLayer))
return CompositingReasonScrollsWithRespectToSquashingLayer;
- const RenderLayer::AncestorDependentCompositingInputs& compositingInputs = layer->ancestorDependentCompositingInputs();
- const RenderLayer::AncestorDependentCompositingInputs& squashingLayerCompositingInputs = squashingLayer.ancestorDependentCompositingInputs();
+ const Layer::AncestorDependentCompositingInputs& compositingInputs = layer->ancestorDependentCompositingInputs();
+ const Layer::AncestorDependentCompositingInputs& squashingLayerCompositingInputs = squashingLayer.ancestorDependentCompositingInputs();
if (compositingInputs.opacityAncestor != squashingLayerCompositingInputs.opacityAncestor)
return CompositingReasonSquashingOpacityAncestorMismatch;
@@ -169,11 +169,11 @@ CompositingReasons CompositingLayerAssigner::getReasonsPreventingSquashing(const
return CompositingReasonNone;
}
-void CompositingLayerAssigner::updateSquashingAssignment(RenderLayer* layer, SquashingState& squashingState, const CompositingStateTransitionType compositedLayerUpdate,
- Vector<RenderLayer*>& layersNeedingPaintInvalidation)
+void CompositingLayerAssigner::updateSquashingAssignment(Layer* layer, SquashingState& squashingState, const CompositingStateTransitionType compositedLayerUpdate,
+ Vector<Layer*>& layersNeedingPaintInvalidation)
{
// NOTE: In the future as we generalize this, the background of this layer may need to be assigned to a different backing than
- // the squashed RenderLayer's own primary contents. This would happen when we have a composited negative z-index element that needs
+ // the squashed Layer's own primary contents. This would happen when we have a composited negative z-index element that needs
// to paint on top of the background, but below the layer's main contents. For now, because we always composite layers
// when they have a composited negative z-index child, such layers will never need squashing so it is not yet an issue.
if (compositedLayerUpdate == PutInSquashingLayer) {
@@ -213,7 +213,7 @@ void CompositingLayerAssigner::updateSquashingAssignment(RenderLayer* layer, Squ
}
}
-void CompositingLayerAssigner::assignLayersToBackingsForReflectionLayer(RenderLayer* reflectionLayer, Vector<RenderLayer*>& layersNeedingPaintInvalidation)
+void CompositingLayerAssigner::assignLayersToBackingsForReflectionLayer(Layer* reflectionLayer, Vector<Layer*>& layersNeedingPaintInvalidation)
{
CompositingStateTransitionType compositedLayerUpdate = computeCompositedLayerUpdate(reflectionLayer);
if (compositedLayerUpdate != NoCompositingStateChange) {
@@ -229,7 +229,7 @@ void CompositingLayerAssigner::assignLayersToBackingsForReflectionLayer(RenderLa
reflectionLayer->compositedLayerMapping()->updateGraphicsLayerConfiguration();
}
-void CompositingLayerAssigner::assignLayersToBackingsInternal(RenderLayer* layer, SquashingState& squashingState, Vector<RenderLayer*>& layersNeedingPaintInvalidation)
+void CompositingLayerAssigner::assignLayersToBackingsInternal(Layer* layer, SquashingState& squashingState, Vector<Layer*>& layersNeedingPaintInvalidation)
{
if (requiresSquashing(layer->compositingReasons())) {
CompositingReasons reasonsPreventingSquashing = getReasonsPreventingSquashing(layer, squashingState);
@@ -261,8 +261,8 @@ void CompositingLayerAssigner::assignLayersToBackingsInternal(RenderLayer* layer
}
if (layer->stackingNode()->isStackingContext()) {
- RenderLayerStackingNodeIterator iterator(*layer->stackingNode(), NegativeZOrderChildren);
- while (RenderLayerStackingNode* curNode = iterator.next())
+ LayerStackingNodeIterator iterator(*layer->stackingNode(), NegativeZOrderChildren);
+ while (LayerStackingNode* curNode = iterator.next())
assignLayersToBackingsInternal(curNode->layer(), squashingState, layersNeedingPaintInvalidation);
}
@@ -278,8 +278,8 @@ void CompositingLayerAssigner::assignLayersToBackingsInternal(RenderLayer* layer
if (layer->needsCompositedScrolling())
layer->scrollableArea()->setTopmostScrollChild(0);
- RenderLayerStackingNodeIterator iterator(*layer->stackingNode(), NormalFlowChildren | PositiveZOrderChildren);
- while (RenderLayerStackingNode* curNode = iterator.next())
+ LayerStackingNodeIterator iterator(*layer->stackingNode(), NormalFlowChildren | PositiveZOrderChildren);
+ while (LayerStackingNode* curNode = iterator.next())
assignLayersToBackingsInternal(curNode->layer(), squashingState, layersNeedingPaintInvalidation);
if (squashingState.hasMostRecentMapping && &squashingState.mostRecentMapping->owningLayer() == layer)
« no previous file with comments | « Source/core/layout/compositing/CompositingLayerAssigner.h ('k') | Source/core/layout/compositing/CompositingReasonFinder.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698