@@ -168,7 +168,9 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
168168< a name ='L109 '> </ a > < a href ='#L109 '> 109</ a >
169169< a name ='L110 '> </ a > < a href ='#L110 '> 110</ a >
170170< a name ='L111 '> </ a > < a href ='#L111 '> 111</ a >
171- < a name ='L112 '> </ a > < a href ='#L112 '> 112</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-neutral "> </ span >
171+ < a name ='L112 '> </ a > < a href ='#L112 '> 112</ a >
172+ < a name ='L113 '> </ a > < a href ='#L113 '> 113</ a >
173+ < a name ='L114 '> </ a > < a href ='#L114 '> 114</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-neutral "> </ span >
172174< span class ="cline-any cline-neutral "> </ span >
173175< span class ="cline-any cline-neutral "> </ span >
174176< span class ="cline-any cline-neutral "> </ span >
@@ -236,6 +238,8 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
236238< span class ="cline-any cline-yes "> 6x</ span >
237239< span class ="cline-any cline-neutral "> </ span >
238240< span class ="cline-any cline-neutral "> </ span >
241+ < span class ="cline-any cline-neutral "> </ span >
242+ < span class ="cline-any cline-neutral "> </ span >
239243< span class ="cline-any cline-yes "> 6x</ span >
240244< span class ="cline-any cline-neutral "> </ span >
241245< span class ="cline-any cline-yes "> 4x</ span >
@@ -251,6 +255,8 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
251255< span class ="cline-any cline-yes "> 2x</ span >
252256< span class ="cline-any cline-yes "> 9x</ span >
253257< span class ="cline-any cline-yes "> 9x</ span >
258+ < span class ="cline-any cline-neutral "> </ span >
259+ < span class ="cline-any cline-neutral "> </ span >
254260< span class ="cline-any cline-yes "> 9x</ span >
255261< span class ="cline-any cline-neutral "> </ span >
256262< span class ="cline-any cline-yes "> 9x</ span >
@@ -268,8 +274,6 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
268274< span class ="cline-any cline-yes "> 9x</ span >
269275< span class ="cline-any cline-neutral "> </ span >
270276< span class ="cline-any cline-neutral "> </ span >
271- < span class ="cline-any cline-neutral "> </ span >
272- < span class ="cline-any cline-neutral "> </ span >
273277< span class ="cline-any cline-yes "> 2x</ span >
274278< span class ="cline-any cline-yes "> 2x</ span >
275279< span class ="cline-any cline-yes "> 2x</ span >
@@ -345,6 +349,8 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
345349
346350 const origExceedMaxSize = tempFile.size > maxSizeByte
347351 const sizeBecomeLarger = tempFile.size > file.size
352+ // console.log('original file size', file.size)
353+ // console.log('current file size', tempFile.size)
348354
349355 // check if we need to compress or resize
350356 if (!origExceedMaxSize && !sizeBecomeLarger) {
@@ -362,6 +368,8 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
362368 while (remainingTrials-- && (currentSize > maxSizeByte || currentSize > sourceSize)) {
363369 const newWidth = origExceedMaxSize ? canvas.width * 0.95 : < span class ="branch-1 cbranch-no " title ="branch not covered " > canvas.width</ span >
364370 const newHeight = origExceedMaxSize ? canvas.height * 0.95 : < span class ="branch-1 cbranch-no " title ="branch not covered " > canvas.height;</ span >
371+ // console.log('current width', newWidth);
372+ // console.log('current height', newHeight);
365373 [newCanvas, ctx] = getNewCanvasAndCtx(newWidth, newHeight)
366374
367375 ctx.drawImage(canvas, 0, 0, newWidth, newHeight)
@@ -379,8 +387,6 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
379387 setProgress(Math.min(99, Math.floor((renderedSize - currentSize) / (renderedSize - maxSizeByte) * 100)))
380388 }
381389
382- // garbage clean canvas for safari
383- // ref: https://bugs.webkit.org/show_bug.cgi?id=195325
384390 cleanupCanvasMemory(canvas)
385391 cleanupCanvasMemory(newCanvas)
386392 cleanupCanvasMemory(maxWidthOrHeightFixedCanvas)
@@ -397,7 +403,7 @@ <h1><a href="index.html">All files</a> image-compression.js</h1>
397403 < div class ='footer quiet pad2 space-top1 center small '>
398404 Code coverage generated by
399405 < a href ="https://istanbul.js.org/ " target ="_blank "> istanbul</ a >
400- at Fri May 08 2020 00:21:28 GMT+0800 (香港標準時間)
406+ at Thu Jun 04 2020 13:37:49 GMT+0800 (香港標準時間)
401407 </ div >
402408 </ div >
403409 < script src ="prettify.js "> </ script >
0 commit comments