// https://html.spec.whatwg.org/multipage/canvas.html#imagedata dictionary ImageDataSettings { PredefinedColorSpace colorSpace; }; [Exposed=(Window,Worker), Serializable] interface ImageData { constructor(unsigned long sw, unsigned long sh, optional ImageDataSettings settings = {}); constructor(Uint8ClampedArray data, unsigned long sw, optional unsigned long sh, optional ImageDataSettings settings = {}); readonly attribute unsigned long width; readonly attribute unsigned long height; readonly attribute Uint8ClampedArray data; readonly attribute PredefinedColorSpace colorSpace; };