Index: webkit/glue/plugins/test/plugin_javascript_open_popup.cc |
=================================================================== |
--- webkit/glue/plugins/test/plugin_javascript_open_popup.cc (revision 16673) |
+++ webkit/glue/plugins/test/plugin_javascript_open_popup.cc (working copy) |
@@ -3,20 +3,11 @@ |
// found in the LICENSE file. |
#include "build/build_config.h" |
-#if defined(OS_LINUX) |
-// HACK: we need this #define in place before npapi.h is included for |
-// plugins to work. However, all sorts of headers include npapi.h, so |
-// the only way to be certain the define is in place is to put it |
-// here. You might ask, "Why not set it in npapi.h directly, or in |
-// this directory's SConscript, then?" but it turns out this define |
-// makes npapi.h include Xlib.h, which in turn defines a ton of symbols |
-// like None and Status, causing conflicts with the aforementioned |
-// many headers that include npapi.h. Ugh. |
-#define MOZ_X11 1 |
-#endif |
- |
#include "webkit/glue/plugins/test/plugin_javascript_open_popup.h" |
+#if defined(OS_LINUX) |
+#include "third_party/npapi/bindings/npapi_x11.h" |
+#endif |
#include "webkit/glue/plugins/test/plugin_client.h" |
namespace NPAPIClient { |