cc: Cleanup callback types (part 1).

Remove usage of deprecated base::Bind, base::Callback, base::Closure and
base::CancelableClosure types from cc/*. Where possible convert to the
corresponding once type. Otherwise replace with the repeating type which
is equivalent to the deprecated type.

This is the first of multiple CLs to cleanup callback types in cc/*.

ImageController::ProcessNextImageDecodeOnWorkerThread() has a slight
implementation change. This is necessary to accomodate
ImageDecodeRequest becoming move-only due to use of OnceCallback. The
implementation change should be a no-op functionality wise.

Bug: 714018
Change-Id: I16c4ad368a4865557406f8a64630ae14b61fecac
Reviewed-on: https://chromium-review.googlesource.com/c/1401368
Reviewed-by: Ted Choc <tedchoc@chromium.org>
Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>
Commit-Queue: kylechar <kylechar@chromium.org>
Cr-Commit-Position: refs/heads/master@{#622132}
54 files changed