Change the casing of the originalURL parameter, to originalUrl, in the onOpenWithURL method

The `onOpenWithURL` method, in `PDFViewerApplication.initPassiveLoading`, accepts a `originalURL` parameter which is then passed on to `PDFViewerApplication.open` as is. However, the latter method expects the name of the parameter to be `originalUrl` (note the casing), meaning that `getDocument` will fail in this case.

For consistency, and to avoid confusion, the renaming is done in `web/chromecom.js` as well.
This commit is contained in:
Jonas Jenwald 2018-06-17 13:25:22 +02:00
parent 620da6f4df
commit 84920f39b2
2 changed files with 8 additions and 8 deletions

View File

@ -593,13 +593,13 @@ let PDFViewerApplication = {
onOpenWithData(data) { onOpenWithData(data) {
PDFViewerApplication.open(data); PDFViewerApplication.open(data);
}, },
onOpenWithURL(url, length, originalURL) { onOpenWithURL(url, length, originalUrl) {
let file = url, args = null; let file = url, args = null;
if (length !== undefined) { if (length !== undefined) {
args = { length, }; args = { length, };
} }
if (originalURL !== undefined) { if (originalUrl !== undefined) {
file = { url, originalURL, }; file = { url, originalUrl, };
} }
PDFViewerApplication.open(file, args); PDFViewerApplication.open(file, args);
}, },

View File

@ -201,7 +201,7 @@ function requestAccessToLocalFile(fileUrl, overlayManager, callback) {
let file = this.files[0]; let file = this.files[0];
if (file) { if (file) {
let originalFilename = decodeURIComponent(fileUrl.split('/').pop()); let originalFilename = decodeURIComponent(fileUrl.split('/').pop());
let originalURL = fileUrl; let originalUrl = fileUrl;
if (originalFilename !== file.name) { if (originalFilename !== file.name) {
let msg = 'The selected file does not match the original file.' + let msg = 'The selected file does not match the original file.' +
'\nOriginal: ' + originalFilename + '\nOriginal: ' + originalFilename +
@ -213,9 +213,9 @@ function requestAccessToLocalFile(fileUrl, overlayManager, callback) {
} }
// There is no way to retrieve the original URL from the File object. // There is no way to retrieve the original URL from the File object.
// So just generate a fake path. // So just generate a fake path.
originalURL = 'file:///fakepath/to/' + encodeURIComponent(file.name); originalUrl = 'file:///fakepath/to/' + encodeURIComponent(file.name);
} }
callback(URL.createObjectURL(file), file.size, originalURL); callback(URL.createObjectURL(file), file.size, originalUrl);
overlayManager.close('chromeFileAccessOverlay'); overlayManager.close('chromeFileAccessOverlay');
} }
}; };
@ -384,8 +384,8 @@ ChromeExternalServices.initPassiveLoading = function(callbacks) {
let { overlayManager, } = PDFViewerApplication; let { overlayManager, } = PDFViewerApplication;
// defaultUrl is set in viewer.js // defaultUrl is set in viewer.js
ChromeCom.resolvePDFFile(AppOptions.get('defaultUrl'), overlayManager, ChromeCom.resolvePDFFile(AppOptions.get('defaultUrl'), overlayManager,
function(url, length, originalURL) { function(url, length, originalUrl) {
callbacks.onOpenWithURL(url, length, originalURL); callbacks.onOpenWithURL(url, length, originalUrl);
}); });
}; };
ChromeExternalServices.createDownloadManager = function(options) { ChromeExternalServices.createDownloadManager = function(options) {