invokeDart function

void invokeDart(
  1. int id,
  2. int requestId,
  3. Pointer<Utf16> url,
  4. Pointer<Uint8> reqMeta,
  5. int reqMetaLen,
)

Implementation

void invokeDart(int id, int requestId,
    Pointer<Utf16> url, Pointer<Uint8> reqMeta, int reqMetaLen) {
  var manager = VfsManager.find(id);
  if (manager != null) {
    var urlString = url.toDartString();
    var reqMetaMap = decodeObject(reqMeta, reqMetaLen)?.safeAsMap<String, String>()??{};
    manager.nativeCallFetchResource(urlString, reqMetaMap, requestId);
  }
}