Browse Source

* Some additions: window.postmessage, form.checkvalidity, overload for image constructor

michael 5 years ago
parent
commit
6587b4df8e
1 changed files with 5 additions and 1 deletions
  1. 5 1
      packages/rtl/web.pas

+ 5 - 1
packages/rtl/web.pas

@@ -2044,6 +2044,8 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
     function open(Const aURL : String) : TJSWindow; overload;
     function open(Const aURL,aTarget : String) : TJSWindow; overload;
     function open(Const aURL,aTarget : String; AOptions : TJSObject) : TJSWindow; overload;
+    procedure postMessage(aMessage : JSValue; aTarget : string);
+    procedure postMessage(aMessage : JSValue; aTarget : string; aTransfer : TJSValueDynArray);
     procedure print;
     function prompt(const aMessage : String) : String; overload;
     function prompt(const aMessage,aDefault : String) : String; overload;
@@ -2244,6 +2246,7 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
   Public
     Procedure reset;
     function reportValidity : Boolean;
+    function checkValidity : Boolean;
     procedure submit;
     method : string;
     target : string;
@@ -2443,7 +2446,7 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
     FX: NativeInt; external name 'x';
     FY: NativeInt; external name 'y';
   Public
-    constructor New(x,y : Cardinal);
+    constructor New(x,y : Cardinal); overload;
     alt: String;
     crossOrigin: String;
     decoding: String;
@@ -3574,6 +3577,7 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
   end;
 
   TJSHTMLAudioElement = Class external name 'HTMLAudioElement' (TJSHTMLMediaElement)
+
   end;
 
   TJSFormDataEntryValue = String;