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) |