summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/printing/print_view_manager_base.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/printing/print_view_manager_base.cc')
-rw-r--r--chromium/chrome/browser/printing/print_view_manager_base.cc7
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());
}