Home | History | Annotate | Download | only in many_images
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 var bench = (function() {
      6   var rafFunc;
      7   var drawFunc;
      8 
      9   function tick() {
     10     drawFunc();
     11     rafFunc(tick);
     12   };
     13 
     14   function startAnimation() {
     15     rafFunc = window.requestAnimationFrame ||
     16               window.webkitRequestAnimationFrame ||
     17               window.mozRequestAnimationFrame ||
     18               window.oRequestAnimationFrame ||
     19               window.msRequestAnimationFrame;
     20     rafFunc(tick);
     21   };
     22 
     23   var bench = {};
     24   bench.run = function(df) {
     25     drawFunc = df;
     26     startAnimation();
     27   };
     28   return bench;
     29 })();
     30