GpuMemoryBufferVideoFramePool: use BindOnce/OnceCallback

Every git cl upload I get a bunch of presubmits like:

Please consider using base::Bind{Once,Repeating} instead of base::Bind. (crbug.com/714018)

So this CL does the transition: Bind --> BindOnce,
Closure --> OnceClosure, Callback --> OnceCallback, use
of Base::Passed(), in method signatures, we change const &
to moving the argument, and instead Run()ning the Callback
we use std::move(cb).Run().

Threw in a few consts where applicable.  No new code otherwise,
tests (and asan etc) should cover it all.

Bug: 803975, 714018

Change-Id: I48338984a99627b5de34c5da45dadbdc7c0409e5
Reviewed-on: https://chromium-review.googlesource.com/893822
Reviewed-by: Avi Drissman <avi@chromium.org>
Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: Daniele Castagna <dcastagna@chromium.org>
Commit-Queue: Miguel Casas <mcasas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#533741}
7 files changed