{"ScriptPreparationCode":"var master = document.getElementById(\u0027master\u0027);\r\nvar masterctx = master.getContext(\u00272d\u0027);\r\nvar pid = document.getElementById(\u0027pid\u0027).getContext(\u00272d\u0027);\r\nvar di = document.getElementById(\u0027di\u0027).getContext(\u00272d\u0027);\r\n\r\nmasterctx.fillRect(0,0,50,50);\r\nmasterctx.fillStyle = \u0022red\u0022;\r\nmasterctx.fillRect(50,50,100,100);\r\n","TestCases":[{"Name":"DrawImage","Code":"di.drawImage(master,0,0);","IsDeferred":false},{"Name":"DrawImage (subrectangle)","Code":"di.drawImage(master,0,0,200,200,0,0,200,200);","IsDeferred":false},{"Name":"PutImageData","Code":"let imgData = masterctx.getImageData(0,0,500,500);\r\npid.putImageData(imgData,0,0);","IsDeferred":false},{"Name":"PutImageData (subrectangle)","Code":"let imgData = masterctx.getImageData(0,0,200,200);\r\npid.putImageData(imgData,0,0);","IsDeferred":false}]}