Merge pull request #4770 from yurydelendik/promise-operationlist

Adds Promises to getOperatorList
This commit is contained in:
Jonas Jenwald 2014-05-19 23:22:40 +02:00
commit 7079992d89
6 changed files with 610 additions and 489 deletions

View file

@ -507,11 +507,17 @@ var Catalog = (function CatalogClosure() {
},
cleanup: function Catalog_cleanup() {
this.fontCache.forEach(function (font) {
delete font.sent;
delete font.translated;
var promises = [];
this.fontCache.forEach(function (promise) {
promises.push(promise);
});
this.fontCache.clear();
return Promise.all(promises).then(function (fonts) {
for (var i = 0, ii = fonts.length; i < ii; i++) {
delete fonts[i].sent;
delete fonts[i].translated;
}
this.fontCache.clear();
}.bind(this));
},
getPage: function Catalog_getPage(pageIndex) {