diff options
Diffstat (limited to 'chromium/ui/gtk/printing/print_dialog_gtk.cc')
-rw-r--r-- | chromium/ui/gtk/printing/print_dialog_gtk.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/chromium/ui/gtk/printing/print_dialog_gtk.cc b/chromium/ui/gtk/printing/print_dialog_gtk.cc index 57900d2854d..de7cfff0801 100644 --- a/chromium/ui/gtk/printing/print_dialog_gtk.cc +++ b/chromium/ui/gtk/printing/print_dialog_gtk.cc @@ -190,7 +190,7 @@ PrintDialogGtk::~PrintDialogGtk() { aura::Window* parent = gtk::GetAuraTransientParent(dialog_); if (parent) { parent->RemoveObserver(this); - gtk::ClearAuraTransientParent(dialog_); + gtk::ClearAuraTransientParent(dialog_, parent); } gtk_widget_destroy(dialog_); dialog_ = nullptr; @@ -254,8 +254,8 @@ void PrintDialogGtk::UpdateSettings( std::string color_value; std::string color_setting_name; - printing::GetColorModelForMode(settings->color(), &color_setting_name, - &color_value); + printing::GetColorModelForMode(static_cast<int>(settings->color()), + &color_setting_name, &color_value); gtk_print_settings_set(gtk_settings_, color_setting_name.c_str(), color_value.c_str()); @@ -389,7 +389,7 @@ void PrintDialogGtk::PrintDocument(const printing::MetafilePlayer& metafile, success = metafile.SaveTo(&file); file.Close(); if (!success) - base::DeleteFile(path_to_pdf_, false); + base::DeleteFile(path_to_pdf_); } if (!success) { @@ -544,7 +544,7 @@ void PrintDialogGtk::InitPrintSettings( void PrintDialogGtk::OnWindowDestroying(aura::Window* window) { DCHECK_EQ(gtk::GetAuraTransientParent(dialog_), window); - gtk::ClearAuraTransientParent(dialog_); + gtk::ClearAuraTransientParent(dialog_, window); window->RemoveObserver(this); if (callback_) std::move(callback_).Run(PrintingContextLinux::CANCEL); |