#ifndef UI_EVENTS_PLATFORM_EVENT_H_
#define UI_EVENTS_PLATFORM_EVENT_H_
#include "build/build_config.h"
#if BUILDFLAG(IS_WIN)
#include "base/win/windows_types.h"
#elif BUILDFLAG(IS_APPLE)
#include "base/apple/owned_objc.h"
#endif
namespace ui {
class Event;
}
namespace ui {
#if BUILDFLAG(IS_OZONE)
PlatformEvent;
#elif BUILDFLAG(IS_WIN)
using PlatformEvent = CHROME_MSG;
#elif BUILDFLAG(IS_MAC)
using PlatformEvent = base::apple::OwnedNSEvent;
#elif BUILDFLAG(IS_IOS)
using PlatformEvent = base::apple::OwnedUIEvent;
#else
using PlatformEvent = void*;
#endif
}
#endif