Skip to content

Commit 2a020e5

Browse files
committed
Allow tainting images to be drawn if option enabled
1 parent c20e679 commit 2a020e5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/imageloader.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ ImageLoader.prototype.loadImage = function(imageData) {
3434
var src = imageData.args[0];
3535
if (src.match(/data:image\/.*;base64,/i)) {
3636
return new ImageContainer(src.replace(/url\(['"]{0,}|['"]{0,}\)$/ig, ''), false);
37-
} else if (/(.+).svg$/i.test(src) && !this.support.svg) {
37+
} else if (/(.+).svg$/i.test(src) && !this.support.svg && !this.options.allowTaint) {
3838
return new SVGContainer(src);
3939
} else if (this.isSameOrigin(src) || this.options.allowTaint === true) {
4040
return new ImageContainer(src, false);

src/renderers/canvas.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ CanvasRenderer.prototype.taints = function(imageContainer) {
4242
};
4343

4444
CanvasRenderer.prototype.drawImage = function(imageContainer, sx, sy, sw, sh, dx, dy, dw, dh) {
45-
if (!this.taints(imageContainer)) {
45+
if (!this.taints(imageContainer) || this.options.allowTaint) {
4646
this.ctx.drawImage(imageContainer.image, sx, sy, sw, sh, dx, dy, dw, dh);
4747
}
4848
};

0 commit comments

Comments
 (0)