diff options
author | sail@chromium.org <sail@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-25 08:59:18 +0000 |
---|---|---|
committer | sail@chromium.org <sail@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-25 08:59:18 +0000 |
commit | 8fd6f348dd53f9cfdf84dfad1a46252a30bca0fb (patch) | |
tree | b58b63783e0fc0ba0bf996dd3dd2048859073c36 /skia/ext/skia_utils_mac.h | |
parent | 68764f11c914c41cfdc6d11ce0d66fe547077347 (diff) | |
download | chromium_src-8fd6f348dd53f9cfdf84dfad1a46252a30bca0fb.zip chromium_src-8fd6f348dd53f9cfdf84dfad1a46252a30bca0fb.tar.gz chromium_src-8fd6f348dd53f9cfdf84dfad1a46252a30bca0fb.tar.bz2 |
Temporary change to test perf regression (full)
This change tests which part of this review:
http://codereview.chromium.org/6897013/
is causing a performance regression. This change will be reverted later tonight.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82838 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'skia/ext/skia_utils_mac.h')
-rw-r--r-- | skia/ext/skia_utils_mac.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/skia/ext/skia_utils_mac.h b/skia/ext/skia_utils_mac.h index 0551643..04d4a1d 100644 --- a/skia/ext/skia_utils_mac.h +++ b/skia/ext/skia_utils_mac.h @@ -7,6 +7,7 @@ #pragma once #include <CoreGraphics/CGColor.h> +#include <vector> #include "third_party/skia/include/core/SkColor.h" @@ -23,8 +24,10 @@ typedef struct _NSSize NSSize; #ifdef __OBJC__ @class NSImage; +@class NSImageRep; #else class NSImage; +class NSImageRep; #endif namespace gfx { @@ -64,6 +67,9 @@ SkBitmap CGImageToSkBitmap(CGImageRef image); // Draws an NSImage with a given size into a SkBitmap. SkBitmap NSImageToSkBitmap(NSImage* image, NSSize size, bool is_opaque); +// Draws an NSImageRep with a given size into a SkBitmap. +SkBitmap NSImageRepToSkBitmap(NSImageRep* image, NSSize size, bool is_opaque); + // Given an SkBitmap and a color space, return an autoreleased NSImage. NSImage* SkBitmapToNSImageWithColorSpace(const SkBitmap& icon, CGColorSpaceRef colorSpace); @@ -73,6 +79,10 @@ NSImage* SkBitmapToNSImageWithColorSpace(const SkBitmap& icon, // TODO(thakis): Remove this -- http://crbug.com/69432 NSImage* SkBitmapToNSImage(const SkBitmap& icon); +// Given a vector of SkBitmaps, return an NSImage with each bitmap added +// as a representation. +NSImage* SkBitmapsToNSImage(const std::vector<const SkBitmap*>& bitmaps); + // Returns |[NSImage imageNamed:@"NSApplicationIcon"]| as SkBitmap. SkBitmap AppplicationIconAtSize(int size); |