Build the chrome_watcher.dll binary, spawn the watcher process and glue in the metrics provider.
This will add a new process to each chrome process tree, the --type="watcher". This process type will load the chrome_watcher.dll, whose sole purpose in life (for now) is to wait for the browser to exit, and to record its exit code in registry.

Ultimately the OOP crash handler will move out of Omaha, and end up co-habitating this process and the chrome_watcher.dll.

BUG=412384

Review URL: https://codereview.chromium.org/741743002

Cr-Commit-Position: refs/heads/master@{#305293}
24 files changed