| Index: ui/events/ozone/evdev/touch_event_converter_evdev.cc
|
| diff --git a/ui/events/ozone/evdev/touch_event_converter_evdev.cc b/ui/events/ozone/evdev/touch_event_converter_evdev.cc
|
| index 7b666e0e4c43e6ba5db49842a76eff0094c762f2..c3fc7e2c275166e4d12f0c0fc69120ad335b3670 100644
|
| --- a/ui/events/ozone/evdev/touch_event_converter_evdev.cc
|
| +++ b/ui/events/ozone/evdev/touch_event_converter_evdev.cc
|
| @@ -280,16 +280,16 @@ void TouchEventConverterEvdev::ReportEvents(base::TimeDelta delta) {
|
| for (int i = 0; i < MAX_FINGERS; i++) {
|
| if (altered_slots_[i]) {
|
| // TODO(rikroege): Support elliptical finger regions.
|
| - TouchEvent evt(events_[i].type_,
|
| - gfx::PointF(events_[i].x_, events_[i].y_),
|
| - /* flags */ 0,
|
| - /* touch_id */ i,
|
| - delta,
|
| - /* radius_x */ events_[i].radius_x_,
|
| - /* radius_y */ events_[i].radius_y_,
|
| - /* angle */ 0.,
|
| - events_[i].pressure_);
|
| - callback_.Run(&evt);
|
| + callback_.Run(make_scoped_ptr(
|
| + new TouchEvent(events_[i].type_,
|
| + gfx::PointF(events_[i].x_, events_[i].y_),
|
| + /* flags */ 0,
|
| + /* touch_id */ i,
|
| + delta,
|
| + /* radius_x */ events_[i].radius_x_,
|
| + /* radius_y */ events_[i].radius_y_,
|
| + /* angle */ 0.,
|
| + events_[i].pressure_)));
|
|
|
| // Subsequent events for this finger will be touch-move until it
|
| // is released.
|
|
|