handleIsolateEvent method
- @protected
- @mustCallSuper
Future<void>
handleIsolateEvent(
- Event event
)
Implementation
@protected
@mustCallSuper
Future<void> handleIsolateEvent(vm.Event event) async {
// Delay processing any events until the debugger initialization has
// finished running, as events may arrive (for ex. IsolateRunnable) while
// it's doing is own initialization that this may interfere with.
await debuggerInitialized;
// Allow IsolateManager to handle any state-related events.
await isolateManager.handleEvent(event);
switch (event.kind) {
// Pass any Service Extension events on to the client so they can enable
// functionality based upon them.
case vm.EventKind.kServiceExtensionAdded:
this._sendServiceExtensionAdded(
event.extensionRPC!,
event.isolate!.id!,
);
break;
}
}