diff options
author | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-22 20:20:39 +0000 |
---|---|---|
committer | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-22 20:20:39 +0000 |
commit | b49a99cebf7966e4de7a8357b5a759d97ad8e226 (patch) | |
tree | 96db3c4337c0a7433982b195915816878b418526 /skia/ext/platform_canvas_linux.cc | |
parent | 67be397e2883b7c03073d8e04a22c4a10e07e0a7 (diff) | |
download | chromium_src-b49a99cebf7966e4de7a8357b5a759d97ad8e226.zip chromium_src-b49a99cebf7966e4de7a8357b5a759d97ad8e226.tar.gz chromium_src-b49a99cebf7966e4de7a8357b5a759d97ad8e226.tar.bz2 |
Linux Skia: add an option to build a canvas from a provided memory buffer
Review URL: http://codereview.chromium.org/18678
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8503 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'skia/ext/platform_canvas_linux.cc')
-rw-r--r-- | skia/ext/platform_canvas_linux.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/skia/ext/platform_canvas_linux.cc b/skia/ext/platform_canvas_linux.cc index 5c14707..d436fd7 100644 --- a/skia/ext/platform_canvas_linux.cc +++ b/skia/ext/platform_canvas_linux.cc @@ -8,6 +8,8 @@ #include "skia/ext/bitmap_platform_device_linux.h" #include "SkTypes.h" +#include <cairo/cairo.h> + namespace skia { PlatformCanvasLinux::PlatformCanvasLinux() : SkCanvas() { @@ -52,4 +54,9 @@ SkDevice* PlatformCanvasLinux::createPlatformDevice(int width, return BitmapPlatformDeviceLinux::Create(width, height, is_opaque); } +// static +size_t PlatformCanvasLinux::StrideForWidth(unsigned width) { + return cairo_format_stride_for_width(CAIRO_FORMAT_ARGB32, width); +} + } // namespace skia |