mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
Address more of brendan's comments
This commit is contained in:
parent
27fe18e8c6
commit
2ce00279be
7 changed files with 95 additions and 66 deletions
|
@ -14,7 +14,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
/* globals NotImplementedException, MissingDataException, PDFJS, Stream,
|
||||
/* globals NotImplementedException, MissingDataException, Promise, Stream,
|
||||
PDFDocument, ChunkedStream, ChunkedStreamManager */
|
||||
|
||||
'use strict';
|
||||
|
@ -50,6 +50,10 @@ var BasePdfManager = (function BasePdfManagerClosure() {
|
|||
return new NotImplementedException();
|
||||
},
|
||||
|
||||
requestRange: function BasePdfManager_ensure(begin, end) {
|
||||
return new NotImplementedException();
|
||||
},
|
||||
|
||||
requestLoadedStream: function BasePdfManager_requestLoadedStream() {
|
||||
return new NotImplementedException();
|
||||
}
|
||||
|
@ -62,7 +66,7 @@ var LocalPdfManager = (function LocalPdfManagerClosure() {
|
|||
function LocalPdfManager(data, password) {
|
||||
var stream = new Stream(data);
|
||||
this.pdfModel = new PDFDocument(this, stream, password);
|
||||
this.loadedStream = new PDFJS.Promise();
|
||||
this.loadedStream = new Promise();
|
||||
this.loadedStream.resolve(stream);
|
||||
}
|
||||
|
||||
|
@ -71,7 +75,7 @@ var LocalPdfManager = (function LocalPdfManagerClosure() {
|
|||
|
||||
LocalPdfManager.prototype.ensure =
|
||||
function LocalPdfManager_ensure(obj, prop, args) {
|
||||
var promise = new PDFJS.Promise();
|
||||
var promise = new Promise();
|
||||
try {
|
||||
var value = obj[prop];
|
||||
var result;
|
||||
|
@ -88,6 +92,13 @@ var LocalPdfManager = (function LocalPdfManagerClosure() {
|
|||
return promise;
|
||||
};
|
||||
|
||||
LocalPdfManager.prototype.requestRange =
|
||||
function LocalPdfManager_requestRange(begin, end) {
|
||||
var promise = new Promise();
|
||||
promise.resolve();
|
||||
return promise;
|
||||
};
|
||||
|
||||
LocalPdfManager.prototype.requestLoadedStream =
|
||||
function LocalPdfManager_requestLoadedStream() {
|
||||
};
|
||||
|
@ -126,7 +137,7 @@ var NetworkPdfManager = (function NetworkPdfManagerClosure() {
|
|||
|
||||
NetworkPdfManager.prototype.ensure =
|
||||
function NetworkPdfManager_ensure(obj, prop, args) {
|
||||
var promise = new PDFJS.Promise();
|
||||
var promise = new Promise();
|
||||
this.ensureHelper(promise, obj, prop, args);
|
||||
return promise;
|
||||
};
|
||||
|
@ -155,6 +166,15 @@ var NetworkPdfManager = (function NetworkPdfManagerClosure() {
|
|||
}
|
||||
};
|
||||
|
||||
NetworkPdfManager.prototype.requestRange =
|
||||
function NetworkPdfManager_requestRange(begin, end) {
|
||||
var promise = new Promise();
|
||||
this.streamManager.requestRange(begin, end, function() {
|
||||
promise.resolve();
|
||||
});
|
||||
return promise;
|
||||
};
|
||||
|
||||
NetworkPdfManager.prototype.requestLoadedStream =
|
||||
function NetworkPdfManager_requestLoadedStream() {
|
||||
this.streamManager.requestAllChunks();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue