Index: ui/events/blink/event_with_callback.cc |
diff --git a/ui/events/blink/event_with_callback.cc b/ui/events/blink/event_with_callback.cc |
index 8fc9a88e45668a5515af900c5501c65ab2e4161f..39793f4e67e8b6752f34341ba07e05f5e3ef5ee0 100644 |
--- a/ui/events/blink/event_with_callback.cc |
+++ b/ui/events/blink/event_with_callback.cc |
@@ -18,12 +18,12 @@ EventWithCallback::EventWithCallback( |
WebScopedInputEvent event, |
const LatencyInfo& latency, |
base::TimeTicks timestamp_now, |
- const InputHandlerProxy::EventDispositionCallback& callback) |
+ InputHandlerProxy::EventDispositionCallback callback) |
: event_(WebInputEventTraits::Clone(*event)), |
latency_(latency), |
creation_timestamp_(timestamp_now), |
last_coalesced_timestamp_(timestamp_now) { |
- original_events_.emplace_back(std::move(event), callback); |
+ original_events_.emplace_back(std::move(event), std::move(callback)); |
} |
EventWithCallback::EventWithCallback( |
@@ -78,15 +78,16 @@ void EventWithCallback::RunCallbacks( |
did_overscroll_params_copy = |
base::MakeUnique<DidOverscrollParams>(*did_overscroll_params); |
} |
- original_event.callback_.Run(disposition, std::move(original_event.event_), |
- latency, std::move(did_overscroll_params)); |
+ std::move(original_event.callback_) |
+ .Run(disposition, std::move(original_event.event_), latency, |
+ std::move(did_overscroll_params)); |
} |
} |
EventWithCallback::OriginalEventWithCallback::OriginalEventWithCallback( |
WebScopedInputEvent event, |
- const InputHandlerProxy::EventDispositionCallback& callback) |
- : event_(std::move(event)), callback_(callback) {} |
+ InputHandlerProxy::EventDispositionCallback callback) |
+ : event_(std::move(event)), callback_(std::move(callback)) {} |
EventWithCallback::OriginalEventWithCallback::~OriginalEventWithCallback() {} |