Reland: Prepopulate find with selection

Currently, the find box only considers its own history when opening,
but sometimes the user has selected a term on the page and wishes
to search for additional instances (especially when looking at source
code.)

To expedite this (and prevent needing to use the clipboard), this
change considers the active text selection (if any) when the find
widget is invoked.

Improvements/changes since last land:
  * Text is selected in the find text box when opened.
  * Ctrl+G ignores selection (won't update.)
  * User modification of text box keeps selection from winning.

Bug: 935157, 980637
Change-Id: I2479502fc7c56985a9d3bdb3ad9624ff3d7ff007
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1688166
Reviewed-by: Scott Violet <sky@chromium.org>
Commit-Queue: Jeff Fisher <jeffish@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#681944}
10 files changed