Index: skia/ext/bitmap_platform_device_mac.h |
=================================================================== |
--- skia/ext/bitmap_platform_device_mac.h (revision 127021) |
+++ skia/ext/bitmap_platform_device_mac.h (working copy) |
@@ -28,12 +28,22 @@ |
// DEVICE'S PIXEL DATA TO ANOTHER BITMAP, make sure you copy instead. |
class BitmapPlatformDevice : public PlatformDevice, public SkDevice { |
public: |
- // |context| may be NULL. |
+ // Creates a BitmapPlatformDevice instance. |is_opaque| should be set if the |
+ // caller knows the bitmap will be completely opaque and allows some |
+ // optimizations. |
+ // |context| may be NULL. If |context| is NULL, then the bitmap backing store |
+ // is not initialized. |
static BitmapPlatformDevice* Create(CGContextRef context, |
int width, int height, |
bool is_opaque); |
+ // Creates a BitmapPlatformDevice instance. If |is_opaque| is false, |
+ // then the bitmap is initialzed to 0. |
+ static BitmapPlatformDevice* CreateAndClear(int width, int height, |
+ bool is_opaque); |
+ |
// Creates a context for |data| and calls Create. |
+ // If |data| is NULL, then the bitmap backing store is not initialized. |
static BitmapPlatformDevice* CreateWithData(uint8_t* data, |
int width, int height, |
bool is_opaque); |