| Index: printing/printed_document_win.cc
|
| diff --git a/printing/printed_document_win.cc b/printing/printed_document_win.cc
|
| index 392679384c52875081e6e29bfd50768cc8994c70..d33c6e38062ac1ab3df9fc1cab136adb01834bc0 100644
|
| --- a/printing/printed_document_win.cc
|
| +++ b/printing/printed_document_win.cc
|
| @@ -42,6 +42,16 @@ void PrintedDocument::RenderPrintedPage(
|
| DCHECK(&page == mutable_.pages_.find(page.page_number() - 1)->second.get());
|
| }
|
| #endif
|
| + if (immutable_.delegate_) {
|
| + std::vector<uint8> metabytes(page.metafile()->GetDataSize());
|
| + bool success = page.metafile()->GetData(
|
| + reinterpret_cast<void*>(&metabytes[0]), metabytes.size());
|
| + immutable_.delegate_->SetPageContent(
|
| + page.page_number(),
|
| + reinterpret_cast<void*>(&metabytes[0]),
|
| + metabytes.size());
|
| + return;
|
| + }
|
|
|
| DCHECK(context);
|
|
|
|
|