Do not run cleanup while printing is ongoing.
This commit is contained in:
parent
b482393e6a
commit
6447397c04
@ -117,6 +117,7 @@ var PDFView = {
|
|||||||
fellback: false,
|
fellback: false,
|
||||||
pdfDocument: null,
|
pdfDocument: null,
|
||||||
sidebarOpen: false,
|
sidebarOpen: false,
|
||||||
|
printing: false,
|
||||||
pageViewScroll: null,
|
pageViewScroll: null,
|
||||||
thumbnailViewScroll: null,
|
thumbnailViewScroll: null,
|
||||||
pageRotation: 0,
|
pageRotation: 0,
|
||||||
@ -1256,6 +1257,11 @@ var PDFView = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.printing) {
|
||||||
|
// If printing is currently ongoing do not reschedule cleanup.
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
PDFView.idleTimeout = setTimeout(function () {
|
PDFView.idleTimeout = setTimeout(function () {
|
||||||
PDFView.cleanup();
|
PDFView.cleanup();
|
||||||
}, CLEANUP_TIMEOUT);
|
}, CLEANUP_TIMEOUT);
|
||||||
@ -1565,6 +1571,9 @@ var PDFView = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.printing = true;
|
||||||
|
this.renderHighestPriority();
|
||||||
|
|
||||||
var body = document.querySelector('body');
|
var body = document.querySelector('body');
|
||||||
body.setAttribute('data-mozPrintCallback', true);
|
body.setAttribute('data-mozPrintCallback', true);
|
||||||
for (i = 0, ii = this.pages.length; i < ii; ++i) {
|
for (i = 0, ii = this.pages.length; i < ii; ++i) {
|
||||||
@ -1583,6 +1592,9 @@ var PDFView = {
|
|||||||
while (div.hasChildNodes()) {
|
while (div.hasChildNodes()) {
|
||||||
div.removeChild(div.lastChild);
|
div.removeChild(div.lastChild);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.printing = false;
|
||||||
|
this.renderHighestPriority();
|
||||||
},
|
},
|
||||||
|
|
||||||
rotatePages: function pdfViewRotatePages(delta) {
|
rotatePages: function pdfViewRotatePages(delta) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user