// 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_