Adds switch to enable ServiceProcessLauncher

This is useful for tests. Additionally made it so that catalog set via
SetDefaultCatalogManifest() is loaded in addition to the
static_manifest. Lastly, adds a scoped-allow-blocking in
ServiceProcessLauncher. This needs to be fixed, but as this code isn't
yet used in production the scoped-allow-blocking is ok.

Also, made catalog a lib so that other code can call static functions
and not end up with it's own copy.

BUG=844076
TEST=test coming shortly

Change-Id: I724a3cb63c425d2b5298d8c049fca9ac449745c3
Reviewed-on: https://chromium-review.googlesource.com/1064694
Commit-Queue: Scott Violet <sky@chromium.org>
Reviewed-by: Ken Rockot <rockot@chromium.org>
Cr-Commit-Position: refs/heads/master@{#559743}

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