/external/chromium_org/third_party/WebKit/Source/core/rendering/compositing/ |
GraphicsLayerUpdater.h | 34 class RenderLayer; 45 UpdateContext(const UpdateContext&, const RenderLayer&); 47 const RenderLayer* compositingContainer(const RenderLayer&) const; 49 const RenderLayer* m_compositingStackingContext; 50 const RenderLayer* m_compositingAncestor; 62 void update(Vector<RenderLayer*>& layersNeedingPaintInvalidation, RenderLayer&, UpdateType = DoNotForceUpdate, const UpdateContext& = UpdateContext()); 63 void rebuildTree(RenderLayer&, GraphicsLayerVector& childLayersOfEnclosingLayer); 68 static void assertNeedsToUpdateGraphicsLayerBitsCleared(RenderLayer&) [all...] |
CompositingInputsUpdater.h | 12 class RenderLayer; 23 RenderLayer* enclosingCompositedLayer; 24 RenderLayer* ancestorScrollingLayer; 28 explicit CompositingInputsUpdater(RenderLayer* rootRenderLayer); 36 void update(RenderLayer*, UpdateType = DoNotForceUpdate, AncestorInfo = AncestorInfo()); 39 static void assertNeedsCompositingInputsUpdateBitsCleared(RenderLayer*); 44 RenderLayer* m_rootRenderLayer;
|
CompositingLayerAssigner.h | 36 class RenderLayer; 43 void assign(RenderLayer* updateRoot, bool& layersChanged, Vector<RenderLayer*>& layersNeedingRepaint); 47 CompositingStateTransitionType computeCompositedLayerUpdate(RenderLayer*); 69 // Counter that tracks what index the next RenderLayer would be if it gets squashed to the current squashing layer. 80 void assignLayersToBackingsInternal(RenderLayer*, SquashingState&, bool& layersChanged, Vector<RenderLayer*>& layersNeedingRepaint); 81 void assignLayersToBackingsForReflectionLayer(RenderLayer* reflectionLayer, bool& layersChanged, Vector<RenderLayer*>& layersNeedingRepaint); 82 CompositingReasons getReasonsPreventingSquashing(const RenderLayer*, const SquashingState&) [all...] |
GraphicsLayerTreeBuilder.h | 35 class RenderLayer; 42 void rebuild(RenderLayer&, GraphicsLayerVector& childLayersOfEnclosingLayer);
|
CompositingRequirementsUpdater.h | 37 class RenderLayer; 55 void update(RenderLayer* root); 61 void updateRecursive(RenderLayer* ancestorLayer, RenderLayer* currentLayer, OverlapMap&, RecursionData&, bool& descendantHas3DTransform, Vector<RenderLayer*>& unclippedDescendants, IntRect& absoluteDecendantBoundingBox);
|
CompositingReasonFinder.h | 8 #include "core/rendering/RenderLayer.h" 23 CompositingReasons directReasons(const RenderLayer*) const; 30 bool requiresCompositingForPositionFixed(RenderObject*, const RenderLayer*, RenderLayer::ViewportConstrainedNotCompositedReason*) const; 35 CompositingReasons nonStyleDeterminedDirectReasons(const RenderLayer*) const;
|
RenderLayerCompositor.h | 30 #include "core/rendering/RenderLayer.h" 59 // GraphicsLayers based on the RenderLayer painting order. 102 void updateLayerCompositingState(RenderLayer*, UpdateLayerCompositingStateOptions = Normal); 105 bool clippedByNonAncestorInStackingTree(const RenderLayer*) const; 106 // Whether layer's compositedLayerMapping needs a GraphicsLayer to clip z-order children of the given RenderLayer. 107 bool clipsCompositingDescendants(const RenderLayer*) const; 110 bool needsContentsCompositingLayer(const RenderLayer*) const; 113 bool needsFixedRootBackgroundLayer(const RenderLayer*) const; 117 // Repaint the appropriate layers when the given RenderLayer starts or stops being composited. 118 void repaintOnCompositingChange(RenderLayer*); [all...] |
GraphicsLayerUpdater.cpp | 31 #include "core/rendering/RenderLayer.h" 39 GraphicsLayerUpdater::UpdateContext::UpdateContext(const UpdateContext& other, const RenderLayer& layer) 51 const RenderLayer* GraphicsLayerUpdater::UpdateContext::compositingContainer(const RenderLayer& layer) const 65 void GraphicsLayerUpdater::update(Vector<RenderLayer*>& layersNeedingPaintInvalidation, RenderLayer& layer, UpdateType updateType, const UpdateContext& context) 70 const RenderLayer* compositingContainer = context.compositingContainer(layer); 100 for (RenderLayer* child = layer.firstChild(); child; child = child->nextSibling()) 106 void GraphicsLayerUpdater::assertNeedsToUpdateGraphicsLayerBitsCleared(RenderLayer& layer) 111 for (RenderLayer* child = layer.firstChild(); child; child = child->nextSibling() [all...] |
CompositingInputsUpdater.cpp | 9 #include "core/rendering/RenderLayer.h" 14 CompositingInputsUpdater::CompositingInputsUpdater(RenderLayer* rootRenderLayer) 25 void CompositingInputsUpdater::update(RenderLayer* layer, UpdateType updateType, AncestorInfo info) 42 RenderLayer::CompositingInputs properties; 55 const RenderLayer* parent = layer->parent(); 73 for (RenderLayer* child = layer->firstChild(); child; child = child->nextSibling()) 83 void CompositingInputsUpdater::assertNeedsCompositingInputsUpdateBitsCleared(RenderLayer* layer) 88 for (RenderLayer* child = layer->firstChild(); child; child = child->nextSibling())
|
CompositingReasonFinder.cpp | 59 CompositingReasons CompositingReasonFinder::directReasons(const RenderLayer* layer) const 120 CompositingReasons CompositingReasonFinder::nonStyleDeterminedDirectReasons(const RenderLayer* layer) const 156 bool CompositingReasonFinder::requiresCompositingForPositionFixed(RenderObject* renderer, const RenderLayer* layer, RenderLayer::ViewportConstrainedNotCompositedReason* viewportConstrainedNotCompositedReason) const 179 *viewportConstrainedNotCompositedReason = RenderLayer::NotCompositedForNonViewContainer; 194 RenderLayer* ancestor = layer->parent(); 205 *viewportConstrainedNotCompositedReason = RenderLayer::NotCompositedForUnscrollableAncestors; 210 // FIXME: Get rid of this codepath once we get rid of the incremental compositing update in RenderLayer::styleChanged. 217 *viewportConstrainedNotCompositedReason = RenderLayer::NotCompositedForNoVisibleContent; 225 LayoutRect layerBounds = layer->boundingBoxForCompositing(layer->compositor()->rootRenderLayer(), RenderLayer::ApplyBoundsChickenEggHacks) [all...] |
CompositedLayerMapping.h | 29 #include "core/rendering/RenderLayer.h" 42 RenderLayer* renderLayer; 49 // Offset describing where this squashed RenderLayer paints into the shared GraphicsLayer backing. 59 GraphicsLayerPaintInfo() : renderLayer(0), offsetFromRendererSet(false), isBackgroundLayer(false) { } 65 return renderLayer == other.renderLayer 82 // Currently (Oct. 2013) there is one CompositedLayerMapping for each RenderLayer, 87 explicit CompositedLayerMapping(RenderLayer&); 90 RenderLayer& owningLayer() const { return m_owningLayer; [all...] |
CompositingLayerAssigner.cpp | 48 void CompositingLayerAssigner::assign(RenderLayer* updateRoot, bool& layersChanged, Vector<RenderLayer*>& layersNeedingRepaint) 69 bool CompositingLayerAssigner::squashingWouldExceedSparsityTolerance(const RenderLayer* candidate, const CompositingLayerAssigner::SquashingState& squashingState) 79 bool CompositingLayerAssigner::needsOwnBacking(const RenderLayer* layer) const 90 CompositingStateTransitionType CompositingLayerAssigner::computeCompositedLayerUpdate(RenderLayer* layer) 114 CompositingReasons CompositingLayerAssigner::getReasonsPreventingSquashing(const RenderLayer* layer, const CompositingLayerAssigner::SquashingState& squashingState) 135 const RenderLayer& squashingLayer = squashingState.mostRecentMapping->owningLayer(); 150 const RenderLayer::CompositingInputs& compositingInputs = layer->compositingInputs(); 151 const RenderLayer::CompositingInputs& squashingLayerCompositingInputs = squashingLayer.compositingInputs(); 165 bool CompositingLayerAssigner::updateSquashingAssignment(RenderLayer* layer, SquashingState& squashingState, const CompositingStateTransitionType compositedLayerUpdate [all...] |
/external/chromium_org/third_party/WebKit/Source/core/rendering/ |
RenderLayerFilterInfo.h | 45 class RenderLayer; 48 typedef HashMap<const RenderLayer*, RenderLayerFilterInfo*> RenderLayerFilterInfoMap; 52 static RenderLayerFilterInfo* filterInfoForRenderLayer(const RenderLayer*); 53 static RenderLayerFilterInfo* createFilterInfoForRenderLayerIfNeeded(RenderLayer*); 54 static void removeFilterInfoForRenderLayer(RenderLayer*); 68 RenderLayerFilterInfo(RenderLayer*); 71 RenderLayer* m_layer;
|
RenderLayer.h | 91 class RenderLayer { 92 WTF_MAKE_NONCOPYABLE(RenderLayer); 94 RenderLayer(RenderLayerModelObject*, LayerType); 95 ~RenderLayer(); 101 RenderLayer* parent() const { return m_parent; } 102 RenderLayer* previousSibling() const { return m_previous; } 103 RenderLayer* nextSibling() const { return m_next; } 104 RenderLayer* firstChild() const { return m_first; } 105 RenderLayer* lastChild() const { return m_last; } 107 const RenderLayer* compositingContainer() const [all...] |
RenderLayerModelObject.h | 31 class RenderLayer; 53 RenderLayer* layer() const { return m_layer.get(); } 78 virtual void addLayerHitTestRects(LayerHitTestRects&, const RenderLayer*, const LayoutPoint&, const LayoutRect&) const OVERRIDE; 83 OwnPtr<RenderLayer> m_layer;
|
RenderLayerReflectionInfo.h | 54 class RenderLayer; 64 RenderLayer* reflectionLayer() const;
|
RenderLayer.cpp | 45 #include "core/rendering/RenderLayer.h" 107 RenderLayer::RenderLayer(RenderLayerModelObject* renderer, LayerType type) 159 RenderLayer::~RenderLayer() 180 String RenderLayer::debugName() const 189 RenderLayerCompositor* RenderLayer::compositor() const 196 void RenderLayer::contentChanged(ContentChangeType changeType) 220 bool RenderLayer::paintsWithFilters() const 235 bool RenderLayer::requiresFullLayerImageForFilters() cons [all...] |
LayerPaintingInfo.h | 53 class RenderLayer; 75 LayerPaintingInfo(RenderLayer* inRootLayer, const LayoutRect& inDirtyRect, 87 RenderLayer* rootLayer;
|
RenderTreeAsText.h | 37 class RenderLayer; 65 static void writeLayers(TextStream&, const RenderLayer* rootLayer, RenderLayer*, const LayoutRect& paintDirtyRect, int indent = 0, RenderAsTextBehavior = RenderAsTextBehaviorNormal);
|
RenderLayerRepainter.h | 59 class RenderLayer; 92 RenderLayer* enclosingFilterRepaintLayer() const;
|
RenderLayerClipper.h | 53 class RenderLayer; 56 ClipRectsContext(const RenderLayer* inRootLayer, ClipRectsType inClipRectsType, OverlayScrollbarSizeRelevancy inOverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, ShouldRespectOverflowClip inRespectOverflowClip = RespectOverflowClip, const LayoutSize& inSubPixelAccumulation = LayoutSize()) 63 const RenderLayer* rootLayer; 115 RenderLayer* clippingRootForPainting() const;
|
RenderGeometryMap.h | 39 class RenderLayer; 100 void pushMappingsToAncestor(const RenderLayer*, const RenderLayer* ancestorLayer); 101 void popMappingsToAncestor(const RenderLayer*);
|
FilterEffectRenderer.h | 45 class RenderLayer; 60 bool prepareFilterEffect(RenderLayer*, const LayoutRect& filterBoxRect, const LayoutRect& dirtyRect, const LayoutRect& layerRepaintRect); 67 RenderLayer* m_renderLayer;
|
/external/chromium_org/third_party/WebKit/Source/core/rendering/svg/ |
RenderSVGResourceContainer.h | 28 class RenderLayer; 45 void addClientRenderLayer(RenderLayer*); 46 void removeClientRenderLayer(RenderLayer*); 87 HashSet<RenderLayer*> m_clientLayers;
|
/external/chromium_org/third_party/WebKit/Source/core/page/scrolling/ |
ScrollingCoordinator.h | 102 void updateLayerPositionConstraint(RenderLayer*); 104 void willDestroyRenderLayer(RenderLayer*); 106 void updateScrollParentForGraphicsLayer(GraphicsLayer* child, RenderLayer* parent); 107 void updateClipParentForGraphicsLayer(GraphicsLayer* child, RenderLayer* parent); 152 HashSet<const RenderLayer*> m_layersWithTouchRects;
|