aboutsummaryrefslogtreecommitdiffstats
path: root/embed/mozilla
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2008-04-11 05:24:59 +0800
committerChristian Persch <chpe@src.gnome.org>2008-04-11 05:24:59 +0800
commitd42e464ba59c5da473b96b00be8c49c05f7f04ff (patch)
tree7771795b823a8c383f98fab3bdb2f8cb886f13f7 /embed/mozilla
parent5d7d8f9a3c24ded4e7978ebfcbc17cd01da32bf8 (diff)
downloadgsoc2013-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')
-rw-r--r--embed/mozilla/GeckoPrintService.cpp8
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? */