Make EmbeddedTestServer use RepeatingCallbacks.

HandleRequestCallbacks and MonitorRequestCallback are now explicitly
RepeatingCallbacks instead of just base::Callbacks. Also update some
consumers of those APIs in net/ to use BindRepeating, though there are
still a great number outside of net/ that just use Bind.

Bug: 714018
Change-Id: I473c7f3128b3398e97c2c587e5b70bf51cde83fa
Reviewed-on: https://chromium-review.googlesource.com/900186
Reviewed-by: Bence Béky <bnc@chromium.org>
Commit-Queue: Matt Menke <mmenke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#534880}
6 files changed