Code clean up: Move Rotater function closer to Stage static methods.
[WebKit-https.git] / PerformanceTests / Animometer / tests / resources / main.js
index a544984..69e19ef 100644 (file)
@@ -1,37 +1,3 @@
-Rotater = Utilities.createClass(
-    function(rotateInterval)
-    {
-        this._timeDelta = 0;
-        this._rotateInterval = rotateInterval;
-        this._isSampling = false;
-    }, {
-
-    get interval()
-    {
-        return this._rotateInterval;
-    },
-
-    next: function(timeDelta)
-    {
-        this._timeDelta = (this._timeDelta + timeDelta) % this._rotateInterval;
-    },
-
-    degree: function()
-    {
-        return (360 * this._timeDelta) / this._rotateInterval;
-    },
-
-    rotateZ: function()
-    {
-        return "rotateZ(" + Math.floor(this.degree()) + "deg)";
-    },
-
-    rotate: function(center)
-    {
-        return "rotate(" + Math.floor(this.degree()) + ", " + center.x + "," + center.y + ")";
-    }
-});
-
 function BenchmarkState(testInterval)
 {
     this._currentTimeOffset = 0;
@@ -180,6 +146,40 @@ Utilities.extendObject(Stage, {
     }
 });
 
+Rotater = Utilities.createClass(
+    function(rotateInterval)
+    {
+        this._timeDelta = 0;
+        this._rotateInterval = rotateInterval;
+        this._isSampling = false;
+    }, {
+
+    get interval()
+    {
+        return this._rotateInterval;
+    },
+
+    next: function(timeDelta)
+    {
+        this._timeDelta = (this._timeDelta + timeDelta) % this._rotateInterval;
+    },
+
+    degree: function()
+    {
+        return (360 * this._timeDelta) / this._rotateInterval;
+    },
+
+    rotateZ: function()
+    {
+        return "rotateZ(" + Math.floor(this.degree()) + "deg)";
+    },
+
+    rotate: function(center)
+    {
+        return "rotate(" + Math.floor(this.degree()) + ", " + center.x + "," + center.y + ")";
+    }
+});
+
 Animator = Utilities.createClass(
     function()
     {