Browse Source

* Correct notifications object

Michaël Van Canneyt 1 year ago
parent
commit
6a930c25f6
1 changed files with 4 additions and 1 deletions
  1. 4 1
      packages/rtl/src/weborworker.pas

+ 4 - 1
packages/rtl/src/weborworker.pas

@@ -1397,7 +1397,7 @@ type
     --------------------------------------------------------------------}
     --------------------------------------------------------------------}
 
 
   TTJSNotificationActionDynArray = Array of TJSNotificationAction;
   TTJSNotificationActionDynArray = Array of TJSNotificationAction;
-  TJSNotificationOptions = class(TJSObject)
+  TJSNotificationOptions = class external name 'Object' (TJSObject)
     dir : NotificationDirection;
     dir : NotificationDirection;
     lang : String;
     lang : String;
     body : String;
     body : String;
@@ -1472,6 +1472,9 @@ type
     onclose : TJSEventHandler;
     onclose : TJSEventHandler;
     class function requestPermission(deprecatedCallback : NotificationPermissionCallback): TJSPromise; overload;
     class function requestPermission(deprecatedCallback : NotificationPermissionCallback): TJSPromise; overload;
     class function requestPermission: TJSPromise; overload;
     class function requestPermission: TJSPromise; overload;
+    constructor new (aTitle : String);
+    constructor new (aTitle : String; Options : TJSObject);
+    constructor new (aTitle : String; Options : TJSNotificationOptions);
     Procedure close;
     Procedure close;
     Property permission : NotificationPermission Read Fpermission;
     Property permission : NotificationPermission Read Fpermission;
     Property maxActions : NativeInt Read FmaxActions;
     Property maxActions : NativeInt Read FmaxActions;