Index: webkit/plugins/ppapi/ppapi_plugin_instance.cc |
=================================================================== |
--- webkit/plugins/ppapi/ppapi_plugin_instance.cc (revision 80484) |
+++ webkit/plugins/ppapi/ppapi_plugin_instance.cc (working copy) |
@@ -1320,15 +1320,6 @@ |
const SkBitmap& bitmap, |
const gfx::Rect& printable_area, |
WebKit::WebCanvas* canvas) { |
- HDC dc = canvas->beginPlatformPaint(); |
- // TODO(sanjeevr): This is a temporary hack. If we output a JPEG |
- // to the EMF, the EnumEnhMetaFile call fails in the browser |
- // process. The failure also happens if we output nothing here. |
- // We need to investigate the reason for this failure and fix it. |
- // In the meantime this temporary hack of drawing an empty |
- // rectangle in the DC gets us by. |
- Rectangle(dc, 0, 0, 0, 0); |
- |
// Ideally we should add JPEG compression to the VectorPlatformDevice class |
// However, Skia currently has no JPEG compression code and we cannot |
// depend on gfx/jpeg_codec.h in Skia. So we do the compression here. |
@@ -1348,6 +1339,15 @@ |
NOTREACHED(); |
return false; |
} |
+ |
+ HDC dc = canvas->beginPlatformPaint(); |
+ // TODO(sanjeevr): This is a temporary hack. If we output a JPEG |
+ // to the EMF, the EnumEnhMetaFile call fails in the browser |
+ // process. The failure also happens if we output nothing here. |
+ // We need to investigate the reason for this failure and fix it. |
+ // In the meantime this temporary hack of drawing an empty |
+ // rectangle in the DC gets us by. |
+ Rectangle(dc, 0, 0, 0, 0); |
BITMAPINFOHEADER bmi = {0}; |
gfx::CreateBitmapHeader(bitmap.width(), bitmap.height(), &bmi); |
bmi.biCompression = BI_JPEG; |