cc: Cleanup callback types (part 2).

Remove usage of deprecated base::Bind, base::Callback, base::Closure,
base::CancelableCallback 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 final CL to cleanup callback types in cc/*.

This CL switches DecodedImageTracker to use TickClock instead of a
callback to get TimeTicks now value. TickClock is an existing type meant
for setting a fake TimeTicks source, so it does the same thing a bit
more explicitly.

Bug: 714018
Change-Id: Ifffabe9d40a7dad75a76c7989bb24e799e0408fa
Reviewed-on: https://chromium-review.googlesource.com/c/1413335
Commit-Queue: kylechar <kylechar@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#623364}
30 files changed