diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2004-01-06 07:44:38 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2004-01-06 07:44:38 +0800 |
commit | 6214eca8f29c0623fc13c80d1310c94f65b98191 (patch) | |
tree | 2b0afb731893cdc600035940c0a8a3222325a0fa /embed/mozilla/PrintingPromptService.cpp | |
parent | 3a041befc28c45d9213387489f491534a4041164 (diff) | |
download | gsoc2013-epiphany-6214eca8f29c0623fc13c80d1310c94f65b98191.tar gsoc2013-epiphany-6214eca8f29c0623fc13c80d1310c94f65b98191.tar.gz gsoc2013-epiphany-6214eca8f29c0623fc13c80d1310c94f65b98191.tar.bz2 gsoc2013-epiphany-6214eca8f29c0623fc13c80d1310c94f65b98191.tar.lz gsoc2013-epiphany-6214eca8f29c0623fc13c80d1310c94f65b98191.tar.xz gsoc2013-epiphany-6214eca8f29c0623fc13c80d1310c94f65b98191.tar.zst gsoc2013-epiphany-6214eca8f29c0623fc13c80d1310c94f65b98191.zip |
Ensure that if the nsIDOMWindow provided is a frame inside an embed, we
2004-01-06 Christian Persch <chpe@cvs.gnome.org>
* embed/mozilla/MozillaPrivate.cpp:
* embed/mozilla/PrintingPromptService.cpp:
Ensure that if the nsIDOMWindow provided is a frame inside an embed,
we get the top-level window and then get the embed from that.
Fixes bug #129028.
Diffstat (limited to 'embed/mozilla/PrintingPromptService.cpp')
-rw-r--r-- | embed/mozilla/PrintingPromptService.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/embed/mozilla/PrintingPromptService.cpp b/embed/mozilla/PrintingPromptService.cpp index 1da92c113..79059b10f 100644 --- a/embed/mozilla/PrintingPromptService.cpp +++ b/embed/mozilla/PrintingPromptService.cpp @@ -53,10 +53,10 @@ NS_IMETHODIMP GPrintingPromptService::ShowPrintDialog(nsIDOMWindow *parent, nsIW nsresult rv = NS_ERROR_ABORT; GtkWidget *gtkParent = MozillaFindGtkParent(parent); - if (!gtkParent) return NS_ERROR_ABORT; + NS_ENSURE_TRUE (gtkParent, NS_ERROR_FAILURE); EphyEmbed *embed = EPHY_EMBED (MozillaFindEmbed (parent)); - if (!embed) return NS_ERROR_ABORT; + NS_ENSURE_TRUE (embed, NS_ERROR_FAILURE); dialog = ephy_print_dialog_new (gtkParent, embed, TRUE); ephy_dialog_set_modal (dialog, TRUE); |