Sha256: 272a16ccbddd991dabff3750d646dd66a101ccff239ff7257dee40e1c0937d40

Contents?: true

Size: 960 Bytes

Versions: 3

Compression:

Stored size: 960 Bytes

Contents

(function() {
  var lastTime = 0;
  var vendors = ['ms', 'moz', 'webkit', 'o'];
  for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
    var cancelName1 = vendors[x] + 'CancelAnimationFrame';
    var cancelName2 = vendors[x] + 'CancelRequestAnimationFrame';
    window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'];
    window.cancelAnimationFrame = window[cancelName1] || window[cancelName2];
  }

  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);
    };
}());

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
middleman-wizard-template-1.0.2 lib/middleman-wizard-template/template/source/javascripts/_lib/raf.js
middleman-wizard-template-1.0.1 lib/middleman-wizard-template/template/source/javascripts/_lib/raf.js
middleman-wizard-template-1.0.0.pre.1 lib/middleman-wizard-template/template/source/javascripts/_lib/raf.js