Index: webkit/plugins/ppapi/ppapi_plugin_instance.cc |
=================================================================== |
--- webkit/plugins/ppapi/ppapi_plugin_instance.cc (revision 72340) |
+++ webkit/plugins/ppapi/ppapi_plugin_instance.cc (working copy) |
@@ -460,16 +460,18 @@ |
// repaints. |
const SkBitmap* old_backing_bitmap = |
bound_graphics_2d()->image_data()->GetMappedBitmap(); |
David Springer
2011/01/24 20:19:29
Is there any chance that these accessors could ret
|
- SkRect old_size = SkRect::MakeWH( |
- SkScalar(static_cast<float>(old_backing_bitmap->width())), |
- SkScalar(static_cast<float>(old_backing_bitmap->height()))); |
+ if (old_backing_bitmap != NULL) { |
brettw
2011/01/24 21:00:07
Instead of checking to see if there's no mapped bi
|
+ SkRect old_size = SkRect::MakeWH( |
+ SkScalar(static_cast<float>(old_backing_bitmap->width())), |
+ SkScalar(static_cast<float>(old_backing_bitmap->height()))); |
- SkCanvas canvas(*graphics_2d->image_data()->GetMappedBitmap()); |
- canvas.drawBitmap(*old_backing_bitmap, 0, 0); |
+ SkCanvas canvas(*graphics_2d->image_data()->GetMappedBitmap()); |
+ canvas.drawBitmap(*old_backing_bitmap, 0, 0); |
- // Fill in any extra space with white. |
- canvas.clipRect(old_size, SkRegion::kDifference_Op); |
- canvas.drawARGB(255, 255, 255, 255); |
+ // Fill in any extra space with white. |
+ canvas.clipRect(old_size, SkRegion::kDifference_Op); |
+ canvas.drawARGB(255, 255, 255, 255); |
+ } |
} |
bound_graphics_ = graphics_2d; |