Remove 'info' and 'metadata' from GetDoc

This commit is contained in:
Jonas Jenwald 2014-05-07 21:38:40 +02:00
parent 069f0cc8c0
commit f3f3db0d15
2 changed files with 26 additions and 16 deletions

View file

@ -299,14 +299,7 @@ var PDFDocumentProxy = (function PDFDocumentProxyClosure() {
* {Metadata} object with information from the metadata section of the PDF.
*/
getMetadata: function PDFDocumentProxy_getMetadata() {
return new Promise(function (resolve) {
var info = this.pdfInfo.info;
var metadata = this.pdfInfo.metadata;
resolve({
info: info,
metadata: (metadata ? new PDFJS.Metadata(metadata) : null)
});
}.bind(this));
return this.transport.getMetadata();
},
/**
* @return {Promise} A promise that is resolved with a TypedArray that has
@ -1080,6 +1073,19 @@ var WorkerTransport = (function WorkerTransportClosure() {
}.bind(this));
},
getMetadata: function WorkerTransport_getMetadata() {
return new Promise(function (resolve) {
this.messageHandler.send('GetMetadata', null,
function transportMetadata(results) {
resolve({
info: results[0],
metadata: (results[1] ? new PDFJS.Metadata(results[1]) : null)
});
}
);
}.bind(this));
},
startCleanup: function WorkerTransport_startCleanup() {
this.messageHandler.send('Cleanup', null,
function endCleanup() {