Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork3.4k
Offscreen canvas improvements project
Josh Matthews edited this pageFeb 15, 2020 ·2 revisions
Background information: Major browsers supportthe OffscreenCanvas standard which can be used to create drawing canvases that are not tied to a HTML canvas element visible on the page. Servo is a new, experimental browser that supports some of the offscreen canvas API; the goal of this project is fix several bugs known to cause significant test failures as well as add some missing features.
Tracking issue: (please ask questions in these issues)
- https://github.com/servo/servo/issues/24271 (getting pixel data returns blank pixels)
- https://github.com/servo/servo/issues/24269 (support drawing offscreen canvases onto other canvases)
- https://github.com/servo/servo/issues/24272 (support converting offscreen canvas data into ablob)
- https://github.com/servo/servo/issues/24273 (implement linking offscreen canvases to placeholder canvases)
Useful references:
- Guide to getting Servo building
- Documentation for types and modules inside Servo
Initial steps:
- email themozilla.dev.servo mailing list (be sure to subscribe to it first!) introducing your group and asking any necessary questions
- fix the bug with getting image data out of offscreen canvases to obtain more meaningful test results
- add support for drawing offscreen canvases to other canvases
Subsequent steps:
- implement blob conversion support
- implement linked placeholder canvases