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(); |