Index: ui/gfx/image/image.h |
diff --git a/ui/gfx/image/image.h b/ui/gfx/image/image.h |
index c9aff412d292d2e4bc8ac3bf2a85792ac9cfd42f..901a1ded176b399c7770eb0f47e695f96b7a5d4a 100644 |
--- a/ui/gfx/image/image.h |
+++ b/ui/gfx/image/image.h |
@@ -35,6 +35,10 @@ class ImageMacTest; |
namespace gfx { |
+#if defined(TOOLKIT_USES_GTK) |
+class CairoCachedSurface; |
+#endif |
+ |
namespace internal { |
class ImageRep; |
class ImageStorage; |
@@ -46,6 +50,7 @@ class UI_EXPORT Image { |
kImageRepGdk, |
kImageRepCocoa, |
kImageRepSkia, |
+ kImageRepCairoCache |
}; |
typedef std::map<RepresentationType, internal::ImageRep*> RepresentationMap; |
@@ -84,6 +89,7 @@ class UI_EXPORT Image { |
const SkBitmap* ToSkBitmap() const; |
#if defined(TOOLKIT_USES_GTK) |
GdkPixbuf* ToGdkPixbuf() const; |
+ CairoCachedSurface* const ToCairo() const; |
#elif defined(OS_MACOSX) |
NSImage* ToNSImage() const; |
#endif |