summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/print_web_view_helper_win.cc
diff options
context:
space:
mode:
authorthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-19 00:06:51 +0000
committerthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-19 00:06:51 +0000
commit38a0a14f438057e1c8c0ddcf1e903c8d53620141 (patch)
tree264ad3d959d6fb951bd6a212cb629099715bffd4 /chrome/renderer/print_web_view_helper_win.cc
parent079c4ad1af9ba5bbac595bd126540c5f4744e3a3 (diff)
downloadchromium_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.cc15
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 };