injectJS method

  1. @override
void injectJS(
  1. JSGlobalContext globalContext,
  2. String vmId
)
override

Implementation

@override
void injectJS(JSGlobalContext globalContext, String vmId) {
  //
  JSVmInject.injectVmId(globalContext, vmId);
  //
  final JSObject global = globalContext.globalObject;
  global.setProperty(
    'setTimeout',
    JSObject.makeFunctionWithCallback(
      globalContext,
      name: 'setTimeout',
      callAsFunction: Pointer.fromFunction(_setupTimeout),
    ).value,
  );
  global.setProperty(
    'clearTimeout',
    JSObject.makeFunctionWithCallback(
      globalContext,
      name: 'clearTimeout',
      callAsFunction: Pointer.fromFunction(_setupTimeout),
    ).value,
  );
}