Index: printing/emf_win.cc |
diff --git a/printing/emf_win.cc b/printing/emf_win.cc |
index 8ee1d843e41bdc9d4dcfd1b48252efb60b5dade3..4b00bca7beb2ba32b5ba0c204a55fea3ddcff77b 100644 |
--- a/printing/emf_win.cc |
+++ b/printing/emf_win.cc |
@@ -104,12 +104,12 @@ class RasterBitmap { |
gfx::Rect bitmap_rect(raster_size); |
gfx::CreateBitmapHeader(raster_size.width(), raster_size.height(), |
&header_.bmiHeader); |
- bitmap_.Set(::CreateDIBSection(context_.Get(), &header_, DIB_RGB_COLORS, |
+ bitmap_.reset(CreateDIBSection(context_.Get(), &header_, DIB_RGB_COLORS, |
&bits, NULL, 0)); |
- if (!bitmap_) |
+ if (!bitmap_.is_valid()) |
NOTREACHED() << "Raster bitmap creation for printing failed"; |
- saved_object_ = ::SelectObject(context_.Get(), bitmap_); |
+ saved_object_ = ::SelectObject(context_.Get(), bitmap_.get()); |
RECT rect = bitmap_rect.ToRECT(); |
::FillRect(context_.Get(), &rect, |
static_cast<HBRUSH>(::GetStockObject(WHITE_BRUSH))); |