summaryrefslogtreecommitdiffstats
path: root/base/event_types.h
diff options
context:
space:
mode:
authordhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-20 04:20:15 +0000
committerdhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-20 04:20:15 +0000
commitbb9bdfc3ca9ce78d79c011e2cfa2a89ec5a0fd80 (patch)
tree0c86c66059ee8de68c29e884888dcf4d74391046 /base/event_types.h
parentbfc6722d25a6b7cdd73d37d4713f86a342e44825 (diff)
downloadchromium_src-bb9bdfc3ca9ce78d79c011e2cfa2a89ec5a0fd80.zip
chromium_src-bb9bdfc3ca9ce78d79c011e2cfa2a89ec5a0fd80.tar.gz
chromium_src-bb9bdfc3ca9ce78d79c011e2cfa2a89ec5a0fd80.tar.bz2
Aura needs event translation for Mac
Implments translation code from NSEvent to aura::Event. BUG=107633 TEST=EventsMacTest.* R=ben@chromium.org, thakis@chromium.org Review URL: http://codereview.chromium.org/8953037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115084 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/event_types.h')
-rw-r--r--base/event_types.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/base/event_types.h b/base/event_types.h
index a1b78f6..ed0f02f 100644
--- a/base/event_types.h
+++ b/base/event_types.h
@@ -18,6 +18,12 @@ union WaylandEvent;
}
#elif defined(USE_X11)
typedef union _XEvent XEvent;
+#elif defined(OS_MACOSX)
+#if defined(__OBJC__)
+@class NSEvent;
+#else // __OBJC__
+class NSEvent;
+#endif // __OBJC__
#endif
namespace base {
@@ -29,6 +35,8 @@ typedef MSG NativeEvent;
typedef wayland::WaylandEvent* NativeEvent;
#elif defined(USE_X11)
typedef XEvent* NativeEvent;
+#elif defined(OS_MACOSX)
+typedef NSEvent* NativeEvent;
#else
typedef void* NativeEvent;
#endif