Index: chrome/browser/printing/print_dialog_gtk.cc |
=================================================================== |
--- chrome/browser/printing/print_dialog_gtk.cc (revision 138673) |
+++ chrome/browser/printing/print_dialog_gtk.cc (working copy) |
@@ -19,9 +19,6 @@ |
#include "base/message_loop_proxy.h" |
#include "base/utf_string_conversions.h" |
#include "base/values.h" |
-#include "chrome/browser/ui/browser.h" |
-#include "chrome/browser/ui/browser_list.h" |
-#include "chrome/browser/ui/browser_window.h" |
#include "printing/metafile.h" |
#include "printing/print_job_constants.h" |
#include "printing/print_settings.h" |
@@ -233,11 +230,12 @@ |
} |
void PrintDialogGtk::ShowDialog( |
+ gfx::NativeView parent_view, |
bool has_selection, |
const PrintingContextGtk::PrintSettingsCallback& callback) { |
callback_ = callback; |
- GtkWindow* parent = BrowserList::GetLastActive()->window()->GetNativeHandle(); |
+ GtkWindow* parent = GTK_WINDOW(gtk_widget_get_toplevel(parent_view)); |
// TODO(estade): We need a window title here. |
dialog_ = gtk_print_unix_dialog_new(NULL, parent); |
g_signal_connect(dialog_, "delete-event", |