From 40cdd3ce9107ea4104aaae5092974cafd05ee244 Mon Sep 17 00:00:00 2001 From: fsologureng Date: Tue, 22 Nov 2022 13:40:52 -0300 Subject: [PATCH] Revert failed merge "Improvements for Content Copy (#21842)" This reverts commit f3b3149fad3ea50f878069459fd746104d930280. --- web_src/js/utils.js | 48 --------------------------------------------- 1 file changed, 48 deletions(-) diff --git a/web_src/js/utils.js b/web_src/js/utils.js index d345e6419466d..01c076aebac21 100644 --- a/web_src/js/utils.js +++ b/web_src/js/utils.js @@ -133,51 +133,3 @@ export function convertImage(blob, mime) { } }); } - -// convert a Blob to a DataURI -export function blobToDataURI(blob) { - return new Promise((resolve, reject) => { - try { - const reader = new FileReader(); - reader.addEventListener('load', (e) => { - resolve(e.target.result); - }); - reader.addEventListener('error', () => { - reject(new Error('FileReader failed')); - }); - reader.readAsDataURL(blob); - } catch (err) { - reject(err); - } - }); -} - -// convert image Blob to another mime-type format. -export function convertImage(blob, mime) { - return new Promise(async (resolve, reject) => { - try { - const img = new Image(); - const canvas = document.createElement('canvas'); - img.addEventListener('load', () => { - try { - canvas.width = img.naturalWidth; - canvas.height = img.naturalHeight; - const context = canvas.getContext('2d'); - context.drawImage(img, 0, 0); - canvas.toBlob((blob) => { - if (!(blob instanceof Blob)) return reject(new Error('imageBlobToPng failed')); - resolve(blob); - }, mime); - } catch (err) { - reject(err); - } - }); - img.addEventListener('error', () => { - reject(new Error('imageBlobToPng failed')); - }); - img.src = await blobToDataURI(blob); - } catch (err) { - reject(err); - } - }); -}