Change DownloadManager.download to use Uint8Array-data

Part of this code is really old and pre-dates general availability of things such as `Blob` and `URL.createObjectURL`. To avoid having to duplicate the Blob-creation in the viewer, we can move this into `DownloadManager.download` instead.

Also, remove a couple of unnecessary `await` statements since the methods in question are synchronous.
This commit is contained in:
Jonas Jenwald 2024-06-07 13:15:41 +02:00
parent 6a71f692bf
commit 66e189c9aa
4 changed files with 13 additions and 13 deletions

View file

@ -140,8 +140,10 @@ class DownloadManager {
return false;
}
download(blob, url, filename, options = {}) {
const blobUrl = URL.createObjectURL(blob);
download(data, url, filename, options = {}) {
const blobUrl = URL.createObjectURL(
new Blob([data], { type: "application/pdf" })
);
FirefoxCom.request("download", {
blobUrl,