Safari Canvas putImageData Bug
2023-04-30
Steps:
- Create 2 canvases: canvas A, and canvas B.
- Draw canvas A on canvas B.
- Create ImageData with any data (here it's noise).
- putImageData onto canvas A.
Expected: ImageData is only drawn onto canvas A.
Actual (in Safari): It is also drawn on canvas B.
Demonstration: