Skip to content

Commit 624f984

Browse files
authored
Split out ImageBitmapRenderingContext feature (#3166)
ChromeStatus entries for this: https://chromestatus.com/feature/5709799995998208 https://chromestatus.com/feature/5700221617045504 https://wiki.whatwg.org/wiki/OffscreenCanvas has background on how this feature came to be as part of the OffscreenCanvas effort.
1 parent 60caff4 commit 624f984

File tree

4 files changed

+78
-42
lines changed

4 files changed

+78
-42
lines changed

features/createimagebitmap.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,3 @@ compat_features:
1919
- api.ImageBitmap.close
2020
- api.ImageBitmap.height
2121
- api.ImageBitmap.width
22-
- api.ImageBitmapRenderingContext
23-
- api.ImageBitmapRenderingContext.canvas
24-
- api.ImageBitmapRenderingContext.transferFromImageBitmap

features/createimagebitmap.yml.dist

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,6 @@ status:
1414
safari: "15"
1515
safari_ios: "15"
1616
compat_features:
17-
# baseline: high
18-
# baseline_low_date: 2020-01-15
19-
# baseline_high_date: 2022-07-15
20-
# support:
21-
# chrome: "66"
22-
# chrome_android: "66"
23-
# edge: "79"
24-
# firefox: "46"
25-
# firefox_android: "46"
26-
# safari: "11.1"
27-
# safari_ios: "11.3"
28-
- api.ImageBitmapRenderingContext
29-
30-
# baseline: high
31-
# baseline_low_date: 2020-01-15
32-
# baseline_high_date: 2022-07-15
33-
# support:
34-
# chrome: "66"
35-
# chrome_android: "66"
36-
# edge: "79"
37-
# firefox: "50"
38-
# firefox_android: "50"
39-
# safari: "11.1"
40-
# safari_ios: "11.3"
41-
- api.ImageBitmapRenderingContext.transferFromImageBitmap
42-
4317
# ⬇️ Same status as overall feature ⬇️
4418
# baseline: high
4519
# baseline_low_date: 2021-09-20
@@ -83,19 +57,6 @@ compat_features:
8357
# safari_ios: "15"
8458
- api.createImageBitmap.options_imageOrientation_parameter
8559

86-
# baseline: high
87-
# baseline_low_date: 2022-02-08
88-
# baseline_high_date: 2024-08-08
89-
# support:
90-
# chrome: "66"
91-
# chrome_android: "66"
92-
# edge: "79"
93-
# firefox: "97"
94-
# firefox_android: "97"
95-
# safari: "11.1"
96-
# safari_ios: "11.3"
97-
- api.ImageBitmapRenderingContext.canvas
98-
9960
# baseline: high
10061
# baseline_low_date: 2022-03-08
10162
# baseline_high_date: 2024-09-08
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: ImageBitmapRenderingContext
2+
description: The `ImageBitmapRenderingContext` API is the `"bitmaprenderer"` rendering context for the `<canvas>` element. It is commonly used to transfer frames from an `OffscreenCanvas` to a user-visible `<canvas>` element.
3+
spec: https://html.spec.whatwg.org/multipage/canvas.html#the-imagebitmaprenderingcontext-interface
4+
status:
5+
compute_from:
6+
- api.HTMLCanvasElement.getContext.bitmaprenderer_context
7+
- api.ImageBitmapRenderingContext.transferFromImageBitmap
8+
compat_features:
9+
- api.HTMLCanvasElement.getContext.bitmaprenderer_context
10+
- api.HTMLCanvasElement.getContext.bitmaprenderer_context.options_alpha_parameter
11+
- api.ImageBitmapRenderingContext
12+
- api.ImageBitmapRenderingContext.canvas
13+
- api.ImageBitmapRenderingContext.transferFromImageBitmap
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Generated from: imagebitmaprenderingcontext.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: high
6+
baseline_low_date: 2020-01-15
7+
baseline_high_date: 2022-07-15
8+
support:
9+
chrome: "66"
10+
chrome_android: "66"
11+
edge: "79"
12+
firefox: "50"
13+
firefox_android: "50"
14+
safari: "11.1"
15+
safari_ios: "11.3"
16+
compat_features:
17+
# baseline: high
18+
# baseline_low_date: 2020-01-15
19+
# baseline_high_date: 2022-07-15
20+
# support:
21+
# chrome: "66"
22+
# chrome_android: "66"
23+
# edge: "79"
24+
# firefox: "46"
25+
# firefox_android: "46"
26+
# safari: "11.1"
27+
# safari_ios: "11.3"
28+
- api.HTMLCanvasElement.getContext.bitmaprenderer_context
29+
- api.ImageBitmapRenderingContext
30+
31+
# ⬇️ Same status as overall feature ⬇️
32+
# baseline: high
33+
# baseline_low_date: 2020-01-15
34+
# baseline_high_date: 2022-07-15
35+
# support:
36+
# chrome: "66"
37+
# chrome_android: "66"
38+
# edge: "79"
39+
# firefox: "50"
40+
# firefox_android: "50"
41+
# safari: "11.1"
42+
# safari_ios: "11.3"
43+
- api.ImageBitmapRenderingContext.transferFromImageBitmap
44+
45+
# baseline: high
46+
# baseline_low_date: 2022-02-08
47+
# baseline_high_date: 2024-08-08
48+
# support:
49+
# chrome: "66"
50+
# chrome_android: "66"
51+
# edge: "79"
52+
# firefox: "97"
53+
# firefox_android: "97"
54+
# safari: "11.1"
55+
# safari_ios: "11.3"
56+
- api.ImageBitmapRenderingContext.canvas
57+
58+
# baseline: false
59+
# support:
60+
# chrome: "66"
61+
# chrome_android: "66"
62+
# edge: "79"
63+
# safari: "11.1"
64+
# safari_ios: "11.3"
65+
- api.HTMLCanvasElement.getContext.bitmaprenderer_context.options_alpha_parameter

0 commit comments

Comments
 (0)