Lines Matching refs:node
144 virtual void onMaybeRemovedFromTree(RenderNode* node) {} in onMaybeRemovedFromTree() argument
178 sp<RenderNode> node = new RenderNode(); in createNode() local
179 RenderProperties& props = node->mutateStagingProperties(); in createNode()
185 canvas->finishRecording(node.get()); in createNode()
187 node->setPropertyFieldsDirty(0xFFFFFFFF); in createNode()
188 return node; in createNode()
195 sp<RenderNode> node = new RenderNode(); in createNode() local
196 RenderProperties& props = node->mutateStagingProperties(); in createNode()
201 node->setStagingDisplayList(canvas.finishRecording()); in createNode()
203 node->setPropertyFieldsDirty(0xFFFFFFFF); in createNode()
204 return node; in createNode()
207 static void recordNode(RenderNode& node, std::function<void(Canvas&)> contentCallback) { in recordNode() argument
209 node.stagingProperties().getWidth(), node.stagingProperties().getHeight(), &node)); in recordNode()
211 canvas->finishRecording(&node); in recordNode()
220 sp<RenderNode> node = new RenderNode();
222 node->setName(name);
224 RenderProperties& props = node->mutateStagingProperties();
227 node->setStagingDisplayList(DisplayList(std::move(displayList)));
234 canvas->finishRecording(node.get());
236 node->setPropertyFieldsDirty(0xFFFFFFFF);
237 TestUtils::syncHierarchyPropertiesAndDisplayList(node);
238 return node;
248 static void syncHierarchyPropertiesAndDisplayList(sp<RenderNode>& node) { in syncHierarchyPropertiesAndDisplayList() argument
249 syncHierarchyPropertiesAndDisplayListImpl(node.get()); in syncHierarchyPropertiesAndDisplayList()
252 static sp<RenderNode>& getSyncedNode(sp<RenderNode>& node) { in getSyncedNode() argument
253 syncHierarchyPropertiesAndDisplayList(node); in getSyncedNode()
254 return node; in getSyncedNode()
360 static void syncHierarchyPropertiesAndDisplayListImpl(RenderNode* node) { in syncHierarchyPropertiesAndDisplayListImpl() argument
362 node->syncProperties(); in syncHierarchyPropertiesAndDisplayListImpl()
363 if (node->mNeedsDisplayListSync) { in syncHierarchyPropertiesAndDisplayListImpl()
364 node->mNeedsDisplayListSync = false; in syncHierarchyPropertiesAndDisplayListImpl()
365 node->syncDisplayList(observer, nullptr); in syncHierarchyPropertiesAndDisplayListImpl()
367 auto& displayList = node->getDisplayList(); in syncHierarchyPropertiesAndDisplayListImpl()