| Index: chrome/utility/utility_thread.cc
|
| diff --git a/chrome/utility/utility_thread.cc b/chrome/utility/utility_thread.cc
|
| index d9fd576e19ff48cd675a298321c45d45cf2d3d2a..91b157400b6302ca184cce8f76bf610fee745779 100644
|
| --- a/chrome/utility/utility_thread.cc
|
| +++ b/chrome/utility/utility_thread.cc
|
| @@ -263,12 +263,12 @@ bool UtilityThread::RenderPDFToWinMetafile(
|
| // Since we created the metafile using the screen DPI (but we actually want
|
| // the PDF DLL to print using the passed in render_dpi, we apply the following
|
| // transformation.
|
| - SetGraphicsMode(metafile->hdc(), GM_ADVANCED);
|
| + SetGraphicsMode(metafile->context(), GM_ADVANCED);
|
| XFORM xform = {0};
|
| int screen_dpi = GetDeviceCaps(GetDC(NULL), LOGPIXELSX);
|
| xform.eM11 = xform.eM22 =
|
| static_cast<float>(screen_dpi) / static_cast<float>(render_dpi);
|
| - ModifyWorldTransform(metafile->hdc(), &xform, MWT_LEFTMULTIPLY);
|
| + ModifyWorldTransform(metafile->context(), &xform, MWT_LEFTMULTIPLY);
|
|
|
| bool ret = false;
|
| std::vector<printing::PageRange>::const_iterator iter;
|
| @@ -278,16 +278,16 @@ bool UtilityThread::RenderPDFToWinMetafile(
|
| break;
|
| metafile->StartPage();
|
| if (render_proc(&buffer.front(), buffer.size(), page_number,
|
| - metafile->hdc(), render_dpi, render_dpi,
|
| + metafile->context(), render_dpi, render_dpi,
|
| render_area.x(), render_area.y(), render_area.width(),
|
| render_area.height(), true, false, true, true))
|
| if (*highest_rendered_page_number < page_number)
|
| *highest_rendered_page_number = page_number;
|
| ret = true;
|
| - metafile->EndPage();
|
| + metafile->FinishPage();
|
| }
|
| }
|
| - metafile->CloseDc();
|
| + metafile->Close();
|
| return ret;
|
| }
|
| #endif // defined(OS_WIN)
|
|
|