Remove LayerScrollOffsetDelegate, make all input paths go thru proxy.
commitdd74e516b6726bceb76a69e29c6a90121e08d286
authordanakj <danakj@chromium.org>
Mon, 21 Sep 2015 23:07:59 +0000 (21 16:07 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 21 Sep 2015 23:08:48 +0000 (21 23:08 +0000)
tree57907d40cba6ac62229b924eb4442ffce0a9718c
parent2cd9d01be2194c4828307754c6f1334eb8bd7f57
Remove LayerScrollOffsetDelegate, make all input paths go thru proxy.

This removes the cc::LayerScrollOffsetDelegate interface, moving it
into the InputHandlerClient interface.

It also removes the pointer to cc::LayerTreeHostImpl (as a
cc::InputHandler*) from the WebView embedder code. Instead make the
WebView code always go through the SynchronousInputHandlerProxy (which
is the InputHandlerProxy) to talk to the compositor about input-related
things.

R=boliu, jdduke@chromium.org
BUG=531746
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

Review URL: https://codereview.chromium.org/1353013002

Cr-Commit-Position: refs/heads/master@{#350056}
22 files changed:
cc/input/input_handler.h
cc/input/layer_scroll_offset_delegate.h [deleted file]
cc/trees/layer_tree_host_impl.cc
cc/trees/layer_tree_host_impl.h
cc/trees/layer_tree_host_impl_unittest.cc
cc/trees/layer_tree_host_unittest_scroll.cc
cc/trees/layer_tree_impl.cc
content/browser/android/in_process/synchronous_compositor_impl.cc
content/browser/android/in_process/synchronous_compositor_impl.h
content/browser/android/in_process/synchronous_compositor_registry.cc
content/browser/android/in_process/synchronous_compositor_registry.h
content/browser/android/in_process/synchronous_input_event_filter.cc
content/browser/android/in_process/synchronous_input_event_filter.h
content/renderer/input/input_event_filter.cc
content/renderer/input/input_event_filter.h
content/renderer/input/input_event_filter_unittest.cc
content/renderer/input/input_handler_manager.cc
content/renderer/input/input_handler_manager_client.h
content/renderer/input/input_handler_proxy.cc
content/renderer/input/input_handler_proxy.h
content/renderer/input/input_handler_proxy_unittest.cc
content/renderer/input/synchronous_input_handler_proxy.h