浏览代码

* Worklet

Michael Van Canneyt 2 月之前
父节点
当前提交
7503000e2c
共有 1 个文件被更改,包括 19 次插入0 次删除
  1. 19 0
      packages/rtl/src/weborworker.pas

+ 19 - 0
packages/rtl/src/weborworker.pas

@@ -1850,7 +1850,26 @@ type
     property y : integer read Fy;
   end;
   
+  { --------------------------------------------------------------------
+    TJSWorklet
+    --------------------------------------------------------------------}
+  TJSWorklet = class external name 'Worklet'  (TJSObject)
+  Private
+  Public
+    function addModule(moduleURL: String): TJSPromise; overload;
+    function addModule(moduleURL: String; options: JSValue): TJSPromise; overload;
+  end;
 
+  { --------------------------------------------------------------------
+    TJSAudioWorklet
+    --------------------------------------------------------------------}
+
+  TJSAudioWorklet = class external name 'AudioWorklet' (TJSWorklet)
+  Private
+    Fport : TJSMessagePort; external name 'port';
+  Public
+    property port : TJSMessagePort read Fport;
+  end;
   
   TJSScriptContext = (jscUnknown,jscMainBrowserThread,jscWebWorker,jscServiceWorker);