Tracking SelectionBounds for all RenderWidgets on the browser side.
This patch implements the RenderWidgetHostViewBase::SelectionBoundsChanged as well as
RenderWidgetHostViewChildFrame::SelectionBoundsChanged and moves the logic inside the
RenderWidgetHostViewAura::SelectionBoundsChanged to the TextInputManager owned by the
WebContentsImpl. This patch also adds a test to verify that TextInputManager tracks
all the RWHVs selection bounds.
The same implementation will be required for Mac; but perhaps it requires slight changes
on the logic to store the state from ViewHostMsg_SelectionBounds_Params.
BUG=
578168,
602723
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
Committed:
https://crrev.com/fcce0888975a8ad65fbeeeec78e52f2246b86020
Cr-Commit-Position: refs/heads/master@{#404043}