| Index: printing/emf_win.cc
 | 
| diff --git a/printing/emf_win.cc b/printing/emf_win.cc
 | 
| index 030d5203f402f95074c7f9cffd823cf52e00e77c..7e1866b19c59346953277095253e28ddcab9cf35 100644
 | 
| --- a/printing/emf_win.cc
 | 
| +++ b/printing/emf_win.cc
 | 
| @@ -543,8 +543,8 @@ scoped_ptr<Emf> Emf::RasterizeMetafile(int raster_area_in_pixels) const {
 | 
|    XFORM xform = {
 | 
|      float(page_bounds.width()) / bitmap_rect.width(), 0,
 | 
|      0, float(page_bounds.height()) / bitmap_rect.height(),
 | 
| -    page_bounds.x(),
 | 
| -    page_bounds.y(),
 | 
| +    static_cast<float>(page_bounds.x()),
 | 
| +    static_cast<float>(page_bounds.y()),
 | 
|    };
 | 
|    ::SetWorldTransform(hdc, &xform);
 | 
|    ::BitBlt(hdc, 0, 0, bitmap_rect.width(), bitmap_rect.height(),
 | 
| @@ -566,7 +566,12 @@ scoped_ptr<Emf> Emf::RasterizeAlphaBlend() const {
 | 
|    RasterBitmap bitmap(page_bounds.size());
 | 
|  
 | 
|    // Map metafile page_bounds.x(), page_bounds.y() to bitmap 0, 0.
 | 
| -  XFORM xform = { 1, 0, 0, 1, -page_bounds.x(), -page_bounds.y()};
 | 
| +  XFORM xform = {1,
 | 
| +                 0,
 | 
| +                 0,
 | 
| +                 1,
 | 
| +                 static_cast<float>(-page_bounds.x()),
 | 
| +                 static_cast<float>(-page_bounds.y())};
 | 
|    ::SetWorldTransform(bitmap.context(), &xform);
 | 
|  
 | 
|    scoped_ptr<Emf> result(new Emf);
 | 
| 
 |