Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(142)

Side by Side Diff: ui/android/view_client.cc

Issue 2645353004: ViewRoot class for event forwarding on Android (Closed)
Patch Set: fix tests Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "ui/android/view_client.h"
6
7 namespace ui {
8
9 MotionEventData::MotionEventData(float dip_scale,
10 jobject jevent,
11 long time,
12 int action,
13 int pointer_count,
14 int history_size,
15 int action_index,
16 float pos_x0,
17 float pos_y0,
18 float pos_x1,
19 float pos_y1,
20 int pointer_id_0,
21 int pointer_id_1,
22 float touch_major_0,
23 float touch_major_1,
24 float touch_minor_0,
25 float touch_minor_1,
26 float orientation_0,
27 float orientation_1,
28 float tilt_0,
29 float tilt_1,
30 float raw_pos_x,
31 float raw_pos_y,
32 int tool_type_0,
33 int tool_type_1,
34 int button_state,
35 int meta_state,
36 bool is_touch_handle_event) :
37 dip_scale_(dip_scale),
38 jevent_(jevent),
39 time_(time),
40 action_(action),
41 pointer_count_(pointer_count),
42 history_size_(history_size),
43 action_index_(action_index),
44 pos_x0_(pos_x0),
45 pos_y0_(pos_y0),
46 pos_x1_(pos_x1),
47 pos_y1_(pos_y1),
48 pointer_id_0_(pointer_id_0),
49 pointer_id_1_(pointer_id_1),
50 touch_major_0_(touch_major_0),
51 touch_major_1_(touch_major_1),
52 touch_minor_0_(touch_minor_0),
53 touch_minor_1_(touch_minor_1),
54 orientation_0_(orientation_0),
55 orientation_1_(orientation_1),
56 tilt_0_(tilt_0),
57 tilt_1_(tilt_1),
58 raw_pos_x_(raw_pos_x),
59 raw_pos_y_(raw_pos_y),
60 tool_type_0_(tool_type_0),
61 tool_type_1_(tool_type_1),
62 button_state_(button_state),
63 meta_state_(meta_state),
64 is_touch_handle_event_(is_touch_handle_event) {}
65
66 MotionEventData::MotionEventData(const MotionEventData& other) :
67 dip_scale_(other.dip_scale_),
68 jevent_(other.jevent_),
69 time_(other.time_),
70 action_(other.action_),
71 pointer_count_(other.pointer_count_),
72 history_size_(other.history_size_),
73 action_index_(other.action_index_),
74 pos_x0_(other.pos_x0_),
75 pos_y0_(other.pos_y0_),
76 pos_x1_(other.pos_x1_),
77 pos_y1_(other.pos_y1_),
78 pointer_id_0_(other.pointer_id_0_),
79 pointer_id_1_(other.pointer_id_1_),
80 touch_major_0_(other.touch_major_0_),
81 touch_major_1_(other.touch_major_1_),
82 touch_minor_0_(other.touch_minor_0_),
83 touch_minor_1_(other.touch_minor_1_),
84 orientation_0_(other.orientation_0_),
85 orientation_1_(other.orientation_1_),
86 tilt_0_(other.tilt_0_),
87 tilt_1_(other.tilt_1_),
88 raw_pos_x_(other.raw_pos_x_),
89 raw_pos_y_(other.raw_pos_y_),
90 tool_type_0_(other.tool_type_0_),
91 tool_type_1_(other.tool_type_1_),
92 button_state_(other.button_state_),
93 meta_state_(other.meta_state_),
94 is_touch_handle_event_(other.is_touch_handle_event_) {}
95
96 MotionEventData MotionEventData::Offset(float delta_x, float delta_y) const {
97 return MotionEventData(dip_scale_,
98 jevent_,
99 time_,
100 action_,
101 pointer_count_,
102 history_size_,
103 action_index_,
104 pos_x0_ + delta_x,
105 pos_y0_ + delta_y,
106 pos_x1_ + delta_x,
107 pos_y1_ + delta_y,
108 pointer_id_0_,
109 pointer_id_1_,
110 touch_major_0_,
111 touch_major_1_,
112 touch_minor_0_,
113 touch_minor_1_,
114 orientation_0_,
115 orientation_1_,
116 tilt_0_,
117 tilt_1_,
118 raw_pos_x_,
119 raw_pos_y_,
120 tool_type_0_,
121 tool_type_1_,
122 button_state_,
123 meta_state_,
124 is_touch_handle_event_);
125 }
126
127 bool ViewClient::OnTouchEvent(const MotionEventData& event) { return false; }
128
129 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698