Index: mojo/services/native_viewport/native_viewport.mojom |
diff --git a/mojo/services/native_viewport/native_viewport.mojom b/mojo/services/native_viewport/native_viewport.mojom |
index caae29a9372da8df0ad573eb1e8bd61c5a92c2e1..20348febcbb68f13e336b6aaa1db9ae92d2bfa6b 100644 |
--- a/mojo/services/native_viewport/native_viewport.mojom |
+++ b/mojo/services/native_viewport/native_viewport.mojom |
@@ -4,6 +4,22 @@ |
module mojo { |
+struct Point { |
+ float x; |
+ float y; |
+}; |
+ |
+struct TouchData { |
+ int32 pointer_id; |
+}; |
+ |
+struct Event { |
+ int32 action; |
+ int64 time_stamp; |
+ Point location; |
+ TouchData touch_data; |
+}; |
+ |
[Peer=NativeViewportClient] |
interface NativeViewport { |
void Open(); |
@@ -14,6 +30,7 @@ interface NativeViewport { |
[Peer=NativeViewport] |
interface NativeViewportClient { |
void DidOpen(); |
+ void HandleEvent(Event event); |
}; |
} |