Lines Matching defs:RenderNode

62 class RenderNode;
70 * (which holds the actual data), and RenderNode (which holds properties used for render playback).
72 * Note that DisplayList is swapped out from beneath an individual RenderNode when a view's
73 * recorded stream of canvas operations is refreshed. The RenderNode (and its properties) stay
76 class RenderNode : public VirtualLightRefBase {
97 ANDROID_API RenderNode();
98 ANDROID_API virtual ~RenderNode();
111 void copyTo(proto::RenderNode* node);
220 // Called when the RenderNode's position changes
221 virtual void onPositionUpdated(RenderNode& node, const TreeInfo& info) = 0;
222 // Called when the RenderNode no longer has a position. As in, it's
225 virtual void onPositionLost(RenderNode& node, const TreeInfo* info) = 0;
229 // before the RenderNode is used for drawing.
230 // RenderNode takes ownership of the pointer
243 // Called by CanvasContext to promote a RenderNode to be a root node
248 // Called by CanvasContext when it drops a RenderNode from being a root node
292 // being in ~RenderNode() which may happen on any thread.
336 * Used by the RenderPipeline to attach an offscreen surface to the RenderNode.
352 * If the RenderNode is of type LayerType::RenderLayer then this method will
358 * prepareTree has been run for this RenderNode
370 * If this RenderNode has been used in a previous frame then the SkiaDisplayList
372 * 1) The RenderNode is deleted (causing this to be deleted)
379 * An offscreen rendering target used to contain the contents this RenderNode
383 }; // class RenderNode
391 void onMaybeRemovedFromTree(RenderNode* node) override {
404 FatVector<sp<RenderNode>, 10> mMarked;