mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-25 09:38:06 +02:00
Refactors MessageHandler.send to remove callbacks
This commit is contained in:
parent
6ea118b8d7
commit
2008f74185
5 changed files with 147 additions and 166 deletions
|
@ -31,14 +31,11 @@ var PDFImage = (function PDFImageClosure() {
|
|||
var colorSpace = dict.get('ColorSpace', 'CS');
|
||||
colorSpace = ColorSpace.parse(colorSpace, xref, res);
|
||||
var numComps = colorSpace.numComps;
|
||||
var resolvePromise;
|
||||
handler.send('JpegDecode', [image.getIR(), numComps], function(message) {
|
||||
var decodePromise = handler.sendWithPromise('JpegDecode',
|
||||
[image.getIR(), numComps]);
|
||||
return decodePromise.then(function (message) {
|
||||
var data = message.data;
|
||||
var stream = new Stream(data, 0, data.length, image.dict);
|
||||
resolvePromise(stream);
|
||||
});
|
||||
return new Promise(function (resolve) {
|
||||
resolvePromise = resolve;
|
||||
return new Stream(data, 0, data.length, image.dict);
|
||||
});
|
||||
} else {
|
||||
return Promise.resolve(image);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue