Browse Source

Merge pull request #7548 from Rob--W/window-print-avoid-microtask

Avoid window.print in a microtask
Tim van der Meij 9 years ago committed by GitHub
parent
commit
ef45085f10
  1. 8
      web/mozPrintCallback_polyfill.js

8
web/mozPrintCallback_polyfill.js

@ -76,8 +76,16 @@ @@ -76,8 +76,16 @@
}
} else {
renderProgress();
// Push window.print in the macrotask queue to avoid being affected by
// the deprecation of running print() code in a microtask, see
// https://github.com/mozilla/pdf.js/issues/7547.
setTimeout(function() {
if (!canvases) {
return; // Print task cancelled by user.
}
print.call(window);
setTimeout(abort, 20); // Tidy-up
}, 0);
}
}

Loading…
Cancel
Save