| Index: content/browser/renderer_host/render_widget_host_impl.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_impl.cc b/content/browser/renderer_host/render_widget_host_impl.cc
|
| index cf67ed51b1907f4beb539e2d97585c5ea6c93e77..bd8f764fe2fba3851978fe2919cade995f24e718 100644
|
| --- a/content/browser/renderer_host/render_widget_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_impl.cc
|
| @@ -1316,10 +1316,7 @@ void RenderWidgetHostImpl::QueueSyntheticGesture(
|
| if (!synthetic_gesture_controller_ && view_) {
|
| synthetic_gesture_controller_ =
|
| base::MakeUnique<SyntheticGestureController>(
|
| - view_->CreateSyntheticGestureTarget(),
|
| - base::Bind(
|
| - &RenderWidgetHostImpl::RequestBeginFrameForSynthesizedInput,
|
| - base::Unretained(this)));
|
| + this, view_->CreateSyntheticGestureTarget());
|
| }
|
| if (synthetic_gesture_controller_) {
|
| synthetic_gesture_controller_->QueueSyntheticGesture(
|
| @@ -1864,13 +1861,6 @@ void RenderWidgetHostImpl::OnGpuSwapBuffersCompletedInternal(
|
| latency_tracker_.OnGpuSwapBuffersCompleted(latency_info);
|
| }
|
|
|
| -void RenderWidgetHostImpl::RequestBeginFrameForSynthesizedInput(
|
| - base::OnceClosure begin_frame_callback) {
|
| - DCHECK(view_);
|
| - begin_frame_callback_ = std::move(begin_frame_callback);
|
| - view_->OnSetNeedsFlushInput();
|
| -}
|
| -
|
| void RenderWidgetHostImpl::OnRenderProcessGone(int status, int exit_code) {
|
| // RenderFrameHost owns a RenderWidgetHost when it needs one, in which case
|
| // it handles destruction.
|
| @@ -2557,6 +2547,17 @@ void RenderWidgetHostImpl::RequestMojoCompositorFrameSink(
|
| renderer_compositor_frame_sink_ = std::move(client);
|
| }
|
|
|
| +void RenderWidgetHostImpl::RequestBeginFrameForSynthesizedInput(
|
| + base::OnceClosure begin_frame_callback) {
|
| + DCHECK(view_);
|
| + begin_frame_callback_ = std::move(begin_frame_callback);
|
| + view_->OnSetNeedsFlushInput();
|
| +}
|
| +
|
| +bool RenderWidgetHostImpl::HasGestureStopped() {
|
| + return !input_router_->HasPendingEvents();
|
| +}
|
| +
|
| void RenderWidgetHostImpl::SetNeedsBeginFrame(bool needs_begin_frame) {
|
| OnSetNeedsBeginFrames(needs_begin_frame);
|
| }
|
|
|