Stop re-loading the Preferences in PDFViewerApplication.open
, and remove the BasePreferences.reload
method
Given that the various Preferences are currently, and have been for quite some time, only used when initializing `PDFViewerApplication` re-loading them when a new PDF file is opened in the viewer is essentially a no-op. Furthermore, with the only usage of `BasePreferences.reload` now gone, the value of that method seems questionable at best. In the event that the functionality is actually needed again, similar to the `ViewHistory`, it'd probably make more sense to simply replace `PDFViewerApplication.preferences` with a new `BasePreferences` instance instead (using e.g. `DefaultExternalServices.createPreferences`).
This commit is contained in:
parent
d6f378fbaf
commit
780cbadcd7
@ -635,8 +635,6 @@ let PDFViewerApplication = {
|
|||||||
if (this.pdfLoadingTask) {
|
if (this.pdfLoadingTask) {
|
||||||
// We need to destroy already opened document.
|
// We need to destroy already opened document.
|
||||||
return this.close().then(() => {
|
return this.close().then(() => {
|
||||||
// Reload the preferences if a document was previously opened.
|
|
||||||
this.preferences.reload();
|
|
||||||
// ... and repeat the open() call.
|
// ... and repeat the open() call.
|
||||||
return this.open(file, args);
|
return this.open(file, args);
|
||||||
});
|
});
|
||||||
|
@ -99,21 +99,6 @@ class BasePreferences {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Replace the current preference values with the ones from storage.
|
|
||||||
* @return {Promise} A promise that is resolved when the preference values
|
|
||||||
* have been updated.
|
|
||||||
*/
|
|
||||||
reload() {
|
|
||||||
return this._initializedPromise.then(() => {
|
|
||||||
return this._readFromStorage(this.defaults);
|
|
||||||
}).then((prefObj) => {
|
|
||||||
if (prefObj) {
|
|
||||||
this.prefs = prefObj;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the value of a preference.
|
* Set the value of a preference.
|
||||||
* @param {string} name The name of the preference that should be changed.
|
* @param {string} name The name of the preference that should be changed.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user