• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/WebCore-7600.1.25/rendering/

Lines Matching refs:GraphicsLayer

31 #include "GraphicsLayer.h"
88 GraphicsLayer* graphicsLayer() const { return m_graphicsLayer.get(); }
92 GraphicsLayer* clippingLayer() const { return !m_usingTiledCacheLayer ? m_childContainmentLayer.get() : 0; }
96 GraphicsLayer* ancestorClippingLayer() const { return m_ancestorClippingLayer.get(); }
98 GraphicsLayer* contentsContainmentLayer() const { return m_contentsContainmentLayer.get(); }
101 GraphicsLayer* foregroundLayer() const { return m_foregroundLayer.get(); }
103 GraphicsLayer* backgroundLayer() const { return m_backgroundLayer.get(); }
107 GraphicsLayer* scrollingLayer() const { return m_scrollingLayer.get(); }
108 GraphicsLayer* scrollingContentsLayer() const { return m_scrollingContentsLayer.get(); }
143 GraphicsLayer* parentForSublayers() const;
144 GraphicsLayer* childForSuperlayers() const;
147 // their content is rendered via callbacks from GraphicsLayer. However, the document
148 // layer is special, because it has a GraphicsLayer to act as a container for the GraphicsLayers
160 void setContentsNeedDisplay(GraphicsLayer::ShouldClipToLayer = GraphicsLayer::ClipToLayer);
162 void setContentsNeedDisplayInRect(const LayoutRect&, GraphicsLayer::ShouldClipToLayer = GraphicsLayer::ClipToLayer);
195 virtual bool shouldUseTiledBacking(const GraphicsLayer*) const override;
196 virtual void tiledBackingUsageChanged(const GraphicsLayer*, bool /*usingTiledBacking*/) override;
197 virtual void notifyAnimationStarted(const GraphicsLayer*, double startTime) override;
198 virtual void notifyFlushRequired(const GraphicsLayer*) override;
199 virtual void notifyFlushBeforeDisplayRefresh(const GraphicsLayer*) override;
201 virtual void paintContents(const GraphicsLayer*, GraphicsContext&, GraphicsLayerPaintingPhase, const FloatRect& clip) override;
204 virtual float contentsScaleMultiplierForNewTiles(const GraphicsLayer*) const override;
206 virtual bool paintsOpaquelyAtNonIntegralScales(const GraphicsLayer*) const override;
210 virtual void didCommitChangesForLayer(const GraphicsLayer*) const override;
211 virtual bool getCurrentTransform(const GraphicsLayer*, TransformationMatrix&) const override;
214 virtual bool shouldSkipLayerInDump(const GraphicsLayer*) const override;
215 virtual bool shouldDumpPropertyForLayer(const GraphicsLayer*, const char* propertyName) const override;
217 virtual bool shouldAggressivelyRetainTiles(const GraphicsLayer*) const override;
218 virtual bool shouldTemporarilyRetainTileCohorts(const GraphicsLayer*) const override;
230 GraphicsLayer* layerForHorizontalScrollbar() const { return m_layerForHorizontalScrollbar.get(); }
231 GraphicsLayer* layerForVerticalScrollbar() const { return m_layerForVerticalScrollbar.get(); }
232 GraphicsLayer* layerForScrollCorner() const { return m_layerForScrollCorner.get(); }
249 void willDestroyLayer(const GraphicsLayer*);
253 std::unique_ptr<GraphicsLayer> createGraphicsLayer(const String&);
317 GraphicsLayer* tileCacheFlatteningLayer() const { return m_usingTiledCacheLayer ? m_childContainmentLayer.get() : 0; }
319 void paintIntoLayer(const GraphicsLayer*, GraphicsContext*, const IntRect& paintDirtyRect, PaintBehavior, GraphicsLayerPaintingPhase);
329 std::unique_ptr<GraphicsLayer> m_ancestorClippingLayer; // Only used if we are clipped by an ancestor which is not a stacking context.
330 std::unique_ptr<GraphicsLayer> m_contentsContainmentLayer; // Only used if we have a background layer; takes the transform.
331 std::unique_ptr<GraphicsLayer> m_graphicsLayer;
332 std::unique_ptr<GraphicsLayer> m_foregroundLayer; // Only used in cases where we need to draw the foreground separately.
333 std::unique_ptr<GraphicsLayer> m_backgroundLayer; // Only used in cases where we need to draw the background separately.
334 std::unique_ptr<GraphicsLayer> m_childContainmentLayer; // Only used if we have clipping on a stacking context with compositing children, or if the layer has a tile cache.
335 std::unique_ptr<GraphicsLayer> m_maskLayer; // Only used if we have a mask.
337 std::unique_ptr<GraphicsLayer> m_layerForHorizontalScrollbar;
338 std::unique_ptr<GraphicsLayer> m_layerForVerticalScrollbar;
339 std::unique_ptr<GraphicsLayer> m_layerForScrollCorner;
341 std::unique_ptr<GraphicsLayer> m_scrollingLayer; // Only used if the layer is using composited scrolling.
342 std::unique_ptr<GraphicsLayer> m_scrollingContentsLayer; // Only used if the layer is using composited scrolling.