dispose method

Future<void> dispose()

Implementation

Future<void> dispose() async {
  _disposed = true;
  final closeLink = _closeSurfaceLink;
  _closeSurfaceLink = null;
  if (closeLink != null) {
    await closeLink();
  }
  await _wakeSubscription?.cancel();
  _wakeSubscription = null;
  await _deepLinkListener?.dispose();
  await _lifecycleWakeSignals?.dispose();
  await _events.close();
}