blob: 0924c535566779e4f20ee89360df3c334943022f [file] [log] [blame]
Victor Porof6e096922022-06-10 13:01:05 +00001// GENERATED CONTENT - DO NOT EDIT
2// Content was automatically extracted by Reffy into webref
3// (https://github.com/w3c/webref)
4// Source: CSS Painting API Level 1 (https://drafts.css-houdini.org/css-paint-api-1/)
5
6partial namespace CSS {
7 [SameObject] readonly attribute Worklet paintWorklet;
8};
9
10[Global=(Worklet,PaintWorklet),Exposed=PaintWorklet]
11interface PaintWorkletGlobalScope : WorkletGlobalScope {
12 undefined registerPaint(DOMString name, VoidFunction paintCtor);
13 readonly attribute unrestricted double devicePixelRatio;
14};
15
16dictionary PaintRenderingContext2DSettings {
17 boolean alpha = true;
18};
19
20[Exposed=PaintWorklet]
21interface PaintRenderingContext2D {
22};
23PaintRenderingContext2D includes CanvasState;
24PaintRenderingContext2D includes CanvasTransform;
25PaintRenderingContext2D includes CanvasCompositing;
26PaintRenderingContext2D includes CanvasImageSmoothing;
27PaintRenderingContext2D includes CanvasFillStrokeStyles;
28PaintRenderingContext2D includes CanvasShadowStyles;
29PaintRenderingContext2D includes CanvasRect;
30PaintRenderingContext2D includes CanvasDrawPath;
31PaintRenderingContext2D includes CanvasDrawImage;
32PaintRenderingContext2D includes CanvasPathDrawingStyles;
33PaintRenderingContext2D includes CanvasPath;
34
35[Exposed=PaintWorklet]
36interface PaintSize {
37 readonly attribute double width;
38 readonly attribute double height;
39};