Lines Matching refs:Promise
1230 * 'Promise' object.
1231 * Each object that is stored in PDFObjects is based on a Promise object that
1235 * can add a callback using the `then` method on the promise that then calls
1237 * A promise can get resolved only once and only once the data of the promise
1241 var Promise = PDFJS.Promise = (function PromiseClosure() {
1245 * If `data` is passed in this constructor, the promise is created resolved.
1248 function Promise(name, data) {
1252 // If you build a promise and pass in some data it's already resolved.
1266 * Builds a promise that is resolved when all the passed in promises are
1268 * @param {Promise[]} promises Array of promises to wait for.
1269 * @return {Promise} New dependant promise.
1271 Promise.all = function Promise_all(promises) {
1272 var deferred = new Promise();
1280 var promise = promises[i];
1281 promise.then((function(i) {
1292 Promise.prototype = {
1300 error('Promise ' + this.name +
1301 ': Cannot set the data of a promise twice');
1313 error('Promise ' + this.name + ': Cannot get data that isn\'t set');
1328 error('A Promise can be resolved only once ' + this.name);
1331 error('The Promise was already rejected ' + this.name);
1352 error('A Promise can be rejected only once ' + this.name);
1355 error('The Promise was already resolved ' + this.name);
1372 // If the promise is already resolved, call the callback directly.
1390 return Promise;
1457 * @return {Promise} A promise that is resolved with {PDFDocumentProxy} object.
1460 var promise = new PDFJS.Promise();
1461 var transport = new WorkerTransport(promise);
1469 promise.progress({
1475 promise.reject('Unexpected server response of ' +
1486 return promise;
1514 * @return {Promise} A promise that is resolved with a {PDFPageProxy}
1521 * @return {Promise} A promise that is resolved with a lookup table for
1525 var promise = new PDFJS.Promise();
1527 promise.resolve(destinations);
1528 return promise;
1531 * @return {Promise} A promise that is resolved with an {array} that is a
1546 var promise = new PDFJS.Promise();
1548 promise.resolve(outline);
1549 return promise;
1552 * @return {Promise} A promise that is resolved with an {object} that has
1558 var promise = new PDFJS.Promise();
1561 promise.resolve({
1565 return promise;
1623 * @return {Promise} A promise that is resolved with an {array} of the
1630 var promise = new PDFJS.Promise();
1631 this.annotationsPromise = promise;
1633 return promise;
1643 * @return {Promise} A promise that is resolved when the page finishes
1649 var promise = new Promise();
1653 // requested before. Make the request and create the promise.
1655 this.displayReadyPromise = new Promise();
1673 promise.reject(error);
1675 promise.resolve();
1699 return promise;
1780 var promise = new PDFJS.Promise();
1782 promise.resolve(textContent);
1783 return promise;
1789 var promise = new PDFJS.Promise();
1794 promise.resolve(operationList);
1795 return promise;
1815 function WorkerTransport(promise) {
1816 this.workerReadyPromise = promise;
1916 var promise = this.pagePromises[pageInfo.pageIndex];
1917 promise.resolve(page);
1922 var promise = this.pageCache[data.pageIndex].annotationsPromise;
1923 promise.resolve(annotations);
1978 messageHandler.on('JpegDecode', function(data, promise) {
2007 promise.resolve({ data: buf, width: width, height: height});
2018 getPage: function WorkerTransport_getPage(pageNumber, promise) {
2022 var promise = new PDFJS.Promise('Page ' + pageNumber);
2023 this.pagePromises[pageIndex] = promise;
2025 return promise;
2325 // If the promise isn't resolved yet, add the continueCallback
2326 // to the promise and bail out.
4020 return this.objs[objId] = new Promise(objId, data);
4058 // In case there is a promise already on this object, just resolve it.
4093 // create a *resolved* promise which shouldn't be the case!
22968 * Decode the image in the main thread if it supported. Resovles the promise
22971 function handleImageData(handler, xref, res, image, promise) {
22981 promise.resolve(stream);
22984 promise.resolve(image);
23071 var imageDataPromise = new Promise();
23072 var smaskPromise = new Promise();
23075 Promise.all([imageDataPromise, smaskPromise]).then(function(results) {
29560 var promise = new Promise();
29561 promise.then(function(resolvedData) {
29568 action[0].call(action[1], data.data, promise);