Merge pull request #3060 from saebekassebil/fixpassword

Ask for password on failed decryption
This commit is contained in:
Brendan Dahl 2013-05-07 09:27:38 -07:00
commit e5b5c94925
3 changed files with 10 additions and 1 deletions

View file

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