From 53b4346b76604ea0ce139c32112d49c26343f9a0 Mon Sep 17 00:00:00 2001 From: Thomas von Deyen Date: Mon, 8 Jan 2024 18:49:33 +0100 Subject: [PATCH] Remove requestAnimationFrame shim All browsers support it now. --- app/assets/javascripts/alchemy/admin.js | 1 - .../javascripts/requestAnimationFrame.js | 31 ------------------- 2 files changed, 32 deletions(-) delete mode 100644 vendor/assets/javascripts/requestAnimationFrame.js diff --git a/app/assets/javascripts/alchemy/admin.js b/app/assets/javascripts/alchemy/admin.js index 93857aebe4..31d53df16a 100644 --- a/app/assets/javascripts/alchemy/admin.js +++ b/app/assets/javascripts/alchemy/admin.js @@ -3,7 +3,6 @@ //= require jquery3 //= require_tree ../../../../vendor/assets/javascripts/jquery_plugins/ //= require keymaster -//= require requestAnimationFrame //= require handlebars //= require alchemy/templates //= require alchemy/alchemy.dialog diff --git a/vendor/assets/javascripts/requestAnimationFrame.js b/vendor/assets/javascripts/requestAnimationFrame.js deleted file mode 100644 index aa97c0f9ce..0000000000 --- a/vendor/assets/javascripts/requestAnimationFrame.js +++ /dev/null @@ -1,31 +0,0 @@ -// http://paulirish.com/2011/requestanimationframe-for-smart-animating/ -// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating - -// requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel - -// MIT license - -(function() { - var lastTime = 0; - var vendors = ['ms', 'moz', 'webkit', 'o']; - for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { - window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; - window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] - || window[vendors[x]+'CancelRequestAnimationFrame']; - } - - if (!window.requestAnimationFrame) - window.requestAnimationFrame = function(callback, element) { - var currTime = new Date().getTime(); - var timeToCall = Math.max(0, 16 - (currTime - lastTime)); - var id = window.setTimeout(function() { callback(currTime + timeToCall); }, - timeToCall); - lastTime = currTime + timeToCall; - return id; - }; - - if (!window.cancelAnimationFrame) - window.cancelAnimationFrame = function(id) { - clearTimeout(id); - }; -}());