diff options
author | Christian Persch <chpe@src.gnome.org> | 2008-07-01 02:22:04 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2008-07-01 02:22:04 +0800 |
commit | a580c810e2ee0b0e6b2ab3c4c721c2a5a67bbde4 (patch) | |
tree | f9ae72d84490f863df7b8b610ba23257ceca594f | |
parent | fed1be77d950324a478e923f48e8c0bf8510257e (diff) | |
download | gsoc2013-epiphany-a580c810e2ee0b0e6b2ab3c4c721c2a5a67bbde4.tar gsoc2013-epiphany-a580c810e2ee0b0e6b2ab3c4c721c2a5a67bbde4.tar.gz gsoc2013-epiphany-a580c810e2ee0b0e6b2ab3c4c721c2a5a67bbde4.tar.bz2 gsoc2013-epiphany-a580c810e2ee0b0e6b2ab3c4c721c2a5a67bbde4.tar.lz gsoc2013-epiphany-a580c810e2ee0b0e6b2ab3c4c721c2a5a67bbde4.tar.xz gsoc2013-epiphany-a580c810e2ee0b0e6b2ab3c4c721c2a5a67bbde4.tar.zst gsoc2013-epiphany-a580c810e2ee0b0e6b2ab3c4c721c2a5a67bbde4.zip |
Check for nsIBadCertListener.h.
svn path=/branches/gnome-2-22/; revision=8323
-rw-r--r-- | configure.ac | 5 | ||||
-rw-r--r-- | embed/mozilla/EphyHeaderSniffer.cpp | 4 | ||||
-rw-r--r-- | embed/mozilla/GtkNSSDialogs.cpp | 10 | ||||
-rw-r--r-- | embed/mozilla/GtkNSSDialogs.h | 6 | ||||
-rw-r--r-- | embed/mozilla/Makefile.am | 9 | ||||
-rw-r--r-- | embed/mozilla/MozDownload.cpp | 4 |
6 files changed, 24 insertions, 14 deletions
diff --git a/configure.ac b/configure.ac index 04292a37b..790477754 100644 --- a/configure.ac +++ b/configure.ac @@ -378,6 +378,10 @@ GECKO_CHECK_HEADERS([xpcom],[nsIMutableArray.h]) GECKO_CHECK_HEADERS([spellchecker],[mozISpellCheckingEngine.h], [have_gecko_spell_checker=yes],[have_gecko_spell_checker=no]) +# Check for nsIBadCertListener (gecko 1.8 or forwardported to 1.9 e.g. on debian) + +GECKO_CHECK_HEADERS([],[nsIBadCertListener.h],[have_nsibadcertlistener=yes],[have_nsibadcertlistener=no]) + # Check for some contractIDs that we need but are provided by extensions # which may or may not have been built. @@ -394,6 +398,7 @@ AM_CONDITIONAL([WITH_GECKO_ENGINE], [test "$with_engine" = "mozilla"]) AM_CONDITIONAL([HAVE_XULRUNNER],[test "$gecko_cv_gecko" = "xulrunner" -o "$gecko_cv_gecko" = "libxul" -o "$gecko_cv_gecko" = "libxul-embedding"]) AM_CONDITIONAL([HAVE_MOZILLA_PSM],[test "$enable_psm" = "yes" -a "$have_psm" = "yes"]) AM_CONDITIONAL([ENABLE_FILEPICKER],[test "$enable_filepicker" = "yes"]) +AM_CONDITIONAL([HAVE_NSIBADCERTLISTENER_H],[test "$have_nsibadcertlistener" = "yes"]) # ********* # Xulrunner diff --git a/embed/mozilla/EphyHeaderSniffer.cpp b/embed/mozilla/EphyHeaderSniffer.cpp index f09a6ee0e..4b2f30424 100644 --- a/embed/mozilla/EphyHeaderSniffer.cpp +++ b/embed/mozilla/EphyHeaderSniffer.cpp @@ -72,7 +72,7 @@ #include "ephy-gui.h" #include "ephy-prefs.h" -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H #include "EphyBadCertRejector.h" #endif #include "MozDownload.h" @@ -224,7 +224,7 @@ EphyHeaderSniffer::OnSecurityChange (nsIWebProgress *aWebProgress, nsIRequest *a NS_IMETHODIMP EphyHeaderSniffer::GetInterface(const nsIID & uuid, void * *result) { -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H if (uuid.Equals (NS_GET_IID (nsIBadCertListener)) && mEmbedPersist) { diff --git a/embed/mozilla/GtkNSSDialogs.cpp b/embed/mozilla/GtkNSSDialogs.cpp index 6346ecb83..7f64f9a6c 100644 --- a/embed/mozilla/GtkNSSDialogs.cpp +++ b/embed/mozilla/GtkNSSDialogs.cpp @@ -110,7 +110,7 @@ GtkNSSDialogs::~GtkNSSDialogs () { } -#ifdef HAVE_GECKO_1_9 +#ifndef HAVE_NSIBADCERTLISTENER_H NS_IMPL_THREADSAFE_ISUPPORTS4 (GtkNSSDialogs, nsITokenPasswordDialogs, nsICertificateDialogs, @@ -217,7 +217,7 @@ higgy_setup_dialog (GtkDialog *dialog, const gchar *stock_icon, } } -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H /** * Display a dialog box, showing 'View Certificate', 'Cancel', * and 'Accept' buttons. Optionally a checkbox can be shown, @@ -321,7 +321,7 @@ display_cert_warning_box (nsIInterfaceRequestor *ctx, gtk_widget_destroy (dialog); return res; } -#endif /* HAVE_GECKO_1_9 */ +#endif /* HAVE_NSIBADCERTLISTENER_H */ /* Helper functions */ @@ -389,7 +389,7 @@ GtkNSSDialogs::GetTokenAndSlotFromName (const PRUnichar *aName, return NS_OK; } -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H NS_IMETHODIMP GtkNSSDialogs::ConfirmMismatchDomain (nsIInterfaceRequestor *ctx, @@ -606,7 +606,7 @@ GtkNSSDialogs::NotifyCrlNextupdate (nsIInterfaceRequestor *ctx, return NS_OK; } -#endif /* HAVE_GECKO_1_9 */ +#endif /* HAVE_NSIBADCERTLISTENER_H */ NS_IMETHODIMP GtkNSSDialogs::ConfirmDownloadCACert(nsIInterfaceRequestor *ctx, diff --git a/embed/mozilla/GtkNSSDialogs.h b/embed/mozilla/GtkNSSDialogs.h index 91e89f370..96eec1da9 100644 --- a/embed/mozilla/GtkNSSDialogs.h +++ b/embed/mozilla/GtkNSSDialogs.h @@ -22,7 +22,7 @@ #ifndef GTKNSSDIALOGS_H #define GTKNSSDIALOGS_H 1 -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H #include <nsIBadCertListener.h> #endif #include <nsICertificateDialogs.h> @@ -40,7 +40,7 @@ class nsIPKCS11Slot; #define GTK_NSSDIALOGS_CLASSNAME "Gtk NSS Dialogs" class GtkNSSDialogs : public nsICertificateDialogs, -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H public nsIBadCertListener, #endif public nsITokenPasswordDialogs, @@ -50,7 +50,7 @@ class GtkNSSDialogs : public nsICertificateDialogs, public: NS_DECL_ISUPPORTS NS_DECL_NSICERTIFICATEDIALOGS -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H NS_DECL_NSIBADCERTLISTENER #endif NS_DECL_NSITOKENPASSWORDDIALOGS diff --git a/embed/mozilla/Makefile.am b/embed/mozilla/Makefile.am index 0491bac8a..234d31f2b 100644 --- a/embed/mozilla/Makefile.am +++ b/embed/mozilla/Makefile.am @@ -64,6 +64,13 @@ libephymozillaembed_la_SOURCES = \ mozilla-notifiers.cpp \ mozilla-notifiers.h +if HAVE_NSIBADCERTLISTENER_H +libephymozillaembed_la_SOURCES += \ + EphyBadCertRejector.cpp \ + EphyBadCertRejector.h \ + $(NULL) +endif + if HAVE_GECKO_1_9 libephymozillaembed_la_SOURCES += \ EphyXULAppInfo.cpp \ @@ -73,8 +80,6 @@ endif if !HAVE_GECKO_1_9 libephymozillaembed_la_SOURCES += \ - EphyBadCertRejector.cpp \ - EphyBadCertRejector.h \ EphyDirectoryProvider.cpp \ EphyDirectoryProvider.h \ $(NULL) diff --git a/embed/mozilla/MozDownload.cpp b/embed/mozilla/MozDownload.cpp index 943da0ff8..06fd5834c 100644 --- a/embed/mozilla/MozDownload.cpp +++ b/embed/mozilla/MozDownload.cpp @@ -71,7 +71,7 @@ #include <nsNetError.h> #include <nsServiceManagerUtils.h> -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H #include "EphyBadCertRejector.h" #endif @@ -533,7 +533,7 @@ MozDownload::OnSecurityChange (nsIWebProgress *aWebProgress, nsIRequest *aReques NS_IMETHODIMP MozDownload::GetInterface(const nsIID & uuid, void * *result) { -#ifndef HAVE_GECKO_1_9 +#ifdef HAVE_NSIBADCERTLISTENER_H if (uuid.Equals (NS_GET_IID (nsIBadCertListener)) && mEmbedPersist) { |