Browse Source

Ensure that `PDFThumbnailView.draw` is able to handle `RenderingCancelledException` correctly (PR 8157 follow-up)

In PR 8157, I embarrassingly enough forgot to change `pdf_thumbnail_view.js` to match the changes made to `pdf_page_view.js`.
Jonas Jenwald 8 years ago
parent
commit
db6f2f3718
  1. 8
      web/pdf_thumbnail_view.js

8
web/pdf_thumbnail_view.js

@ -14,6 +14,7 @@
*/ */
import { getOutputScale, mozL10n } from './ui_utils'; import { getOutputScale, mozL10n } from './ui_utils';
import { RenderingCancelledException } from './pdfjs';
import { RenderingStates } from './pdf_rendering_queue'; import { RenderingStates } from './pdf_rendering_queue';
var THUMBNAIL_WIDTH = 98; // px var THUMBNAIL_WIDTH = 98; // px
@ -288,8 +289,11 @@ var PDFThumbnailView = (function PDFThumbnailViewClosure() {
if (renderTask === self.renderTask) { if (renderTask === self.renderTask) {
self.renderTask = null; self.renderTask = null;
} }
if (error === 'cancelled') {
rejectRenderPromise(error); if (((typeof PDFJSDev === 'undefined' ||
!PDFJSDev.test('PDFJS_NEXT')) && error === 'cancelled') ||
error instanceof RenderingCancelledException) {
resolveRenderPromise(undefined);
return; return;
} }

Loading…
Cancel
Save