disposePage function
Implementation
FutureOr<void> disposePage(bool isSync, double contextId) async {
Pointer<Void> page = _allocatedPages[contextId]!;
if (isSync) {
_disposePageSync(contextId, dartContext!.pointer, page);
_allocatedPages.remove(contextId);
} else {
Completer<void> completer = Completer();
_DisposePageContext context = _DisposePageContext(completer);
Pointer<NativeFunction<HandleDisposePageResult>> f = Pointer.fromFunction(_handleDisposePageResult);
_disposePage(contextId, dartContext!.pointer, page, context, f);
_allocatedPages.remove(contextId);
return completer.future;
}
}