28342a8c0f77b08ad66267bb335e61ab570805ef
[WebKit-https.git] / PerformanceTests / Animometer / tests / simple / resources / simple-canvas.js
1 Utilities.extendObject(SimpleCanvasStage.prototype, {
2     tune: function(count)
3     {
4         if (count == 0)
5             return;
6
7         if (count > 0) {
8             // For some tests, it may be easier to see how well the test is going
9             // by limiting the range of coordinates in which new objects can reside
10             var coordinateMaximumFactor = Math.min(this.objects.length, Math.min(this.size.x, this.size.y)) / Math.min(this.size.x, this.size.y);
11             for (var i = 0; i < count; ++i)
12                 this.objects.push(new this._canvasObject(this, coordinateMaximumFactor));
13             return;
14         }
15
16         count = Math.min(-count, this.objects.length);
17         this.objects.splice(-count, count);
18     }
19 });