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

Lines Matching refs:GraphicsLayer

72 // represent values for properties being animated via the GraphicsLayer,
223 // GraphicsLayer is an abstraction for a rendering surface with backing store,
226 class GraphicsLayer {
227 WTF_MAKE_NONCOPYABLE(GraphicsLayer); WTF_MAKE_FAST_ALLOCATED;
229 static std::unique_ptr<GraphicsLayer> create(GraphicsLayerFactory*, GraphicsLayerClient&);
231 virtual ~GraphicsLayer();
244 GraphicsLayer* parent() const { return m_parent; };
245 void setParent(GraphicsLayer*); // Internal use only.
248 bool hasAncestor(GraphicsLayer*) const;
250 const Vector<GraphicsLayer*>& children() const { return m_children; }
252 virtual bool setChildren(const Vector<GraphicsLayer*>&);
255 virtual void addChild(GraphicsLayer*);
256 virtual void addChildAtIndex(GraphicsLayer*, int index);
257 virtual void addChildAbove(GraphicsLayer* layer, GraphicsLayer* sibling);
258 virtual void addChildBelow(GraphicsLayer* layer, GraphicsLayer* sibling);
259 virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild);
265 GraphicsLayer* maskLayer() const { return m_maskLayer; }
266 virtual void setMaskLayer(GraphicsLayer*);
272 virtual void setReplicatedByLayer(GraphicsLayer*);
276 GraphicsLayer* replicaLayer() const { return m_replicaLayer; }
294 // For platforms that move underlying platform layers on a different thread for scrolling; just update the GraphicsLayer state.
310 // For platforms that move underlying platform layers on a different thread for scrolling; just update the GraphicsLayer state.
377 // The tile phase is relative to the GraphicsLayer bounds.
423 // For hosting this GraphicsLayer in a native layer hierarchy.
530 // This method is used by platform GraphicsLayer classes to clear the filters
551 GraphicsLayer* replicatedLayer() const { return m_replicatedLayer; }
552 virtual void setReplicatedLayer(GraphicsLayer* layer) { m_replicatedLayer = layer; }
554 explicit GraphicsLayer(GraphicsLayerClient&);
567 // Position is relative to the parent GraphicsLayer
604 Vector<GraphicsLayer*> m_children;
605 GraphicsLayer* m_parent;
607 GraphicsLayer* m_maskLayer; // Reference to mask layer. We don't own this.
609 GraphicsLayer* m_replicaLayer; // A layer that replicates this layer. We only allow one, for now.
611 GraphicsLayer* m_replicatedLayer; // For a replica layer, a reference to the original layer.
625 TYPE_CASTS_BASE(ToValueTypeName, WebCore::GraphicsLayer, value, value->predicate, value.predicate)
631 void showGraphicsLayerTree(const WebCore::GraphicsLayer* layer);