{"ScriptPreparationCode":"let canvas = document.createElement(\u0022canvas\u0022)\r\nlet width = 3460;\r\nlet height = 2160;\r\ncanvas.width = width;\r\ncanvas.height = height;\r\nlet canvas2 = new OffscreenCanvas(width, height)\r\nlet ctx = canvas.getContext(\u00272d\u0027)\r\nlet ctx2 = canvas2.getContext(\u00272d\u0027)\r\nlet imageData = new ImageData(width,height);\r\nctx.putImageData(imageData,0, 0);\r\ndocument.body.append(canvas)\r\nctx2.putImageData(imageData,0 ,0)\r\nwindow.ctx = ctx;\r\nwindow.ctx2 = ctx2\r\nwindow.width = width;\r\nwindow.height = height;","TestCases":[{"Name":"Normal","Code":"ctx.getImageData(0,0, width, height)\r\nlet imageData = new ImageData(1,1);\r\nctx.putImageData(imageData,5,5);","IsDeferred":false},{"Name":"OffscreenCanvas","Code":"ctx2.getImageData(0,0, width, height)\r\nlet imageData = new ImageData(1,1);\r\nctx2.putImageData(imageData, 5,5);","IsDeferred":false}]}