diff options
author | thestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-19 00:06:51 +0000 |
---|---|---|
committer | thestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-19 00:06:51 +0000 |
commit | 38a0a14f438057e1c8c0ddcf1e903c8d53620141 (patch) | |
tree | 264ad3d959d6fb951bd6a212cb629099715bffd4 /chrome/renderer/print_web_view_helper_win.cc | |
parent | 079c4ad1af9ba5bbac595bd126540c5f4744e3a3 (diff) | |
download | chromium_src-38a0a14f438057e1c8c0ddcf1e903c8d53620141.zip chromium_src-38a0a14f438057e1c8c0ddcf1e903c8d53620141.tar.gz chromium_src-38a0a14f438057e1c8c0ddcf1e903c8d53620141.tar.bz2 |
Cleanup PrintWebViewHelper.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6538048
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75474 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/print_web_view_helper_win.cc')
-rw-r--r-- | chrome/renderer/print_web_view_helper_win.cc | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/chrome/renderer/print_web_view_helper_win.cc b/chrome/renderer/print_web_view_helper_win.cc index 94fe479..9521554 100644 --- a/chrome/renderer/print_web_view_helper_win.cc +++ b/chrome/renderer/print_web_view_helper_win.cc @@ -8,20 +8,17 @@ #include "base/process_util.h" #include "chrome/common/render_messages.h" #include "chrome/common/render_messages_params.h" -#include "chrome/renderer/render_view.h" -#include "grit/generated_resources.h" -#include "printing/native_metafile.h" #include "printing/units.h" #include "skia/ext/vector_canvas.h" #include "skia/ext/vector_platform_device.h" #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h" #include "ui/gfx/gdi_util.h" -#include "ui/gfx/size.h" using printing::ConvertUnitDouble; using printing::kPointsPerInch; using WebKit::WebFrame; -using WebKit::WebString; + +namespace { int CALLBACK EnhMetaFileProc(HDC dc, HANDLETABLE* handle_table, @@ -63,6 +60,8 @@ int CALLBACK EnhMetaFileProc(HDC dc, return 1; // Continue enumeration } +} // namespace + void PrintWebViewHelper::PrintPage(const ViewMsg_PrintPage_Params& params, const gfx::Size& canvas_size, WebFrame* frame) { @@ -261,18 +260,16 @@ void PrintWebViewHelper::RenderPage( // Page used alpha blend, but printer doesn't support it. Rewrite the // metafile and flatten out the transparency. HDC bitmap_dc = CreateCompatibleDC(GetDC(NULL)); - if (!bitmap_dc) { + if (!bitmap_dc) NOTREACHED() << "Bitmap DC creation failed"; - } SetGraphicsMode(bitmap_dc, GM_ADVANCED); void* bits = NULL; BITMAPINFO hdr; gfx::CreateBitmapHeader(width, height, &hdr.bmiHeader); HBITMAP hbitmap = CreateDIBSection( bitmap_dc, &hdr, DIB_RGB_COLORS, &bits, NULL, 0); - if (!hbitmap) { + if (!hbitmap) NOTREACHED() << "Raster bitmap creation for printing failed"; - } HGDIOBJ old_bitmap = SelectObject(bitmap_dc, hbitmap); RECT rect = {0, 0, width, height }; |