Lines Matching refs:nodeId
22 void DebugLayerManager::setCommand(int nodeId, int frame, int command) {
23 auto* drawEvent = fDraws.find({frame, nodeId});
26 "DebugLayerManager.\n", frame, nodeId);
32 // actually this does all of the events for this nodeId, but close enough.
33 auto relevantFrames = listFramesForNode(nodeId);
35 fDraws[{f, nodeId}].image = nullptr;
39 void DebugLayerManager::storeSkPicture(int nodeId, int frame, sk_sp<SkPicture> picture,
41 const LayerKey k = {frame, nodeId};
69 void DebugLayerManager::drawLayerEventTo(SkSurface* surface, const int nodeId, const int frame) {
70 auto& evt = fDraws[{frame, nodeId}];
75 sk_sp<SkImage> DebugLayerManager::getLayerAsImage(const int nodeId, const int frame) {
85 auto relevantFrames = listFramesForNode(nodeId);
91 auto& drawEvent = fDraws[{frameN, nodeId}];
98 while (i>0 && !(fDraws[{relevantFrames[i], nodeId}].fullRedraw)) { i--; }
109 drawLayerEventTo(surface.get(), nodeId, relevantFrames[i]);
115 DebugLayerManager::DrawEventSummary DebugLayerManager::event(int nodeId, int frame) const {
116 auto* evt = fDraws.find({frame, nodeId});
126 // key: nodeId, one entry for every layer
137 auto found = summaryMap.find(key.nodeId);
139 LayerSummary& item = summaryMap[key.nodeId];
146 summaryMap.insert({key.nodeId, {
147 key.nodeId, lastUpdate, evt->fullRedraw,
163 result.push_back(key.nodeId);
169 std::vector<int> DebugLayerManager::listFramesForNode(int nodeId) const {
172 if (key.nodeId == nodeId) {
179 DebugCanvas* DebugLayerManager::getEventDebugCanvas(int nodeId, int frame) {
180 auto& evt = fDraws[{frame, nodeId}];