Home | History | Annotate | Download | only in rendering

Lines Matching refs:RenderLayer

30 #include "RenderLayer.h"
53 // GraphicsLayers based on the RenderLayer painting order.
98 void updateCompositingLayers(CompositingUpdateType = CompositingUpdateAfterLayoutOrStyleChange, RenderLayer* updateRoot = 0);
106 bool updateLayerCompositingState(RenderLayer*, CompositingChangeRepaint = CompositingChangeRepaintNow);
109 void updateCompositingDescendantGeometry(RenderLayer* compositingAncestor, RenderLayer* layer, RenderLayerBacking::UpdateDepth);
112 bool clippedByAncestor(RenderLayer*) const;
114 bool clipsCompositingDescendants(const RenderLayer*) const;
117 bool needsContentsCompositingLayer(const RenderLayer*) const;
120 IntRect calculateCompositedBounds(const RenderLayer* layer, const RenderLayer* ancestorLayer);
122 // Repaint the appropriate layers when the given RenderLayer starts or stops being composited.
123 void repaintOnCompositingChange(RenderLayer*);
126 void layerWasAdded(RenderLayer* parent, RenderLayer* child);
127 void layerWillBeRemoved(RenderLayer* parent, RenderLayer* child);
130 RenderLayer* enclosingNonStackingClippingLayer(const RenderLayer* layer) const;
135 RenderLayer* rootRenderLayer() const;
185 void updateContentsScale(float, RenderLayer* = 0);
203 bool needsToBeComposited(const RenderLayer*) const;
205 bool requiresCompositingLayer(const RenderLayer*) const;
207 bool canBeComposited(const RenderLayer*) const;
210 bool updateBacking(RenderLayer*, CompositingChangeRepaint shouldRepaint);
213 void recursiveRepaintLayerRect(RenderLayer* layer, const IntRect& rect);
215 typedef HashMap<RenderLayer*, IntRect> OverlapMap;
216 static void addToOverlapMap(OverlapMap&, RenderLayer*, IntRect& layerBounds, bool& boundsComputed);
222 bool checkForPositionedElements(Vector<RenderLayer*>* list);
226 void computeCompositingRequirements(RenderLayer*, OverlapMap*, struct CompositingState&, bool& layersChanged);
229 void rebuildCompositingLayerTree(RenderLayer* layer, const struct CompositingState&, Vector<GraphicsLayer*>& childGraphicsLayersOfEnclosingLayer);
232 void updateLayerTreeGeometry(RenderLayer*);
235 void setCompositingParent(RenderLayer* childLayer, RenderLayer* parentLayer);
236 void removeCompositedChildren(RenderLayer*);
238 bool layerHas3DContent(const RenderLayer*) const;
265 bool requiresCompositingForAndroidLayers(const RenderLayer* layer) const;