1f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// found in the LICENSE file. 4f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 5f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochvar ballScale; 6f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 7f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochfunction drawBallInit(diameter) { 8f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch var metrics = canvasContext.measureText("Chrome"); 9f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch ballScale = diameter/metrics.width 10f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch} 11f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch 12f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochfunction drawBall(x, y, angle) { 13f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch canvasContext.save(); 14f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch canvasContext.fillStyle = 'blue'; 15f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch canvasContext.translate(x, y); 16f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch canvasContext.rotate(angle); 17f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch canvasContext.scale(ballScale, ballScale); 18f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch canvasContext.textAlign = "center"; 19f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch canvasContext.fillText("Chrome", 0, 0); 20f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch canvasContext.restore(); 21f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch} 22f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch