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(
    'setInterval',
    JSObject.makeFunctionWithCallback(
      globalContext,
      name: 'setInterval',
      callAsFunction: Pointer.fromFunction(_setupInterval),
    ).value,
  );
  global.setProperty(
    'clearInterval',
    JSObject.makeFunctionWithCallback(
      globalContext,
      name: 'clearInterval',
      callAsFunction: Pointer.fromFunction(_setupInterval),
    ).value,
  );
}