|
|
@ -1057,9 +1057,16 @@ var PDFView = { |
|
|
|
}, |
|
|
|
}, |
|
|
|
function getDocumentError(message, exception) { |
|
|
|
function getDocumentError(message, exception) { |
|
|
|
if (exception && exception.name === 'PasswordException') { |
|
|
|
if (exception && exception.name === 'PasswordException') { |
|
|
|
if (exception.code === 'needpassword') { |
|
|
|
if (exception.code === 'needpassword' || |
|
|
|
|
|
|
|
exception.code === 'incorrectpassword') { |
|
|
|
var promptString = mozL10n.get('request_password', null, |
|
|
|
var promptString = mozL10n.get('request_password', null, |
|
|
|
'PDF is protected by a password:'); |
|
|
|
'PDF is protected by a password:'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (exception.code === 'incorrectpassword') { |
|
|
|
|
|
|
|
promptString += '\n' + mozL10n.get('invalid_password', null, |
|
|
|
|
|
|
|
'Invalid Password.'); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
password = prompt(promptString); |
|
|
|
password = prompt(promptString); |
|
|
|
if (password && password.length > 0) { |
|
|
|
if (password && password.length > 0) { |
|
|
|
return PDFView.open(url, scale, password); |
|
|
|
return PDFView.open(url, scale, password); |
|
|
|