onPushNodesByBackendIdsToFrontend method
void
onPushNodesByBackendIdsToFrontend(
- int? id,
- Map<String, dynamic> params
)
Implementation
void onPushNodesByBackendIdsToFrontend(int? id, Map<String, dynamic> params) {
List? backendNodeIds = params['backendNodeIds'];
if (backendNodeIds == null) {
sendToFrontend(
id,
JSONEncodableMap({
'nodeIds': [],
}));
return;
}
List<int> nodeIds = [];
final ctx = dbgContext;
for (var backendId in backendNodeIds) {
if (backendId is int && ctx != null) {
Node? node =
ctx.getBindingObject(Pointer.fromAddress(backendId)) as Node?;
if (node != null) {
nodeIds.add(ctx.forDevtoolsNodeId(node));
}
}
}
sendToFrontend(
id,
JSONEncodableMap({
'nodeIds': nodeIds,
}));
}