chromium/chrome/test/chromedriver/chrome/ui_events.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 CHROME_TEST_CHROMEDRIVER_CHROME_UI_EVENTS_H_
#define CHROME_TEST_CHROMEDRIVER_CHROME_UI_EVENTS_H_

#include <string>
#include <vector>

#include "ui/events/keycodes/keyboard_codes.h"

// Specifies the type of the mouse event.
enum MouseEventType {};

// Specifies the mouse buttons.
enum MouseButton {};

// Specifies the event's pointer type.
enum PointerType {};

// Specifies the origin of pointer location.
enum OriginType {};

struct MouseEvent {};

// Specifies the type of the touch event.
enum TouchEventType {};

struct TouchEvent {};

// Specifies the type of the keyboard event.
enum KeyEventType {};

// Specifies modifier keys as stated in
// third_party/WebKit/Source/WebCore/inspector/Inspector.json.
// Notice: |kNumLockKeyModifierMask| is for usage in the key_converter.cc
//         and keycode_text_conversion_x.cc only, not for inspector.
enum KeyModifierMask {};

struct KeyEvent {};

class KeyEventBuilder {};

#endif  // CHROME_TEST_CHROMEDRIVER_CHROME_UI_EVENTS_H_