Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(179)

Side by Side Diff: chrome/browser/ui/libgtk2ui/print_dialog_gtk2.cc

Issue 1865213004: Convert //chrome/browser/ui from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/libgtk2ui/print_dialog_gtk2.h" 5 #include "chrome/browser/ui/libgtk2ui/print_dialog_gtk2.h"
6 6
7 #include <gtk/gtkunixprint.h> 7 #include <gtk/gtkunixprint.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 #include <cmath> 10 #include <cmath>
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 PrintSettings settings; 224 PrintSettings settings;
225 InitPrintSettings(&settings); 225 InitPrintSettings(&settings);
226 } 226 }
227 227
228 bool PrintDialogGtk2::UpdateSettings(printing::PrintSettings* settings) { 228 bool PrintDialogGtk2::UpdateSettings(printing::PrintSettings* settings) {
229 if (!gtk_settings_) { 229 if (!gtk_settings_) {
230 gtk_settings_ = 230 gtk_settings_ =
231 gtk_print_settings_copy(g_last_used_settings.Get().settings()); 231 gtk_print_settings_copy(g_last_used_settings.Get().settings());
232 } 232 }
233 233
234 scoped_ptr<GtkPrinterList> printer_list(new GtkPrinterList); 234 std::unique_ptr<GtkPrinterList> printer_list(new GtkPrinterList);
235 printer_ = printer_list->GetPrinterWithName( 235 printer_ = printer_list->GetPrinterWithName(
236 base::UTF16ToUTF8(settings->device_name())); 236 base::UTF16ToUTF8(settings->device_name()));
237 if (printer_) { 237 if (printer_) {
238 g_object_ref(printer_); 238 g_object_ref(printer_);
239 gtk_print_settings_set_printer(gtk_settings_, 239 gtk_print_settings_set_printer(gtk_settings_,
240 gtk_printer_get_name(printer_)); 240 gtk_printer_get_name(printer_));
241 if (!page_setup_) { 241 if (!page_setup_) {
242 page_setup_ = gtk_printer_get_default_page_size(printer_); 242 page_setup_ = gtk_printer_get_default_page_size(printer_);
243 } 243 }
244 } 244 }
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after
551 void PrintDialogGtk2::OnWindowDestroying(aura::Window* window) { 551 void PrintDialogGtk2::OnWindowDestroying(aura::Window* window) {
552 DCHECK_EQ(libgtk2ui::GetAuraTransientParent(dialog_), window); 552 DCHECK_EQ(libgtk2ui::GetAuraTransientParent(dialog_), window);
553 553
554 libgtk2ui::ClearAuraTransientParent(dialog_); 554 libgtk2ui::ClearAuraTransientParent(dialog_);
555 window->RemoveObserver(this); 555 window->RemoveObserver(this);
556 if (!callback_.is_null()) { 556 if (!callback_.is_null()) {
557 callback_.Run(PrintingContextLinux::CANCEL); 557 callback_.Run(PrintingContextLinux::CANCEL);
558 callback_.Reset(); 558 callback_.Reset();
559 } 559 }
560 } 560 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/libgtk2ui/gtk2_util.cc ('k') | chrome/browser/ui/libgtk2ui/select_file_dialog_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698