From c75e4d53e18c43ddc6a013a13d891114993a20e1 Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Thu, 21 Jan 2021 18:44:56 -0800 Subject: [PATCH] Remove unused async callback system from library_browser.py This looks like it was only used by EMTERPRETIFY_ASYNC which was removed in #11020. --- src/library_browser.js | 33 +++------------------------------ 1 file changed, 3 insertions(+), 30 deletions(-) diff --git a/src/library_browser.js b/src/library_browser.js index dd0411bba694c..ef1e14daefaf0 100644 --- a/src/library_browser.js +++ b/src/library_browser.js @@ -488,51 +488,24 @@ var LibraryBrowser = { // abort and pause-aware versions TODO: build main loop on top of this? - allowAsyncCallbacks: true, - queuedAsyncCallbacks: [], - - pauseAsyncCallbacks: function() { - Browser.allowAsyncCallbacks = false; - }, - resumeAsyncCallbacks: function() { // marks future callbacks as ok to execute, and synchronously runs any remaining ones right now - Browser.allowAsyncCallbacks = true; - if (Browser.queuedAsyncCallbacks.length > 0) { - var callbacks = Browser.queuedAsyncCallbacks; - Browser.queuedAsyncCallbacks = []; - callbacks.forEach(function(func) { - func(); - }); - } - }, - safeRequestAnimationFrame: function(func) { return Browser.requestAnimationFrame(function() { if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } else { - Browser.queuedAsyncCallbacks.push(func); - } + func(); }); }, safeSetTimeout: function(func, timeout) { noExitRuntime = true; return setTimeout(function() { if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } else { - Browser.queuedAsyncCallbacks.push(func); - } + func(); }, timeout); }, safeSetInterval: function(func, timeout) { noExitRuntime = true; return setInterval(function() { if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } // drop it on the floor otherwise, next interval will kick in + func(); }, timeout); },