Making EventSender talk to the right WebWidget (for OOPIF support).
After the CL, there is a separate EventSender instance for each
WebWidgetTestProxyBase. Additionally EventSender transforms the
coordinates of the event before calling Blink, to make sure the
coordinates will work with the target widget.
Supporting EventSender via WebWidgetTestProxyBase requires
exposing WebWidgetTestProxyBase::web_view_test_proxy_base()
accessor and this in turn allows for clean-ups in some other
places - for example this allows to remove storing borrowed
pointers to TestRunner and WebViewTestProxyBase inside
WebWidgetTestClient.
BUG=
616608
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
Committed:
https://crrev.com/d322c5ca6d26e98fcd737cede72c7e1243e7cea5
Cr-Commit-Position: refs/heads/master@{#423762}