Chromium Code Reviews| Index: ui/events/event_utils.h |
| diff --git a/ui/events/event_utils.h b/ui/events/event_utils.h |
| index 97eca9cdbe50c5ab7cb1712179bae6a0f2d3a39f..5c3bd4bac48dacd653bf6ef1bb42c1c51e7b9b43 100644 |
| --- a/ui/events/event_utils.h |
| +++ b/ui/events/event_utils.h |
| @@ -87,6 +87,27 @@ EVENTS_EXPORT const char* CodeFromNative( |
| EVENTS_EXPORT uint32 PlatformKeycodeFromNative( |
| const base::NativeEvent& native_event); |
| +// Returns the windows key code. Note that this value is different from |
| +// KeyboardCodeFromNative (there is a divergence between ui::KeyboardCode and |
| +// windows key codes). |
| +EVENTS_EXPORT uint32 WindowsKeycodeFromNative( |
| + const base::NativeEvent& native_event); |
| + |
| +// Returns the text generated by this keystroke. Used in the value we pass to |
| +// blink. |
| +EVENTS_EXPORT uint16 TextFromNative(const base::NativeEvent& native_event); |
| + |
| +// Returns the unmodified text generated by this keystroke. Used in the value |
| +// we pass to blink. |
| +EVENTS_EXPORT uint16 UnmodifiedTextFromNative( |
| + const base::NativeEvent& native_event); |
| + |
| +#if defined(OS_LINUX) |
| +// Returns blink style control character sequences. |
| +EVENTS_EXPORT uint16 GetBlinkControlCharacter(int windows_key_code, |
|
sky
2014/08/21 15:44:42
As this code doesn't depend on blink it is weird t
|
| + bool shift); |
| +#endif |
| + |
| // Returns true if the keyboard event is a character event rather than |
| // a keystroke event. |
| EVENTS_EXPORT bool IsCharFromNative(const base::NativeEvent& native_event); |
| @@ -133,20 +154,20 @@ EVENTS_EXPORT float GetTouchForce(const base::NativeEvent& native_event); |
| // Gets the fling velocity from a native event. is_cancel is set to true if |
| // this was a tap down, intended to stop an ongoing fling. |
| EVENTS_EXPORT bool GetFlingData(const base::NativeEvent& native_event, |
| - float* vx, |
| - float* vy, |
| - float* vx_ordinal, |
| - float* vy_ordinal, |
| - bool* is_cancel); |
| + float* vx, |
| + float* vy, |
| + float* vx_ordinal, |
| + float* vy_ordinal, |
| + bool* is_cancel); |
| // Returns whether this is a scroll event and optionally gets the amount to be |
| // scrolled. |x_offset|, |y_offset| and |finger_count| can be NULL. |
| EVENTS_EXPORT bool GetScrollOffsets(const base::NativeEvent& native_event, |
| - float* x_offset, |
| - float* y_offset, |
| - float* x_offset_ordinal, |
| - float* y_offset_ordinal, |
| - int* finger_count); |
| + float* x_offset, |
| + float* y_offset, |
| + float* x_offset_ordinal, |
| + float* y_offset_ordinal, |
| + int* finger_count); |
| // Returns whether natural scrolling should be used for touchpad. |
| EVENTS_EXPORT bool ShouldDefaultToNaturalScroll(); |