Browse Source

* Width,Height on TJSHTMLOffscreenCanvas. Add GetContext

Michael Van Canneyt 7 months ago
parent
commit
f5c06f52c9
1 changed files with 4 additions and 1 deletions
  1. 4 1
      packages/rtl/src/weborworker.pas

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

@@ -1785,10 +1785,13 @@ type
   TJSHTMLOffscreenCanvas = Class external name 'OffscreenCanvas' (TJSObject)
   TJSHTMLOffscreenCanvas = Class external name 'OffscreenCanvas' (TJSObject)
   Public
   Public
     constructor New(x,y : Cardinal); overload;
     constructor New(x,y : Cardinal); overload;
-    { getContextAs2DContext reintroduced here to return the subclassed context }
+    Function getContext(contextType : string; contextAttributes : TJSObject) : JSValue;
+    Function getContext(contextType : string) : JSValue;
     Function getContextAs2DContext(contextType : string; contextAttributes : TJSObject) : TJSOffscreenCanvasRenderingContext2D; external name 'getContext'; reintroduce;
     Function getContextAs2DContext(contextType : string; contextAttributes : TJSObject) : TJSOffscreenCanvasRenderingContext2D; external name 'getContext'; reintroduce;
     Function getContextAs2DContext(contextType : string) : TJSOffscreenCanvasRenderingContext2D; external name 'getContext'; reintroduce;
     Function getContextAs2DContext(contextType : string) : TJSOffscreenCanvasRenderingContext2D; external name 'getContext'; reintroduce;
     function transferToImageBitmap: TJSImageBitmap;
     function transferToImageBitmap: TJSImageBitmap;
+    height : Integer;
+    width : Integer;
   end;
   end;
 
 
   TJSOffscreenCanvasRenderingContext2D = class external name 'CanvasRenderingContext2D'  (TJSBaseCanvasRenderingContext2D)
   TJSOffscreenCanvasRenderingContext2D = class external name 'CanvasRenderingContext2D'  (TJSBaseCanvasRenderingContext2D)