From 864a23f72bdbd48d5d65397f5ffcb8d6771c6a2d Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 2 Feb 2017 17:13:47 +0900 Subject: [PATCH] Fix print() not working --- .../chrome/browser/printing/print_view_manager_base.cc | 4 +++- .../chrome/browser/printing/print_view_manager_base.h | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/chromium_src/chrome/browser/printing/print_view_manager_base.cc b/chromium_src/chrome/browser/printing/print_view_manager_base.cc index fb54bda2c7..bc5d3f31f0 100644 --- a/chromium_src/chrome/browser/printing/print_view_manager_base.cc +++ b/chromium_src/chrome/browser/printing/print_view_manager_base.cc @@ -194,7 +194,9 @@ void PrintViewManagerBase::OnShowInvalidPrinterSettingsError() { LOG(ERROR) << "Invalid printer settings"; } -bool PrintViewManagerBase::OnMessageReceived(const IPC::Message& message) { +bool PrintViewManagerBase::OnMessageReceived( + const IPC::Message& message, + content::RenderFrameHost* render_frame_host) { bool handled = true; IPC_BEGIN_MESSAGE_MAP(PrintViewManagerBase, message) IPC_MESSAGE_HANDLER(PrintHostMsg_DidGetPrintedPagesCount, diff --git a/chromium_src/chrome/browser/printing/print_view_manager_base.h b/chromium_src/chrome/browser/printing/print_view_manager_base.h index fbf2e2ffd0..46765d0910 100644 --- a/chromium_src/chrome/browser/printing/print_view_manager_base.h +++ b/chromium_src/chrome/browser/printing/print_view_manager_base.h @@ -54,10 +54,11 @@ class PrintViewManagerBase : public content::NotificationObserver, std::unique_ptr message); // Terminates or cancels the print job if one was pending. - virtual void RenderProcessGone(base::TerminationStatus status) override; + void RenderProcessGone(base::TerminationStatus status) override; // content::WebContentsObserver implementation. - virtual bool OnMessageReceived(const IPC::Message& message) override; + bool OnMessageReceived(const IPC::Message& message, + content::RenderFrameHost* render_frame_host) override; // IPC Message handlers. virtual void OnPrintingFailed(int cookie);