Index: openacs-4/packages/proctoring-support/www/resources/proctoring.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/proctoring-support/www/resources/Attic/proctoring.js,v diff -u -r1.1.2.2 -r1.1.2.3 --- openacs-4/packages/proctoring-support/www/resources/proctoring.js 18 Aug 2020 14:32:33 -0000 1.1.2.2 +++ openacs-4/packages/proctoring-support/www/resources/proctoring.js 6 Oct 2020 16:43:19 -0000 1.1.2.3 @@ -656,6 +656,14 @@ return isMonochrome; } + cloneCanvas(canvas) { + var c = document.createElement("canvas"); + c.width = canvas.width; + c.height = canvas.height; + c.getContext("2d").drawImage(canvas, 0, 0, c.width, c.height); + return c; + } + areCanvasEquals(canvas1, canvas2) { var ctx1 = canvas1.getContext("2d"); var imageData1 = ctx1.getImageData(0, 0, canvas1.width, canvas1.height); @@ -713,7 +721,7 @@ this.onMissingStreamHandler(streamName, err); return; } - this.prevPictures[i] = canvas; + this.prevPictures[i] = this.cloneCanvas(canvas); if (grayscale) { this.canvasToGrayscale(canvas);