Using createImageData when available

This commit is contained in:
Yury Delendik 2012-08-09 13:40:40 -05:00
parent 65bc78d870
commit 55b3b005b8

View File

@ -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;