[Spice-devel] [spice-xpi 3/6] Drop support for xulrunner < 1.9.1
Christophe Fergeau
cfergeau at redhat.com
Mon Mar 11 02:16:42 PDT 2013
Even RHEL5 has at least xulrunner 10 these days, so no need to keep that
compat code around.
---
SpiceXPI/src/plugin/np_entry.cpp | 7 -------
SpiceXPI/src/plugin/npplat.h | 6 +-----
SpiceXPI/src/plugin/plugin.cpp | 7 -------
configure.ac | 43 +---------------------------------------
4 files changed, 2 insertions(+), 61 deletions(-)
diff --git a/SpiceXPI/src/plugin/np_entry.cpp b/SpiceXPI/src/plugin/np_entry.cpp
index 7b4d666..949a9df 100644
--- a/SpiceXPI/src/plugin/np_entry.cpp
+++ b/SpiceXPI/src/plugin/np_entry.cpp
@@ -169,17 +169,10 @@ NPError NP_Initialize(NPNetscapeFuncs *aNPNFuncs, NPPluginFuncs *aNPPFuncs)
return NS_PluginInitialize();
}
-#ifdef NPAPI_USE_CONSTCHARS
const char *NP_GetMIMEDescription()
{
return NPP_GetMIMEDescription();
}
-#else
-char *NP_GetMIMEDescription()
-{
- return NPP_GetMIMEDescription();
-}
-#endif
NPError NP_GetValue(void *future, NPPVariable aVariable, void *aValue)
{
diff --git a/SpiceXPI/src/plugin/npplat.h b/SpiceXPI/src/plugin/npplat.h
index 2410218..2a131cb 100644
--- a/SpiceXPI/src/plugin/npplat.h
+++ b/SpiceXPI/src/plugin/npplat.h
@@ -45,11 +45,7 @@
#include "config.h"
#include "npapi.h"
-#ifdef HAVE_XUL191
-# include "npfunctions.h"
-#else
-# include "npupp.h"
-#endif
+#include "npfunctions.h"
// For 1.9 compatibility
// ------------------------------------------------
diff --git a/SpiceXPI/src/plugin/plugin.cpp b/SpiceXPI/src/plugin/plugin.cpp
index 33765a7..98f2d8f 100644
--- a/SpiceXPI/src/plugin/plugin.cpp
+++ b/SpiceXPI/src/plugin/plugin.cpp
@@ -103,17 +103,10 @@ namespace {
}
}
-#ifdef NPAPI_USE_CONSTCHARS
const char *NPP_GetMIMEDescription(void)
{
return const_cast<char *>(MIME_TYPES_DESCRIPTION.c_str());
}
-#else
-char *NPP_GetMIMEDescription(void)
-{
- return strdup(MIME_TYPES_DESCRIPTION.c_str());
-}
-#endif
//////////////////////////////////////
//
diff --git a/configure.ac b/configure.ac
index 2255531..67e51e7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,40 +28,9 @@ PKG_CHECK_MODULES(GLIB, glib-2.0)
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
-# The explicit nspr dep is needed because libxul-embedding
-# in RHEL5 is missing the Requires
-PKG_CHECK_MODULES(XUL, libxul-embedding >= 1.9 nspr >= 4.7.1)
+PKG_CHECK_MODULES(XUL, libxul-embedding >= 10)
AC_SUBST(XUL_CFLAGS)
AC_SUBST(XUL_LIBS)
-
-# test for const return value of NPP_GetMIMEDescription, based on gecko-mediaplayer
-AC_MSG_CHECKING([for const return value of NPP_GetMIMEDescription])
-oCFLAGS=$CFLAGS
-CFLAGS="$XUL_CFLAGS"
-AC_LANG_PUSH([C])
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
-#ifndef XP_UNIX
-#define XP_UNIX 1
-#endif
-#include <npapi.h>
-#if NP_VERSION_MAJOR == 0 && NP_VERSION_MINOR < 27
-#error
-#else
-const char*NPP_GetMIMEDescription(void) {
- return "test";
-}
-#endif
-],[
-const char *f=NPP_GetMIMEDescription();
-])],[
- AC_MSG_RESULT([yes])
- AC_DEFINE([NPAPI_USE_CONSTCHARS],[1],[Define if NPAPI declares NPP_GetMIMEDescription as a const char*])
-],[
- AC_MSG_RESULT([no])
-])
-AC_LANG_POP([C])
-CFLAGS=$oCFLAGS
-
# Find xpidl
XPIDL=`pkg-config --variable=libdir libxul`/xpidl
AM_CONDITIONAL([HAVE_XPIDL], [test -x "$XPIDL"])
@@ -78,16 +47,6 @@ XUL_IDLDIR=`pkg-config --variable=idldir libxul`
AC_SUBST(XUL_INCLUDEDIR)
AC_SUBST(XUL_IDLDIR)
-dnl libxul 1.9.1 changed header file names
-PKG_CHECK_MODULES(XUL191,
- libxul >= 1.9.1,
- have_xul191=yes,
- have_xul191=no)
-
-if test "x$have_xul191" = "xyes" ; then
- AC_DEFINE([HAVE_XUL191], [1], [Define if we have libxul >= 1.9.1])
-fi
-
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
AC_ARG_ENABLE([generator],
--
1.8.1.4
More information about the Spice-devel
mailing list