Bug 1573828 - Ensure IndexedDB.jsm transaction.promiseComplete is rejected with an error object. r=asuth

Differential Revision: https://phabricator.services.mozilla.com/D42037

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Luca Greco 2019-08-16 10:46:41 +00:00
parent cff855aa9c
commit e97147a160

View File

@ -248,7 +248,10 @@ class Transaction {
reject(transaction.error);
};
transaction.onabort = () => {
reject(transaction.error);
const error =
transaction.error ||
new DOMException("The operation has been aborted", "AbortError");
reject(error);
};
});
}