diff options
Diffstat (limited to 'chromium/chrome/browser/printing/print_view_manager_base.cc')
-rw-r--r-- | chromium/chrome/browser/printing/print_view_manager_base.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chromium/chrome/browser/printing/print_view_manager_base.cc b/chromium/chrome/browser/printing/print_view_manager_base.cc index da3383624ff..7d1e56b3b1a 100644 --- a/chromium/chrome/browser/printing/print_view_manager_base.cc +++ b/chromium/chrome/browser/printing/print_view_manager_base.cc @@ -682,11 +682,16 @@ bool PrintViewManagerBase::OpportunisticallyCreatePrintJob(int cookie) { return true; } +bool PrintViewManagerBase::IsInterstitialOrCrashed() { + return web_contents()->ShowingInterstitialPage() || + web_contents()->IsCrashed(); +} + bool PrintViewManagerBase::PrintNowInternal( content::RenderFrameHost* rfh, std::unique_ptr<IPC::Message> message) { // Don't print / print preview interstitials or crashed tabs. - if (web_contents()->ShowingInterstitialPage() || web_contents()->IsCrashed()) + if (IsInterstitialOrCrashed()) return false; return rfh->Send(message.release()); } |