blob: 9ed3212b76dd49006ac19fe44ef8b44b25e877ce [file] [log] [blame]
Tests that the close method of ImageBitmap does dispose the image data
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS bitmap.width is imgWidth
PASS bitmap.height is imgHeight
PASS bitmap.width is imgWidth
PASS bitmap.height is imgHeight
PASS bitmap.width is 0
PASS bitmap.height is 0
PASS ctx.drawImage(bitmap, 0, 0) threw exception InvalidStateError: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The image source is detached.
PASS Apply structured clone to an already closed bitmap is rejected as expected: DataCloneError: Failed to execute 'postMessage' on 'Worker': An ImageBitmap is detached and could not be cloned.
PASS Apply transferring to an already closed bitmap is rejected as expected: DataCloneError: Failed to execute 'postMessage' on 'Worker': An ImageBitmap is detached and could not be cloned.
PASS createImageBitmap from a closed ImageBitmap was rejected. InvalidStateError: Failed to execute 'createImageBitmap' on 'Window': The source image width is 0.
PASS bitmap.width is 0
PASS bitmap.height is 0
PASS bitmap.width is imgWidth
PASS bitmap.height is imgHeight
PASS bitmap.width is 0
PASS bitmap.height is 0
PASS bitmap.width is 0
PASS bitmap.height is 0
PASS successfullyParsed is true
TEST COMPLETE