33cf6f05ea15fb7255c7fe0c72046114d38ff621
[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 this.objects.length;
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 this.objects.length;
14         }
15
16         count = Math.min(-count, this.objects.length);
17         this.objects.splice(-count, count);
18         return this.objects.length;
19     }
20 });