Index: printing/emf_win.cc |
diff --git a/printing/emf_win.cc b/printing/emf_win.cc |
index d5e1888fe7cf42607ea3d1646892d0333cbce74a..521b85d3e123f88cf53afe96fd9fd5a486c3f522 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))); |