Move cancelling of idleCallbacks from PDFViewerApplication.close and into its own helper method

Since the `close` method has become quite large, this small re-factoring shouldn't hurt.
This commit is contained in:
Jonas Jenwald 2020-12-07 17:21:49 +01:00
parent 7ce6634c51
commit 8d72981c18

View File

@ -763,6 +763,19 @@ const PDFViewerApplication = {
document.title = title;
},
/**
* @private
*/
_cancelIdleCallbacks() {
if (!this._idleCallbacks.size) {
return;
}
for (const callback of this._idleCallbacks) {
window.cancelIdleCallback(callback);
}
this._idleCallbacks.clear();
},
/**
* Closes opened PDF document.
* @returns {Promise} - Returns the promise, which is resolved when all
@ -799,10 +812,8 @@ const PDFViewerApplication = {
this._contentLength = null;
this.triggerDelayedFallback = null;
this._saveInProgress = false;
for (const callback of this._idleCallbacks) {
window.cancelIdleCallback(callback);
}
this._idleCallbacks.clear();
this._cancelIdleCallbacks();
if (this._scriptingInstance) {
const { scripting, events } = this._scriptingInstance;