Index: skia/ext/bitmap_platform_device_linux.h |
=================================================================== |
--- skia/ext/bitmap_platform_device_linux.h (revision 127021) |
+++ skia/ext/bitmap_platform_device_linux.h (working copy) |
@@ -71,9 +71,19 @@ |
BitmapPlatformDevice(const SkBitmap& other, BitmapPlatformDeviceData* data); |
virtual ~BitmapPlatformDevice(); |
+ // Constructs a device with size |width| * |height| with contents initialized |
+ // to zero. |is_opaque| should be set if the caller knows the bitmap will be |
+ // completely opaque and allows some optimizations. |
static BitmapPlatformDevice* Create(int width, int height, bool is_opaque); |
- // This doesn't take ownership of |data| |
+ // Performs the same construction as Create. |
+ // Other ports require a separate construction routine because Create does not |
+ // initialize the bitmap to 0. |
+ static BitmapPlatformDevice* CreateAndClear(int width, int height, |
+ bool is_opaque); |
+ |
+ // This doesn't take ownership of |data|. If |data| is NULL, the contents |
+ // of the device are initialized to 0. |
static BitmapPlatformDevice* Create(int width, int height, bool is_opaque, |
uint8_t* data); |