Refactors buildImage to use Promise; don't draw bad images

This commit is contained in:
Yury Delendik 2014-04-14 15:22:35 -05:00
parent 347a38a129
commit a00f854848
4 changed files with 42 additions and 35 deletions

View file

@ -1824,7 +1824,8 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
paintJpegXObject: function CanvasGraphics_paintJpegXObject(objId, w, h) {
var domImage = this.objs.get(objId);
if (!domImage) {
error('Dependent image isn\'t ready yet');
warn('Dependent image isn\'t ready yet');
return;
}
this.save();
@ -1958,7 +1959,8 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
paintImageXObject: function CanvasGraphics_paintImageXObject(objId) {
var imgData = this.objs.get(objId);
if (!imgData) {
error('Dependent image isn\'t ready yet');
warn('Dependent image isn\'t ready yet');
return;
}
this.paintInlineImageXObject(imgData);
@ -1969,7 +1971,8 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
positions) {
var imgData = this.objs.get(objId);
if (!imgData) {
error('Dependent image isn\'t ready yet');
warn('Dependent image isn\'t ready yet');
return;
}
var width = imgData.width;