From 1da4b3d94aa3f0d545f0fa1089409334b3acd381 Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Tue, 10 Jan 2023 10:01:24 +0530 Subject: [PATCH] Not all browsers return the PerformanceEntry object on performance.measure(). Fix credit @JeLuf --- ui/media/js/engine.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ui/media/js/engine.js b/ui/media/js/engine.js index 284ddd76..21e58e7a 100644 --- a/ui/media/js/engine.js +++ b/ui/media/js/engine.js @@ -839,11 +839,10 @@ * @memberof Task */ async post(timeout=-1) { - if (typeof performance == "object" && performance.mark && performance.measure) { - performance.mark('make-render-request') - if (performance.getEntriesByName('click-makeImage', 'mark').length > 0) { - console.log('delay between clicking and making the server request:', performance.measure('diff', 'click-makeImage', 'make-render-request').duration + ' ms') - } + performance.mark('make-render-request') + if (performance.getEntriesByName('click-makeImage', 'mark').length > 0) { + performance.measure('diff', 'click-makeImage', 'make-render-request') + console.log('delay between clicking and making the server request:', performance.getEntriesByName('diff', 'measure')[0].duration + ' ms') } let jsonResponse = await super.post('/render', timeout)