Fix fabric.util.loadImage in node

This commit is contained in:
kangax 2013-01-04 19:15:18 +01:00
parent d56bf59137
commit a870e11a57

View file

@ -43,18 +43,18 @@
});
}
fabric.util.loadImage = function(url, callback) {
fabric.util.loadImage = function(url, callback, context) {
var img = new Image();
if (url && url.indexOf('data') === 0) {
img.src = img._src = url;
callback(img);
callback && callback.call(context, img);
}
else if (url) {
request(url, 'binary', function(body) {
img.src = new Buffer(body, 'binary');
// preserving original url, which seems to be lost in node-canvas
img._src = url;
callback(img);
callback && callback.call(context, img);
});
}
};