ShapeDetection: Create Face Detector Async on windows 10

Create Face Detector with Face Detector factory that is async.
Add a template class represents an asynchronous operation which
returns a result upon completion.
Expose PauseIncomingMethodCallProcessing method from StrongBinding
to prevent FaceDetectionProviderWin from being destroyed before
the AsyncOperation completes.
Add unittest to test the result of creating face detector.

Split original large CL[1] up in smaller subpatches including this CL.
Link Face Detection demo[2] here.

[1] https://chromium-review.googlesource.com/c/chromium/src/+/708336
[2] https://codepen.io/miguelao/pen/PmJWro

BUG=767021

Cq-Include-Trybots: master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win10_chromium_x64_rel_ng
Change-Id: Id5b19115f10d7c96da191d7421a626741b075266
Reviewed-on: https://chromium-review.googlesource.com/750006
Commit-Queue: Junwei Fu <junwei.fu@intel.com>
Reviewed-by: Yuzhu Shen <yzshen@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Reviewed-by: Greg Thompson <grt@chromium.org>
Cr-Commit-Position: refs/heads/master@{#518089}

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