evaluateScripts function
Implementation
void evaluateScripts(int contextId, String code, {String? url, int line = 0}) {
if (KrakenController.getControllerOfJSContextId(contextId) == null) {
return;
}
// Assign `vm://$id` for no url (anonymous scripts).
if (url == null) {
url = 'vm://$_anonymousScriptEvaluationId';
_anonymousScriptEvaluationId++;
}
Pointer<NativeString> nativeString = stringToNativeString(code);
Pointer<Utf8> _url = url.toNativeUtf8();
try {
_evaluateScripts(contextId, nativeString, _url, line);
} catch (e, stack) {
print('$e\n$stack');
}
freeNativeString(nativeString);
}