summaryrefslogtreecommitdiff
path: root/chromium/ui/gtk/printing/print_dialog_gtk.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/gtk/printing/print_dialog_gtk.cc')
-rw-r--r--chromium/ui/gtk/printing/print_dialog_gtk.cc21
1 files changed, 10 insertions, 11 deletions
diff --git a/chromium/ui/gtk/printing/print_dialog_gtk.cc b/chromium/ui/gtk/printing/print_dialog_gtk.cc
index 7363dc20823..62108f0eb91 100644
--- a/chromium/ui/gtk/printing/print_dialog_gtk.cc
+++ b/chromium/ui/gtk/printing/print_dialog_gtk.cc
@@ -4,8 +4,6 @@
#include "ui/gtk/printing/print_dialog_gtk.h"
-#include <gtk/gtkunixprint.h>
-
#include <algorithm>
#include <cmath>
#include <memory>
@@ -28,13 +26,14 @@
#include "printing/print_job_constants.h"
#include "printing/print_settings.h"
#include "ui/aura/window.h"
+#include "ui/gtk/gtk_compat.h"
#include "ui/gtk/gtk_ui.h"
-#include "ui/gtk/gtk_ui_delegate.h"
+#include "ui/gtk/gtk_ui_platform.h"
#include "ui/gtk/gtk_util.h"
#include "ui/gtk/printing/printing_gtk_util.h"
#if defined(USE_CUPS)
-#include "printing/mojom/print.mojom.h"
+#include "printing/mojom/print.mojom.h" // nogncheck
#endif
using printing::PageRanges;
@@ -371,12 +370,12 @@ void PrintDialogGtk::ShowDialog(
gtk::SetGtkTransientForAura(dialog_, parent_view);
if (parent_view)
parent_view->AddObserver(this);
-#if BUILDFLAG(GTK_VERSION) >= 4
- gtk_window_set_hide_on_close(GTK_WINDOW(dialog_), true);
-#else
- g_signal_connect(dialog_, "delete-event",
- G_CALLBACK(gtk_widget_hide_on_delete), nullptr);
-#endif
+ if (gtk::GtkCheckVersion(4)) {
+ gtk_window_set_hide_on_close(GTK_WINDOW(dialog_), true);
+ } else {
+ g_signal_connect(dialog_, "delete-event",
+ G_CALLBACK(gtk_widget_hide_on_delete), nullptr);
+ }
// Handle the case when the existing |gtk_settings_| has "selection" selected
// as the page range, but |has_selection| is false.
@@ -408,7 +407,7 @@ void PrintDialogGtk::ShowDialog(
g_signal_connect(dialog_, "response", G_CALLBACK(OnResponseThunk), this);
gtk_widget_show(dialog_);
- gtk::GtkUi::GetDelegate()->ShowGtkWindow(GTK_WINDOW(dialog_));
+ gtk::GtkUi::GetPlatform()->ShowGtkWindow(GTK_WINDOW(dialog_));
}
void PrintDialogGtk::PrintDocument(const printing::MetafilePlayer& metafile,