installEventHandler method

void installEventHandler()

安装引擎 → Dart 的被动事件分发(port-based)。进程内幂等: 惰性执行 Dart_InitializeApiDL,注册事件 send_port 并 listen。 事件消息经 _onEventMessage 解析后回调 onEvent。

Implementation

void installEventHandler() {
  if (_eventPortRegistered) return;
  _ensureApiDlInitialized();
  _registerEventPortFn(_eventPort.sendPort.nativePort);
  _eventPort.listen(_onEventMessage);
  _eventPortRegistered = true;
}