Fix thumbnail view.

This commit is contained in:
Brendan Dahl 2012-04-12 13:04:03 -07:00
parent 2c49cab3a1
commit 7c35f10af8
2 changed files with 13 additions and 10 deletions

View File

@ -300,10 +300,6 @@ var Page = (function PageClosure() {
items.push(item);
}
return items;
},
startRendering: function Page_startRendering(ctx, viewport,
callback, textLayer) {
/// DELETE
}
};

View File

@ -1036,9 +1036,9 @@ var ThumbnailView = function thumbnailView(container, pdfPage, id) {
this.id = id;
var maxThumbSize = 134;
var canvasWidth = pageRatio >= 1 ? maxThumbSize :
var canvasWidth = this.width = pageRatio >= 1 ? maxThumbSize :
maxThumbSize * pageRatio;
var canvasHeight = pageRatio <= 1 ? maxThumbSize :
var canvasHeight = this.height = pageRatio <= 1 ? maxThumbSize :
maxThumbSize / pageRatio;
var scaleX = this.scaleX = (canvasWidth / pageWidth);
var scaleY = this.scaleY = (canvasHeight / pageHeight);
@ -1083,11 +1083,18 @@ var ThumbnailView = function thumbnailView(container, pdfPage, id) {
var ctx = getPageDrawContext();
var drawViewport = pdfPage.getViewport(scaleX);
page.startRendering(ctx, drawViewport,
function thumbnailViewDrawStartRendering() {
var renderContext = {
canvasContext: ctx,
viewport: drawViewport
};
pdfPage.render(renderContext).then(
function pdfPageRenderCallback() {
callback();
});
},
function pdfPageRenderError(error) {
callback();
}
);
this.hasImage = true;
};