Index: views/native_types.h |
diff --git a/views/native_types.h b/views/native_types.h |
index 7d8f50333f1ed811754c7df6cfa5fff38175bbfc..be661bc387b23de2cc0278042557d01357e20e1f 100644 |
--- a/views/native_types.h |
+++ b/views/native_types.h |
@@ -14,6 +14,11 @@ typedef union _GdkEvent GdkEvent; |
#if defined(USE_X11) |
typedef union _XEvent XEvent; |
#endif |
+#if defined(USE_WAYLAND) |
+namespace ui { |
+union WaylandEvent; |
+} |
+#endif |
namespace views { |
@@ -33,8 +38,12 @@ namespace views { |
typedef MSG NativeEvent; |
#endif |
#if defined(OS_LINUX) |
+#if defined(USE_WAYLAND) |
+typedef ui::WaylandEvent* NativeEvent; |
+#else |
typedef GdkEvent* NativeEvent; |
#endif |
+#endif |
#if defined(USE_X11) |
typedef XEvent* NativeEvent2; |
#else |