chromium/components/input/event_with_latency_info.h

// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef COMPONENTS_INPUT_EVENT_WITH_LATENCY_INFO_H_
#define COMPONENTS_INPUT_EVENT_WITH_LATENCY_INFO_H_

#include "base/check_op.h"
#include "components/input/native_web_keyboard_event.h"
#include "third_party/blink/public/common/input/web_gesture_event.h"
#include "third_party/blink/public/common/input/web_mouse_wheel_event.h"
#include "third_party/blink/public/common/input/web_touch_event.h"
#include "ui/events/blink/blink_event_util.h"
#include "ui/events/blink/web_input_event_traits.h"
#include "ui/latency/latency_info.h"

namespace input {

template <typename T>
class EventWithLatencyInfo {};

GestureEventWithLatencyInfo;
MouseWheelEventWithLatencyInfo;
MouseEventWithLatencyInfo;
TouchEventWithLatencyInfo;

NativeWebKeyboardEventWithLatencyInfo;

}  // namespace input

#endif  // COMPONENTS_INPUT_EVENT_WITH_LATENCY_INFO_H_