LibWeb: Align CanvasRenderingContext2D::putImageData() with the spec

This change implements `putImageData()` with `dirtyX`, `dirtyY`,
`dirtyWidth` and `dirtyHeight` arguments.
This commit is contained in:
Tim Ledbetter 2025-10-20 13:11:43 +01:00 committed by Jelle Raaijmakers
commit 2ac4544a81
Notes: github-actions[bot] 2025-10-21 07:53:42 +00:00
18 changed files with 458 additions and 20 deletions

View file

@ -155,10 +155,16 @@ WebIDL::ExceptionOr<GC::Ptr<ImageData>> OffscreenCanvasRenderingContext2D::get_i
return WebIDL::NotSupportedError::create(realm(), "(STUBBED) OffscreenCanvasRenderingContext2D::get_image_data()"_utf16);
}
void OffscreenCanvasRenderingContext2D::put_image_data(ImageData&, float, float)
WebIDL::ExceptionOr<void> OffscreenCanvasRenderingContext2D::put_image_data(ImageData&, float, float)
{
dbgln("(STUBBED) OffscreenCanvasRenderingContext2D::put_image_data()");
return {};
}
WebIDL::ExceptionOr<void> OffscreenCanvasRenderingContext2D::put_image_data(ImageData&, float, float, float, float, float, float)
{
dbgln("(STUBBED) OffscreenCanvasRenderingContext2D::put_image_data()");
return {};
}
void OffscreenCanvasRenderingContext2D::reset_to_default_state()