27af90c8a6
XULRunner is a runtime environment for applications using the XML User Interface Language, XUL. It is the successor of the "Gecko" runtime environment. This package tracks 17.0.x extended support release.
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.1 2013/01/10 16:17:10 ryoon Exp $
|
|
|
|
--- dom/plugins/ipc/PluginModuleChild.cpp.orig 2012-11-19 17:09:26.000000000 +0000
|
|
+++ dom/plugins/ipc/PluginModuleChild.cpp
|
|
@@ -5,6 +5,7 @@
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifdef MOZ_WIDGET_QT
|
|
+#include <unistd.h> // for _exit()
|
|
#include <QtCore/QTimer>
|
|
#include "nsQAppInstance.h"
|
|
#include "NestedLoopTimer.h"
|
|
@@ -196,7 +197,7 @@ PluginModuleChild::Init(const std::strin
|
|
|
|
// TODO: use PluginPRLibrary here
|
|
|
|
-#if defined(OS_LINUX)
|
|
+#if defined(OS_LINUX) || defined(OS_BSD)
|
|
mShutdownFunc =
|
|
(NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown");
|
|
|
|
@@ -1827,7 +1828,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin
|
|
PLUGIN_LOG_DEBUG_METHOD;
|
|
AssertPluginThread();
|
|
|
|
-#if defined(OS_LINUX)
|
|
+#if defined(OS_LINUX) || defined(OS_BSD)
|
|
return true;
|
|
#elif defined(OS_WIN) || defined(OS_MACOSX)
|
|
*_retval = mGetEntryPointsFunc(&mFunctions);
|
|
@@ -1856,7 +1857,7 @@ PluginModuleChild::AnswerNP_Initialize(c
|
|
SendBackUpXResources(FileDescriptor(xSocketFd));
|
|
#endif
|
|
|
|
-#if defined(OS_LINUX)
|
|
+#if defined(OS_LINUX) || defined(OS_BSD)
|
|
*_retval = mInitializeFunc(&sBrowserFuncs, &mFunctions);
|
|
return true;
|
|
#elif defined(OS_WIN) || defined(OS_MACOSX)
|