Introduce CancelableOnceCallback

This CL refactors CancelbaleCallback into CancelableRepeatingCallback
and CancelableOnceCallback for OnceCallback support.

Change-Id: I40a3079bae598d440e84a737b7f7082a2c5e44bf
Reviewed-on: https://chromium-review.googlesource.com/737399
Commit-Queue: Taiju Tsuiki <tzik@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#512795}

CrOS-Libchrome-Original-Commit: 67b070ec54eeb678dcbc4b954168226fe7cbe3b8
1 file changed
tree: f69a16778f7093df982542a86f595c53a4276398
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/