* Add overloads for postMessage with options object (bug ID 36727)

This commit is contained in:
michael 2020-06-24 09:11:46 +00:00
parent 6222bd535a
commit 9a0639a37f

View File

@ -1945,6 +1945,11 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
TJSDOMHighResTimeStamp = Double;
TFrameRequestCallback = procedure (aTime: TJSDOMHighResTimeStamp);
TJSPostMessageOptions = class external name 'Object' (TJSObject)
targetOrigin : string;
transfer : TJSValueDynArray;
end;
TJSWindowArray = Array of TJSWindow;
TJSWindow = class external name 'Window' (TJSObject)
Private
@ -2073,6 +2078,7 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
function open(Const aURL,aTarget : String) : TJSWindow; overload;
function open(Const aURL,aTarget : String; AOptions : TJSObject) : TJSWindow; overload;
procedure postMessage(aMessage : JSValue);
procedure postMessage(aMessage : JSValue; aOptions : TJSPostMessageOptions);
procedure postMessage(aMessage : JSValue; aTransfer : TJSValueDynArray);
procedure postMessage(aMessage : JSValue; aTarget : string);
procedure postMessage(aMessage : JSValue; aTarget : string; aTransfer : TJSValueDynArray);