The HTMLCanvasElement.transferControlToOffscreen() method transfers control to an OffscreenCanvas object, either on the main thread or on a worker.
The ImageBitmap.close() method disposes of all graphical resources associated with an ImageBitmap.
The ImageBitmapRenderingContext interface is a canvas rendering context which only provides the functionality to replace the canvas's contents with the given ImageBitmap. Its context id (the first argument to HTMLCanvasElement.getContext() or OffscreenCanvas.getContext()  is "bitmaprenderer".
The ImageBitmapRenderingContext.transferImageBitmap() method displays the given ImageBitmap in the canvas associated with this rendering context. The ownership of the ImageBitmap is transferred to the canvas as well.
The OffscreenCanvas.getContext() method returns a drawing context for an offscreen canvas, or null if the context identifier is not supported.
The height property returns and sets the height of an OffscreenCanvas object.
The OffscreenCanvas() constructor returns a newly instantiated OffscreenCanvas object.
The OffscreenCanvas.toBlob() method creates a Blob object representing the image contained in the canvas.
The OffscreenCanvas.transferToImageBitmap() method creates an ImageBitmap object from the most recently rendered image of the OffscreenCanvas.
The width property returns and sets the width of an OffscreenCanvas object.
The WebGLRenderingContext.commit() method pushes frames back to the original HTMLCanvasElement, if the context is not directly fixed to a specific canvas.