From 55b3b005b8cd11fb93202dfc74714d3de23f00fd Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Thu, 9 Aug 2012 13:40:40 -0500 Subject: [PATCH] Using createImageData when available --- src/canvas.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/canvas.js b/src/canvas.js index 97ff8f8d4..9f61ba77b 100644 --- a/src/canvas.js +++ b/src/canvas.js @@ -1279,7 +1279,8 @@ function checkPutBinaryImageDataCompatibility() { } catch (e) { CanvasGraphics.prototype.putBinaryImageData = function CanvasGraphicsPutBinaryImageDataShim(ctx, imgData, w, h) { - var tmpImgData = ctx.getImageData(0, 0, w, h); + var tmpImgData = 'createImageData' in ctx ? ctx.createImageData(w, h) : + ctx.getImageData(0, 0, w, h); var tmpImgDataPixels = tmpImgData.data; var data = imgData.data;