| Index: chrome/browser/gtk/tabs/dragged_tab_gtk.cc
|
| diff --git a/chrome/browser/gtk/tabs/dragged_tab_gtk.cc b/chrome/browser/gtk/tabs/dragged_tab_gtk.cc
|
| index b91cf7bd4f729be7537ee7766c9a4823b9670b21..9a25ca97529e68aa8e554dc5bd0d513343e9ae08 100644
|
| --- a/chrome/browser/gtk/tabs/dragged_tab_gtk.cc
|
| +++ b/chrome/browser/gtk/tabs/dragged_tab_gtk.cc
|
| @@ -287,11 +287,9 @@ void DraggedTabGtk::PaintScreenshotIntoCanvas(gfx::Canvas* canvas,
|
| const gfx::Rect& target_bounds) {
|
| gfx::Rect rect(0, 0,
|
| contents_->allocation.width, contents_->allocation.height);
|
| - SkBitmap* bitmap = backing_store_->PaintRectToBitmap(rect);
|
| - if (bitmap) {
|
| - canvas->DrawBitmapInt(*bitmap, 0, renderer_->bounds().height());
|
| - delete bitmap;
|
| - }
|
| + SkBitmap bitmap = backing_store_->PaintRectToBitmap(rect);
|
| + if (!bitmap.isNull())
|
| + canvas->DrawBitmapInt(bitmap, 0, renderer_->bounds().height());
|
| }
|
|
|
| // static
|
|
|