Reland "Add ComInitCheckHook for Eligible Builds to the Task Scheduler"

This is a reland of 57ad0495c848ac8a35efd6f1e011e9a204dadbc2

We fully expect this to break webrtc's bots to gather more data via
https://chromium-review.googlesource.com/c/550259/.

This will be reverted when that happens.

Original change's description:
> Add ComInitCheckHook for Eligible Builds to the Task Scheduler
> 
> This will allow for COM initialization checking as code is refactored
> to use the task scheduler.
> 
> As a side effect, this will also validate other COM call sites too.
> 
> BUG=708303
> 
> Change-Id: I0b38ea7d3e9a543c023aaada46a238f2421e97fd
> Reviewed-on: https://chromium-review.googlesource.com/546157
> Reviewed-by: Francois Doray <fdoray@chromium.org>
> Commit-Queue: Robert Liao <robliao@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#482385}

Previously reviewed.

Bug: 708303
TBR: gab@chromium.org, fdoray@chromium.org
Change-Id: I0026fb77b3a50511ab8678b5dffea8ae779b796b
Reviewed-on: https://chromium-review.googlesource.com/550859
Reviewed-by: Robert Liao <robliao@chromium.org>
Cr-Commit-Position: refs/heads/master@{#482791}

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