@ -368,9 +368,13 @@ function noContextMenuHandler(e) {
/ * *
/ * *
* Returns the filename or guessed filename from the url ( see issue 3455 ) .
* Returns the filename or guessed filename from the url ( see issue 3455 ) .
* url { String } The original PDF location .
* url { String } The original PDF location .
* defaultFilename { string } The value to return if the file name is unknown .
* @ return { String } Guessed PDF file name .
* @ return { String } Guessed PDF file name .
* /
* /
function getPDFFileNameFromURL ( url ) {
function getPDFFileNameFromURL ( url , defaultFilename ) {
if ( typeof defaultFilename === 'undefined' ) {
defaultFilename = 'document.pdf' ;
}
var reURI = /^(?:(?:[^:]+:)?\/\/[^\/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/ ;
var reURI = /^(?:(?:[^:]+:)?\/\/[^\/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/ ;
// SCHEME HOST 1.PATH 2.QUERY 3.REF
// SCHEME HOST 1.PATH 2.QUERY 3.REF
// Pattern to get last matching NAME.pdf
// Pattern to get last matching NAME.pdf
@ -392,7 +396,7 @@ function getPDFFileNameFromURL(url) {
}
}
}
}
}
}
return suggestedFilename || 'document.pdf' ;
return suggestedFilename || defaultFilename ;
}
}
function normalizeWheelEventDelta ( evt ) {
function normalizeWheelEventDelta ( evt ) {