chromium/tools/perf/page_sets/tough_canvas_cases/canvas2d_balls_common/bouncing_balls_draw_ball_as_text.js

// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

var ballScale;

function drawBallInit(diameter) {
  var metrics = canvasContext.measureText("Chrome");
  ballScale = diameter/metrics.width
}

function drawBall(x, y, angle) {
  canvasContext.save();
  canvasContext.fillStyle = 'blue';
  canvasContext.translate(x, y);
  canvasContext.rotate(angle);
  canvasContext.scale(ballScale, ballScale);
  canvasContext.textAlign = "center";
  canvasContext.fillText("Chrome", 0, 0);
  canvasContext.restore();
}