Skip to content

Commit d1fa1dd

Browse files
authored
format
1 parent 8cf780d commit d1fa1dd

1 file changed

Lines changed: 39 additions & 33 deletions

File tree

lib/pdfcanvas.js

Lines changed: 39 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -105,29 +105,35 @@ let nodeUtil = require("util"),
105105
return 'square';
106106
}
107107
}
108-
109-
function addImage(image, images) {
110-
if(images.indexOf(image) !== -1) {
111-
return;
112-
}
113-
if(images.find(function(im) {
114-
if (im.src) {
115-
return im.src === image.src;
116-
} else if (image.data && im.data && im.data.length === image.data.length && im.width === image.width && im.height === image.height) {
117-
if (image.data === im.data) {
118-
return true;
119-
}
120-
return im.data.find(function(v,i) {
121-
return v !== image.data[i];
122-
}) === undefined;
123-
} else {
124-
return false;
125-
}
126-
}) !== undefined) {
127-
return;
128-
}
129-
images.push(image);
130-
}
108+
109+
function addImage(image, images) {
110+
if(images.indexOf(image) !== -1) {
111+
return;
112+
}
113+
if(images.find(function(im) {
114+
if (im.src) {
115+
return im.src === image.src;
116+
} else if (
117+
image.data &&
118+
im.data &&
119+
im.data.length === image.data.length &&
120+
im.width === image.width &&
121+
im.height === image.height
122+
) {
123+
if (image.data === im.data) {
124+
return true;
125+
}
126+
return im.data.find(function(v,i) {
127+
return v !== image.data[i];
128+
}) === undefined;
129+
} else {
130+
return false;
131+
}
132+
}) !== undefined) {
133+
return;
134+
}
135+
images.push(image);
136+
}
131137

132138
/**
133139
* This class implements CanvasRenderingContext2D interface as described by
@@ -169,7 +175,7 @@ let nodeUtil = require("util"),
169175
if (!_.has(canvasTarget, "Texts") || !_.isArray(canvasTarget.Texts))
170176
canvasTarget.Texts = [];
171177
if (!_.has(canvasTarget, "Images") || !_.isArray(canvasTarget.Images))
172-
canvasTarget.Images = [];
178+
canvasTarget.Images = [];
173179

174180
this.canvas = canvasTarget;
175181

@@ -414,22 +420,22 @@ let nodeUtil = require("util"),
414420
};
415421

416422
contextPrototype.drawImage = function(image) {
417-
if (image instanceof CanvasRenderingContext2D_) {
418-
image.canvas.Images.forEach(function(data) {
419-
addImage(data, this.canvas.Images);
420-
}, this);
421-
} else {
422-
addImage(image, this.canvas.Images);
423-
}
423+
if (image instanceof CanvasRenderingContext2D_) {
424+
image.canvas.Images.forEach(function(data) {
425+
addImage(data, this.canvas.Images);
426+
}, this);
427+
} else {
428+
addImage(image, this.canvas.Images);
429+
}
424430
};
425431

426432
contextPrototype.putImageData = function(image) {
427-
addImage(image, this.canvas.Images);
433+
addImage(image, this.canvas.Images);
428434
};
429435

430436

431437
contextPrototype.createImageData = function(width, height) {
432-
return new ImageData(width, height);
438+
return new ImageData(width, height);
433439
};
434440

435441
contextPrototype.getImageData = function (x, y, w, h) {

0 commit comments

Comments
 (0)