summaryrefslogtreecommitdiffstats
path: root/chrome/plugin/npobject_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/plugin/npobject_util.h')
-rw-r--r--chrome/plugin/npobject_util.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/plugin/npobject_util.h b/chrome/plugin/npobject_util.h
index 6de7ccc..cc9347e 100644
--- a/chrome/plugin/npobject_util.h
+++ b/chrome/plugin/npobject_util.h
@@ -7,7 +7,11 @@
#ifndef CHROME_PLUGIN_NPOBJECT_UTIL_H__
#define CHROME_PLUGIN_NPOBJECT_UTIL_H__
+#include "build/build_config.h"
+
+#if defined(OS_WIN)
#include <windows.h>
+#endif
#include "chrome/plugin/npobject_stub.h"
struct _NPVariant;
@@ -43,6 +47,7 @@ void CreateNPVariantParam(const NPVariant& variant,
NPVariant_Param* param,
bool release);
+#if defined(OS_WIN)
// Creates an NPVariant from the marshalled object.
void CreateNPVariant(const NPVariant_Param& param,
PluginChannelBase* channel,
@@ -55,6 +60,7 @@ void CreateNPVariant(const NPVariant_Param& param,
// in-process). This avoids deadlocks when a plugin invokes javascript that
// causes a message box to come up.
HANDLE GetMessageBoxEvent(HWND hwnd);
+#endif // defined(OS_WIN)
#endif // CHROME_PLUGIN_NPOBJECT_UTIL_H__