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

Unified Diff: Source/core/layout/compositing/LayerCompositor.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/LayerCompositor.cpp
diff --git a/Source/core/layout/compositing/RenderLayerCompositor.cpp b/Source/core/layout/compositing/LayerCompositor.cpp
similarity index 87%
rename from Source/core/layout/compositing/RenderLayerCompositor.cpp
rename to Source/core/layout/compositing/LayerCompositor.cpp
index ce23882705cc9608d1ac776735de6d86e8aa9eaa..dd6b6ce620f52dfcb7289f707d331a509854b29c 100644
--- a/Source/core/layout/compositing/RenderLayerCompositor.cpp
+++ b/Source/core/layout/compositing/LayerCompositor.cpp
@@ -25,7 +25,7 @@
#include "config.h"
-#include "core/layout/compositing/RenderLayerCompositor.h"
+#include "core/layout/compositing/LayerCompositor.h"
#include "core/animation/DocumentAnimations.h"
#include "core/dom/Fullscreen.h"
@@ -37,6 +37,8 @@
#include "core/html/HTMLIFrameElement.h"
#include "core/inspector/InspectorInstrumentation.h"
#include "core/inspector/InspectorNodeIds.h"
+#include "core/layout/LayerStackingNode.h"
+#include "core/layout/LayerStackingNodeIterator.h"
#include "core/layout/compositing/CompositedLayerMapping.h"
#include "core/layout/compositing/CompositingInputsUpdater.h"
#include "core/layout/compositing/CompositingLayerAssigner.h"
@@ -51,8 +53,6 @@
#include "core/paint/FramePainter.h"
#include "core/paint/TransformRecorder.h"
#include "core/rendering/RenderEmbeddedObject.h"
-#include "core/rendering/RenderLayerStackingNode.h"
-#include "core/rendering/RenderLayerStackingNodeIterator.h"
#include "core/rendering/RenderPart.h"
#include "core/rendering/RenderVideo.h"
#include "core/rendering/RenderView.h"
@@ -67,7 +67,7 @@
namespace blink {
-RenderLayerCompositor::RenderLayerCompositor(RenderView& renderView)
+LayerCompositor::LayerCompositor(RenderView& renderView)
: m_renderView(renderView)
, m_compositingReasonFinder(renderView)
, m_pendingUpdateType(CompositingUpdateNone)
@@ -82,12 +82,12 @@ RenderLayerCompositor::RenderLayerCompositor(RenderView& renderView)
updateAcceleratedCompositingSettings();
}
-RenderLayerCompositor::~RenderLayerCompositor()
+LayerCompositor::~LayerCompositor()
{
ASSERT(m_rootLayerAttachment == RootLayerUnattached);
}
-bool RenderLayerCompositor::inCompositingMode() const
+bool LayerCompositor::inCompositingMode() const
{
// FIXME: This should assert that lifecycle is >= CompositingClean since
// the last step of updateIfNeeded can set this bit to false.
@@ -95,12 +95,12 @@ bool RenderLayerCompositor::inCompositingMode() const
return m_compositing;
}
-bool RenderLayerCompositor::staleInCompositingMode() const
+bool LayerCompositor::staleInCompositingMode() const
{
return m_compositing;
}
-void RenderLayerCompositor::setCompositingModeEnabled(bool enable)
+void LayerCompositor::setCompositingModeEnabled(bool enable)
{
if (enable == m_compositing)
return;
@@ -125,7 +125,7 @@ void RenderLayerCompositor::setCompositingModeEnabled(bool enable)
ownerElement->setNeedsCompositingUpdate();
}
-void RenderLayerCompositor::enableCompositingModeIfNeeded()
+void LayerCompositor::enableCompositingModeIfNeeded()
{
if (!m_rootShouldAlwaysCompositeDirty)
return;
@@ -142,23 +142,23 @@ void RenderLayerCompositor::enableCompositingModeIfNeeded()
}
}
-bool RenderLayerCompositor::rootShouldAlwaysComposite() const
+bool LayerCompositor::rootShouldAlwaysComposite() const
{
if (!m_hasAcceleratedCompositing)
return false;
return m_renderView.frame()->isLocalRoot() || m_compositingReasonFinder.requiresCompositingForScrollableFrame();
}
-void RenderLayerCompositor::updateAcceleratedCompositingSettings()
+void LayerCompositor::updateAcceleratedCompositingSettings()
{
m_compositingReasonFinder.updateTriggers();
m_hasAcceleratedCompositing = m_renderView.document().settings()->acceleratedCompositingEnabled();
m_rootShouldAlwaysCompositeDirty = true;
if (m_rootLayerAttachment != RootLayerUnattached)
- rootRenderLayer()->setNeedsCompositingInputsUpdate();
+ rootLayer()->setNeedsCompositingInputsUpdate();
}
-bool RenderLayerCompositor::preferCompositingToLCDTextEnabled() const
+bool LayerCompositor::preferCompositingToLCDTextEnabled() const
{
return m_compositingReasonFinder.hasOverflowScrollTrigger();
}
@@ -184,14 +184,14 @@ static RenderVideo* findFullscreenVideoRenderer(Document& document)
return toRenderVideo(renderer);
}
-void RenderLayerCompositor::updateIfNeededRecursive()
+void LayerCompositor::updateIfNeededRecursive()
{
for (Frame* child = m_renderView.frameView()->frame().tree().firstChild(); child; child = child->tree().nextSibling()) {
if (child->isLocalFrame())
toLocalFrame(child)->contentRenderer()->compositor()->updateIfNeededRecursive();
}
- TRACE_EVENT0("blink", "RenderLayerCompositor::updateIfNeededRecursive");
+ TRACE_EVENT0("blink", "LayerCompositor::updateIfNeededRecursive");
ASSERT(!m_renderView.needsLayout());
@@ -201,7 +201,7 @@ void RenderLayerCompositor::updateIfNeededRecursive()
// which asserts that it's not InCompositingUpdate.
enableCompositingModeIfNeeded();
- rootRenderLayer()->updateDescendantDependentFlagsForEntireSubtree();
+ rootLayer()->updateDescendantDependentFlagsForEntireSubtree();
m_renderView.commitPendingSelection();
lifecycle().advanceTo(DocumentLifecycle::InCompositingUpdate);
@@ -226,7 +226,7 @@ void RenderLayerCompositor::updateIfNeededRecursive()
#endif
}
-void RenderLayerCompositor::setNeedsCompositingUpdate(CompositingUpdateType updateType)
+void LayerCompositor::setNeedsCompositingUpdate(CompositingUpdateType updateType)
{
ASSERT(updateType != CompositingUpdateNone);
m_pendingUpdateType = std::max(m_pendingUpdateType, updateType);
@@ -234,7 +234,7 @@ void RenderLayerCompositor::setNeedsCompositingUpdate(CompositingUpdateType upda
lifecycle().ensureStateAtMost(DocumentLifecycle::LayoutClean);
}
-void RenderLayerCompositor::didLayout()
+void LayerCompositor::didLayout()
{
// FIXME: Technically we only need to do this when the FrameView's
// isScrollable method would return a different value.
@@ -242,14 +242,14 @@ void RenderLayerCompositor::didLayout()
enableCompositingModeIfNeeded();
// FIXME: Rather than marking the entire RenderView as dirty, we should
- // track which RenderLayers moved during layout and only dirty those
- // specific RenderLayers.
- rootRenderLayer()->setNeedsCompositingInputsUpdate();
+ // track which Layers moved during layout and only dirty those
+ // specific Layers.
+ rootLayer()->setNeedsCompositingInputsUpdate();
}
#if ENABLE(ASSERT)
-void RenderLayerCompositor::assertNoUnresolvedDirtyBits()
+void LayerCompositor::assertNoUnresolvedDirtyBits()
{
ASSERT(m_pendingUpdateType == CompositingUpdateNone);
ASSERT(!m_rootShouldAlwaysCompositeDirty);
@@ -257,7 +257,7 @@ void RenderLayerCompositor::assertNoUnresolvedDirtyBits()
#endif
-void RenderLayerCompositor::applyOverlayFullscreenVideoAdjustment()
+void LayerCompositor::applyOverlayFullscreenVideoAdjustment()
{
m_inOverlayFullscreenVideo = false;
if (!m_rootContentLayer)
@@ -291,15 +291,15 @@ void RenderLayerCompositor::applyOverlayFullscreenVideoAdjustment()
m_inOverlayFullscreenVideo = true;
}
-void RenderLayerCompositor::updateWithoutAcceleratedCompositing(CompositingUpdateType updateType)
+void LayerCompositor::updateWithoutAcceleratedCompositing(CompositingUpdateType updateType)
{
ASSERT(!hasAcceleratedCompositing());
if (updateType >= CompositingUpdateAfterCompositingInputChange)
- CompositingInputsUpdater(rootRenderLayer()).update();
+ CompositingInputsUpdater(rootLayer()).update();
#if ENABLE(ASSERT)
- CompositingInputsUpdater::assertNeedsCompositingInputsUpdateBitsCleared(rootRenderLayer());
+ CompositingInputsUpdater::assertNeedsCompositingInputsUpdateBitsCleared(rootLayer());
#endif
}
@@ -319,7 +319,7 @@ static void forceRecomputePaintInvalidationRectsIncludingNonCompositingDescendan
}
-void RenderLayerCompositor::updateIfNeeded()
+void LayerCompositor::updateIfNeeded()
{
CompositingUpdateType updateType = m_pendingUpdateType;
m_pendingUpdateType = CompositingUpdateNone;
@@ -332,9 +332,9 @@ void RenderLayerCompositor::updateIfNeeded()
if (updateType == CompositingUpdateNone)
return;
- RenderLayer* updateRoot = rootRenderLayer();
+ Layer* updateRoot = rootLayer();
- Vector<RenderLayer*> layersNeedingPaintInvalidation;
+ Vector<Layer*> layersNeedingPaintInvalidation;
if (updateType >= CompositingUpdateAfterCompositingInputChange) {
CompositingInputsUpdater(updateRoot).update();
@@ -352,7 +352,7 @@ void RenderLayerCompositor::updateIfNeeded()
bool layersChanged = layerAssigner.layersChanged();
{
- TRACE_EVENT0("blink", "RenderLayerCompositor::updateAfterCompositingChange");
+ TRACE_EVENT0("blink", "LayerCompositor::updateAfterCompositingChange");
if (const FrameView::ScrollableAreaSet* scrollableAreas = m_renderView.frameView()->scrollableAreas()) {
for (FrameView::ScrollableAreaSet::iterator it = scrollableAreas->begin(); it != scrollableAreas->end(); ++it)
layersChanged |= (*it)->updateAfterCompositingChange();
@@ -407,7 +407,7 @@ void RenderLayerCompositor::updateIfNeeded()
InspectorInstrumentation::layerTreeDidChange(m_renderView.frame());
}
-bool RenderLayerCompositor::allocateOrClearCompositedLayerMapping(RenderLayer* layer, const CompositingStateTransitionType compositedLayerUpdate)
+bool LayerCompositor::allocateOrClearCompositedLayerMapping(Layer* layer, const CompositingStateTransitionType compositedLayerUpdate)
{
bool compositedLayerMappingChanged = false;
@@ -447,7 +447,7 @@ bool RenderLayerCompositor::allocateOrClearCompositedLayerMapping(RenderLayer* l
// its replica GraphicsLayer. In practice this should never happen because reflectee and reflection
// are both either composited, or not composited.
if (layer->isReflection()) {
- RenderLayer* sourceLayer = toRenderLayerModelObject(layer->renderer()->parent())->layer();
+ Layer* sourceLayer = toLayoutLayerModelObject(layer->renderer()->parent())->layer();
if (sourceLayer->hasCompositedLayerMapping()) {
ASSERT(sourceLayer->compositedLayerMapping()->mainGraphicsLayer()->replicaLayer() == layer->compositedLayerMapping()->mainGraphicsLayer());
sourceLayer->compositedLayerMapping()->mainGraphicsLayer()->setReplicatedByLayer(0);
@@ -466,7 +466,7 @@ bool RenderLayerCompositor::allocateOrClearCompositedLayerMapping(RenderLayer* l
}
if (compositedLayerMappingChanged && layer->renderer()->isRenderPart()) {
- RenderLayerCompositor* innerCompositor = frameContentsCompositor(toRenderPart(layer->renderer()));
+ LayerCompositor* innerCompositor = frameContentsCompositor(toRenderPart(layer->renderer()));
if (innerCompositor && innerCompositor->staleInCompositingMode())
innerCompositor->updateRootLayerAttachment();
}
@@ -484,13 +484,13 @@ bool RenderLayerCompositor::allocateOrClearCompositedLayerMapping(RenderLayer* l
return compositedLayerMappingChanged;
}
-void RenderLayerCompositor::paintInvalidationOnCompositingChange(RenderLayer* layer)
+void LayerCompositor::paintInvalidationOnCompositingChange(Layer* layer)
{
// If the renderer is not attached yet, no need to issue paint invalidations.
if (layer->renderer() != &m_renderView && !layer->renderer()->parent())
return;
- // For querying RenderLayer::compositingState()
+ // For querying Layer::compositingState()
// Eager invalidation here is correct, since we are invalidating with respect to the previous frame's
// compositing state when changing the compositing backing of the layer.
DisableCompositingQueryAsserts disabler;
@@ -498,13 +498,13 @@ void RenderLayerCompositor::paintInvalidationOnCompositingChange(RenderLayer* la
layer->renderer()->invalidatePaintIncludingNonCompositingDescendants();
}
-void RenderLayerCompositor::frameViewDidChangeLocation(const IntPoint& contentsOffset)
+void LayerCompositor::frameViewDidChangeLocation(const IntPoint& contentsOffset)
{
if (m_overflowControlsHostLayer)
m_overflowControlsHostLayer->setPosition(contentsOffset);
}
-void RenderLayerCompositor::frameViewDidChangeSize()
+void LayerCompositor::frameViewDidChangeSize()
{
if (m_containerLayer) {
FrameView* frameView = m_renderView.frameView();
@@ -523,7 +523,7 @@ enum AcceleratedFixedRootBackgroundHistogramBuckets {
AcceleratedFixedRootBackgroundHistogramMax = 3
};
-void RenderLayerCompositor::frameViewDidScroll()
+void LayerCompositor::frameViewDidScroll()
{
FrameView* frameView = m_renderView.frameView();
IntPoint scrollPosition = frameView->scrollPosition();
@@ -553,13 +553,13 @@ void RenderLayerCompositor::frameViewDidScroll()
AcceleratedFixedRootBackgroundHistogramMax);
}
-void RenderLayerCompositor::frameViewScrollbarsExistenceDidChange()
+void LayerCompositor::frameViewScrollbarsExistenceDidChange()
{
if (m_containerLayer)
updateOverflowControlsLayers();
}
-void RenderLayerCompositor::rootFixedBackgroundsChanged()
+void LayerCompositor::rootFixedBackgroundsChanged()
{
if (!supportsFixedRootBackgroundCompositing())
return;
@@ -581,14 +581,14 @@ void RenderLayerCompositor::rootFixedBackgroundsChanged()
m_containerLayer->addChildBelow(backgroundLayer, m_scrollLayer.get());
}
-bool RenderLayerCompositor::scrollingLayerDidChange(RenderLayer* layer)
+bool LayerCompositor::scrollingLayerDidChange(Layer* layer)
{
if (ScrollingCoordinator* scrollingCoordinator = this->scrollingCoordinator())
return scrollingCoordinator->scrollableAreaScrollLayerDidChange(layer->scrollableArea());
return false;
}
-String RenderLayerCompositor::layerTreeAsText(LayerTreeFlags flags)
+String LayerCompositor::layerTreeAsText(LayerTreeFlags flags)
{
ASSERT(lifecycle().state() >= DocumentLifecycle::PaintInvalidationClean);
@@ -612,7 +612,7 @@ String RenderLayerCompositor::layerTreeAsText(LayerTreeFlags flags)
return layerTreeText;
}
-RenderLayerCompositor* RenderLayerCompositor::frameContentsCompositor(RenderPart* renderer)
+LayerCompositor* LayerCompositor::frameContentsCompositor(RenderPart* renderer)
{
if (!renderer->node()->isFrameOwnerElement())
return 0;
@@ -626,13 +626,13 @@ RenderLayerCompositor* RenderLayerCompositor::frameContentsCompositor(RenderPart
}
// FIXME: What does this function do? It needs a clearer name.
-bool RenderLayerCompositor::parentFrameContentLayers(RenderPart* renderer)
+bool LayerCompositor::parentFrameContentLayers(RenderPart* renderer)
{
- RenderLayerCompositor* innerCompositor = frameContentsCompositor(renderer);
+ LayerCompositor* innerCompositor = frameContentsCompositor(renderer);
if (!innerCompositor || !innerCompositor->staleInCompositingMode() || innerCompositor->rootLayerAttachment() != RootLayerAttachedViaEnclosingFrame)
return false;
- RenderLayer* layer = renderer->layer();
+ Layer* layer = renderer->layer();
if (!layer->hasCompositedLayerMapping())
return false;
@@ -646,55 +646,55 @@ bool RenderLayerCompositor::parentFrameContentLayers(RenderPart* renderer)
return true;
}
-static void fullyInvalidatePaintRecursive(RenderLayer* layer)
+static void fullyInvalidatePaintRecursive(Layer* layer)
{
if (layer->compositingState() == PaintsIntoOwnBacking) {
layer->compositedLayerMapping()->setContentsNeedDisplay();
layer->compositedLayerMapping()->setSquashingContentsNeedDisplay();
}
- for (RenderLayer* child = layer->firstChild(); child; child = child->nextSibling())
+ for (Layer* child = layer->firstChild(); child; child = child->nextSibling())
fullyInvalidatePaintRecursive(child);
}
-void RenderLayerCompositor::fullyInvalidatePaint()
+void LayerCompositor::fullyInvalidatePaint()
{
// We're walking all compositing layers and invalidating them, so there's
// no need to have up-to-date compositing state.
DisableCompositingQueryAsserts disabler;
- fullyInvalidatePaintRecursive(rootRenderLayer());
+ fullyInvalidatePaintRecursive(rootLayer());
}
-RenderLayer* RenderLayerCompositor::rootRenderLayer() const
+Layer* LayerCompositor::rootLayer() const
{
return m_renderView.layer();
}
-GraphicsLayer* RenderLayerCompositor::rootGraphicsLayer() const
+GraphicsLayer* LayerCompositor::rootGraphicsLayer() const
{
if (m_overflowControlsHostLayer)
return m_overflowControlsHostLayer.get();
return m_rootContentLayer.get();
}
-GraphicsLayer* RenderLayerCompositor::frameScrollLayer() const
+GraphicsLayer* LayerCompositor::frameScrollLayer() const
{
return m_scrollLayer.get();
}
-GraphicsLayer* RenderLayerCompositor::scrollLayer() const
+GraphicsLayer* LayerCompositor::scrollLayer() const
{
if (ScrollableArea* scrollableArea = m_renderView.frameView()->scrollableArea())
return scrollableArea->layerForScrolling();
return nullptr;
}
-GraphicsLayer* RenderLayerCompositor::containerLayer() const
+GraphicsLayer* LayerCompositor::containerLayer() const
{
return m_containerLayer.get();
}
-GraphicsLayer* RenderLayerCompositor::ensureRootTransformLayer()
+GraphicsLayer* LayerCompositor::ensureRootTransformLayer()
{
ASSERT(rootGraphicsLayer());
@@ -708,7 +708,7 @@ GraphicsLayer* RenderLayerCompositor::ensureRootTransformLayer()
return m_rootTransformLayer.get();
}
-void RenderLayerCompositor::setIsInWindow(bool isInWindow)
+void LayerCompositor::setIsInWindow(bool isInWindow)
{
if (!staleInCompositingMode())
return;
@@ -727,7 +727,7 @@ void RenderLayerCompositor::setIsInWindow(bool isInWindow)
}
}
-void RenderLayerCompositor::updateRootLayerPosition()
+void LayerCompositor::updateRootLayerPosition()
{
if (m_rootContentLayer) {
const IntRect& documentRect = m_renderView.documentRect();
@@ -741,17 +741,17 @@ void RenderLayerCompositor::updateRootLayerPosition()
}
}
-void RenderLayerCompositor::updatePotentialCompositingReasonsFromStyle(RenderLayer* layer)
+void LayerCompositor::updatePotentialCompositingReasonsFromStyle(Layer* layer)
{
layer->setPotentialCompositingReasonsFromStyle(m_compositingReasonFinder.potentialCompositingReasonsFromStyle(layer->renderer()));
}
-void RenderLayerCompositor::updateDirectCompositingReasons(RenderLayer* layer)
+void LayerCompositor::updateDirectCompositingReasons(Layer* layer)
{
layer->setCompositingReasons(m_compositingReasonFinder.directReasons(layer), CompositingReasonComboAllDirectReasons);
}
-void RenderLayerCompositor::setOverlayLayer(GraphicsLayer* layer)
+void LayerCompositor::setOverlayLayer(GraphicsLayer* layer)
{
ASSERT(rootGraphicsLayer());
@@ -759,7 +759,7 @@ void RenderLayerCompositor::setOverlayLayer(GraphicsLayer* layer)
m_overflowControlsHostLayer->addChild(layer);
}
-bool RenderLayerCompositor::canBeComposited(const RenderLayer* layer) const
+bool LayerCompositor::canBeComposited(const Layer* layer) const
{
return m_hasAcceleratedCompositing && layer->isSelfPaintingLayer() && !layer->subtreeIsInvisible();
}
@@ -767,7 +767,7 @@ bool RenderLayerCompositor::canBeComposited(const RenderLayer* layer) const
// Return true if the given layer is a stacking context and has compositing child
// layers that it needs to clip. In this case we insert a clipping GraphicsLayer
// into the hierarchy between this layer and its children in the z-order hierarchy.
-bool RenderLayerCompositor::clipsCompositingDescendants(const RenderLayer* layer) const
+bool LayerCompositor::clipsCompositingDescendants(const Layer* layer) const
{
return layer->hasCompositingDescendant() && layer->renderer()->hasClipOrOverflowClip();
}
@@ -775,7 +775,7 @@ bool RenderLayerCompositor::clipsCompositingDescendants(const RenderLayer* layer
// If an element has composited negative z-index children, those children render in front of the
// layer background, so we need an extra 'contents' layer for the foreground of the layer
// object.
-bool RenderLayerCompositor::needsContentsCompositingLayer(const RenderLayer* layer) const
+bool LayerCompositor::needsContentsCompositingLayer(const Layer* layer) const
{
if (!layer->hasCompositingDescendant())
return false;
@@ -799,7 +799,7 @@ static void paintScrollbar(Scrollbar* scrollbar, GraphicsContext& context, const
scrollbar->paint(&context, transformedClip);
}
-void RenderLayerCompositor::paintContents(const GraphicsLayer* graphicsLayer, GraphicsContext& context, GraphicsLayerPaintingPhase, const IntRect& clip)
+void LayerCompositor::paintContents(const GraphicsLayer* graphicsLayer, GraphicsContext& context, GraphicsLayerPaintingPhase, const IntRect& clip)
{
if (graphicsLayer == layerForHorizontalScrollbar())
paintScrollbar(m_renderView.frameView()->horizontalScrollbar(), context, clip);
@@ -809,14 +809,14 @@ void RenderLayerCompositor::paintContents(const GraphicsLayer* graphicsLayer, Gr
FramePainter(*m_renderView.frameView()).paintScrollCorner(&context, clip);
}
-bool RenderLayerCompositor::supportsFixedRootBackgroundCompositing() const
+bool LayerCompositor::supportsFixedRootBackgroundCompositing() const
{
if (Settings* settings = m_renderView.document().settings())
return settings->preferCompositingToLCDTextEnabled();
return false;
}
-bool RenderLayerCompositor::needsFixedRootBackgroundLayer(const RenderLayer* layer) const
+bool LayerCompositor::needsFixedRootBackgroundLayer(const Layer* layer) const
{
if (layer != m_renderView.layer())
return false;
@@ -824,10 +824,10 @@ bool RenderLayerCompositor::needsFixedRootBackgroundLayer(const RenderLayer* lay
return supportsFixedRootBackgroundCompositing() && m_renderView.rootBackgroundIsEntirelyFixed();
}
-GraphicsLayer* RenderLayerCompositor::fixedRootBackgroundLayer() const
+GraphicsLayer* LayerCompositor::fixedRootBackgroundLayer() const
{
// Get the fixed root background from the RenderView layer's compositedLayerMapping.
- RenderLayer* viewLayer = m_renderView.layer();
+ Layer* viewLayer = m_renderView.layer();
if (!viewLayer)
return 0;
@@ -857,19 +857,19 @@ static void resetTrackedPaintInvalidationRectsRecursive(GraphicsLayer* graphicsL
resetTrackedPaintInvalidationRectsRecursive(clippingMaskLayer);
}
-void RenderLayerCompositor::resetTrackedPaintInvalidationRects()
+void LayerCompositor::resetTrackedPaintInvalidationRects()
{
if (GraphicsLayer* rootLayer = rootGraphicsLayer())
resetTrackedPaintInvalidationRectsRecursive(rootLayer);
}
-void RenderLayerCompositor::setTracksPaintInvalidations(bool tracksPaintInvalidations)
+void LayerCompositor::setTracksPaintInvalidations(bool tracksPaintInvalidations)
{
ASSERT(lifecycle().state() == DocumentLifecycle::PaintInvalidationClean);
m_isTrackingPaintInvalidations = tracksPaintInvalidations;
}
-bool RenderLayerCompositor::isTrackingPaintInvalidations() const
+bool LayerCompositor::isTrackingPaintInvalidations() const
{
return m_isTrackingPaintInvalidations;
}
@@ -886,25 +886,25 @@ static bool shouldCompositeOverflowControls(FrameView* view)
return true;
}
-bool RenderLayerCompositor::requiresHorizontalScrollbarLayer() const
+bool LayerCompositor::requiresHorizontalScrollbarLayer() const
{
FrameView* view = m_renderView.frameView();
return shouldCompositeOverflowControls(view) && view->horizontalScrollbar();
}
-bool RenderLayerCompositor::requiresVerticalScrollbarLayer() const
+bool LayerCompositor::requiresVerticalScrollbarLayer() const
{
FrameView* view = m_renderView.frameView();
return shouldCompositeOverflowControls(view) && view->verticalScrollbar();
}
-bool RenderLayerCompositor::requiresScrollCornerLayer() const
+bool LayerCompositor::requiresScrollCornerLayer() const
{
FrameView* view = m_renderView.frameView();
return shouldCompositeOverflowControls(view) && view->isScrollCornerVisible();
}
-void RenderLayerCompositor::updateOverflowControlsLayers()
+void LayerCompositor::updateOverflowControlsLayers()
{
GraphicsLayer* controlsParent = m_rootTransformLayer.get() ? m_rootTransformLayer.get() : m_overflowControlsHostLayer.get();
// On Mac, main frame scrollbars should always be stuck to the sides of the screen (in overscroll and in pinch-zoom), so
@@ -967,7 +967,7 @@ void RenderLayerCompositor::updateOverflowControlsLayers()
m_renderView.frameView()->positionScrollbarLayers();
}
-void RenderLayerCompositor::ensureRootLayer()
+void LayerCompositor::ensureRootLayer()
{
RootLayerAttachment expectedAttachment = m_renderView.frame()->isLocalRoot() ? RootLayerAttachedViaChromeClient : RootLayerAttachedViaEnclosingFrame;
if (expectedAttachment == m_rootLayerAttachment)
@@ -1026,7 +1026,7 @@ void RenderLayerCompositor::ensureRootLayer()
attachRootLayer(expectedAttachment);
}
-void RenderLayerCompositor::destroyRootLayer()
+void LayerCompositor::destroyRootLayer()
{
if (!m_rootContentLayer)
return;
@@ -1066,7 +1066,7 @@ void RenderLayerCompositor::destroyRootLayer()
m_rootTransformLayer = nullptr;
}
-void RenderLayerCompositor::attachRootLayer(RootLayerAttachment attachment)
+void LayerCompositor::attachRootLayer(RootLayerAttachment attachment)
{
if (!m_rootContentLayer)
return;
@@ -1096,7 +1096,7 @@ void RenderLayerCompositor::attachRootLayer(RootLayerAttachment attachment)
m_rootLayerAttachment = attachment;
}
-void RenderLayerCompositor::detachRootLayer()
+void LayerCompositor::detachRootLayer()
{
if (!m_rootContentLayer || m_rootLayerAttachment == RootLayerUnattached)
return;
@@ -1129,12 +1129,12 @@ void RenderLayerCompositor::detachRootLayer()
m_rootLayerAttachment = RootLayerUnattached;
}
-void RenderLayerCompositor::updateRootLayerAttachment()
+void LayerCompositor::updateRootLayerAttachment()
{
ensureRootLayer();
}
-ScrollingCoordinator* RenderLayerCompositor::scrollingCoordinator() const
+ScrollingCoordinator* LayerCompositor::scrollingCoordinator() const
{
if (Page* page = this->page())
return page->scrollingCoordinator();
@@ -1142,24 +1142,24 @@ ScrollingCoordinator* RenderLayerCompositor::scrollingCoordinator() const
return 0;
}
-GraphicsLayerFactory* RenderLayerCompositor::graphicsLayerFactory() const
+GraphicsLayerFactory* LayerCompositor::graphicsLayerFactory() const
{
if (Page* page = this->page())
return page->chrome().client().graphicsLayerFactory();
return 0;
}
-Page* RenderLayerCompositor::page() const
+Page* LayerCompositor::page() const
{
return m_renderView.frameView()->frame().page();
}
-DocumentLifecycle& RenderLayerCompositor::lifecycle() const
+DocumentLifecycle& LayerCompositor::lifecycle() const
{
return m_renderView.document().lifecycle();
}
-String RenderLayerCompositor::debugName(const GraphicsLayer* graphicsLayer)
+String LayerCompositor::debugName(const GraphicsLayer* graphicsLayer)
{
String name;
if (graphicsLayer == m_rootContentLayer.get()) {
« no previous file with comments | « Source/core/layout/compositing/LayerCompositor.h ('k') | Source/core/layout/compositing/RenderLayerCompositor.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698