Index: base/gfx/skia_utils_mac.cc |
=================================================================== |
--- base/gfx/skia_utils_mac.cc (revision 6142) |
+++ base/gfx/skia_utils_mac.cc (working copy) |
@@ -1,83 +0,0 @@ |
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "base/gfx/skia_utils_mac.h" |
- |
-#include "base/logging.h" |
-#include "SkMatrix.h" |
-#include "SkRect.h" |
- |
-namespace gfx { |
- |
-CGAffineTransform SkMatrixToCGAffineTransform(const SkMatrix& matrix) { |
- // CGAffineTransforms don't support perspective transforms, so make sure |
- // we don't get those. |
- DCHECK(matrix[SkMatrix::kMPersp0] == 0.0f); |
- DCHECK(matrix[SkMatrix::kMPersp1] == 0.0f); |
- DCHECK(matrix[SkMatrix::kMPersp2] == 1.0f); |
- |
- return CGAffineTransformMake(matrix[SkMatrix::kMScaleX], |
- matrix[SkMatrix::kMSkewY], |
- matrix[SkMatrix::kMSkewX], |
- matrix[SkMatrix::kMScaleY], |
- matrix[SkMatrix::kMTransX], |
- matrix[SkMatrix::kMTransY]); |
-} |
- |
-SkIRect CGRectToSkIRect(const CGRect& rect) { |
- SkIRect sk_rect = { |
- SkScalarRound(rect.origin.x), |
- SkScalarRound(rect.origin.y), |
- SkScalarRound(rect.origin.x + rect.size.width), |
- SkScalarRound(rect.origin.y + rect.size.height) |
- }; |
- return sk_rect; |
-} |
- |
-SkRect CGRectToSkRect(const CGRect& rect) { |
- SkRect sk_rect = { |
- rect.origin.x, |
- rect.origin.y, |
- rect.origin.x + rect.size.width, |
- rect.origin.y + rect.size.height, |
- }; |
- return sk_rect; |
-} |
- |
-CGRect SkIRectToCGRect(const SkIRect& rect) { |
- CGRect cg_rect = { |
- { rect.fLeft, rect.fTop }, |
- { rect.fRight - rect.fLeft, rect.fBottom - rect.fTop } |
- }; |
- return cg_rect; |
-} |
- |
-CGRect SkRectToCGRect(const SkRect& rect) { |
- CGRect cg_rect = { |
- { rect.fLeft, rect.fTop }, |
- { rect.fRight - rect.fLeft, rect.fBottom - rect.fTop } |
- }; |
- return cg_rect; |
-} |
- |
-// Converts CGColorRef to the ARGB layout Skia expects. |
-SkColor CGColorRefToSkColor(CGColorRef color) { |
- DCHECK(CGColorGetNumberOfComponents(color) == 4); |
- const CGFloat *components = CGColorGetComponents(color); |
- return SkColorSetARGB(SkScalarRound(255.0 * components[3]), // alpha |
- SkScalarRound(255.0 * components[0]), // red |
- SkScalarRound(255.0 * components[1]), // green |
- SkScalarRound(255.0 * components[2])); // blue |
-} |
- |
-// Converts ARGB to CGColorRef. |
-CGColorRef SkColorToCGColorRef(SkColor color) { |
- return CGColorCreateGenericRGB(SkColorGetR(color) / 255.0, |
- SkColorGetG(color) / 255.0, |
- SkColorGetB(color) / 255.0, |
- SkColorGetA(color) / 255.0); |
-} |
- |
-} // namespace gfx |
- |