| Index: components/printing/renderer/print_web_view_helper_pdf_win.cc
|
| diff --git a/components/printing/renderer/print_web_view_helper_pdf_win.cc b/components/printing/renderer/print_web_view_helper_pdf_win.cc
|
| index c8ea15ca5ce987d51e29a29f7a23d3f52778a9d8..dad2aaa05a41fbac5a685b24c297b84e3427554c 100644
|
| --- a/components/printing/renderer/print_web_view_helper_pdf_win.cc
|
| +++ b/components/printing/renderer/print_web_view_helper_pdf_win.cc
|
| @@ -60,10 +60,9 @@ bool PrintWebViewHelper::PrintPagesNative(blink::WebLocalFrame* frame,
|
| printed_page_params.content_area = content_area_in_dpi[i];
|
| Send(new PrintHostMsg_DidPrintPage(routing_id(), printed_page_params));
|
| // Send the rest of the pages with an invalid metafile handle.
|
| - if (printed_page_params.metafile_data_handle.IsValid()) {
|
| - printed_page_params.metafile_data_handle.Close();
|
| + // TODO(erikchen): Fix semantics. See https://crbug.com/640840
|
| + if (printed_page_params.metafile_data_handle.IsValid())
|
| printed_page_params.metafile_data_handle = base::SharedMemoryHandle();
|
| - }
|
| }
|
| return true;
|
| }
|
|
|