Browse Source

* Add TJSMessageEvent class

michael 6 years ago
parent
commit
5505894bb0
1 changed files with 17 additions and 0 deletions
  1. 17 0
      packages/rtl/web.pas

+ 17 - 0
packages/rtl/web.pas

@@ -3231,6 +3231,23 @@ Type
     TJSWebSocket
     TJSWebSocket
     --------------------------------------------------------------------}
     --------------------------------------------------------------------}
 
 
+  TJSMessagePortArray = Array of TJSMessagePort;
+
+  { TJSMessageEvent }
+
+  TJSMessageEvent = class(TEventListenerEvent)
+  private
+    FData: JSValue; external name 'data';
+    FLastEventID: String; external name 'lastEventID';
+    FOrigin: String;  external name 'origin';
+    FPorts: TJSMessagePortArray; external name 'ports';
+  Public
+    Property Data : JSValue Read FData;
+    Property LastEventID : String Read FLastEventID;
+    Property Origin : String Read FOrigin;
+    Property Ports : TJSMessagePortArray Read FPorts;
+  end;
+
   TJSWebSocket = class external name 'WebSocket'  (TJSEventTarget)
   TJSWebSocket = class external name 'WebSocket'  (TJSEventTarget)
   Private
   Private
     Furl : String; external name 'url';
     Furl : String; external name 'url';