diff options
author | Christian Persch <chpe@src.gnome.org> | 2008-04-11 05:24:59 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2008-04-11 05:24:59 +0800 |
commit | d42e464ba59c5da473b96b00be8c49c05f7f04ff (patch) | |
tree | 7771795b823a8c383f98fab3bdb2f8cb886f13f7 /embed/mozilla/GeckoPrintService.cpp | |
parent | 5d7d8f9a3c24ded4e7978ebfcbc17cd01da32bf8 (diff) | |
download | gsoc2013-epiphany-d42e464ba59c5da473b96b00be8c49c05f7f04ff.tar gsoc2013-epiphany-d42e464ba59c5da473b96b00be8c49c05f7f04ff.tar.gz gsoc2013-epiphany-d42e464ba59c5da473b96b00be8c49c05f7f04ff.tar.bz2 gsoc2013-epiphany-d42e464ba59c5da473b96b00be8c49c05f7f04ff.tar.lz gsoc2013-epiphany-d42e464ba59c5da473b96b00be8c49c05f7f04ff.tar.xz gsoc2013-epiphany-d42e464ba59c5da473b96b00be8c49c05f7f04ff.tar.zst gsoc2013-epiphany-d42e464ba59c5da473b96b00be8c49c05f7f04ff.zip |
Fix print preview. Bug #510694.
svn path=/branches/gnome-2-22/; revision=8208
Diffstat (limited to 'embed/mozilla/GeckoPrintService.cpp')
-rw-r--r-- | embed/mozilla/GeckoPrintService.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/embed/mozilla/GeckoPrintService.cpp b/embed/mozilla/GeckoPrintService.cpp index de2020397..8f2b7cba6 100644 --- a/embed/mozilla/GeckoPrintService.cpp +++ b/embed/mozilla/GeckoPrintService.cpp @@ -517,7 +517,6 @@ GeckoPrintService::TranslateSettings (GtkPrintSettings *aGtkSettings, PRBool aIsForPrinting, nsIPrintSettings *aSettings) { - NS_ENSURE_ARG (aPrinter); NS_ENSURE_ARG (aGtkSettings); NS_ENSURE_ARG (aPageSetup); @@ -529,7 +528,12 @@ GeckoPrintService::TranslateSettings (GtkPrintSettings *aGtkSettings, } #endif - GtkPrintCapabilities capabilities = gtk_printer_get_capabilities (aPrinter); + GtkPrintCapabilities capabilities; + if (aIsForPrinting) { + NS_ENSURE_TRUE (aPrinter, NS_ERROR_FAILURE); + + capabilities = gtk_printer_get_capabilities (aPrinter); + } /* Initialisation */ aSettings->SetIsInitializedFromPrinter (PR_FALSE); /* FIXME: PR_TRUE? */ |