Create a service for VR devices to be hosted outside browser process

This change creates a service for hosting desktop VR devices so
they can be run at the appropriate level of sandboxing required to ship.

The browser process will consume this service to enable WebVR/WebXR
support to ship on Windows.

Currently the service runs in a utility process with no sandbox. A
subsequent change will enable an appropriate sandbox behind a flag to
enable testing.

Bug: 795510
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:linux_vr;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: I5d602f4db91bcd1ddb5a3edf535f90e126004d4a
Reviewed-on: https://chromium-review.googlesource.com/1155754
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Nico Weber <[email protected]>
Reviewed-by: Daniel Cheng <[email protected]>
Reviewed-by: Michael Thiessen <[email protected]>
Commit-Queue: Bill Orr <[email protected]>
Cr-Commit-Position: refs/heads/master@{#581694}
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS
index 12f65817..05207e8 100644
--- a/chrome/browser/DEPS
+++ b/chrome/browser/DEPS
@@ -29,6 +29,7 @@
   "+device/gamepad/public/cpp",
   "+device/usb",
   "+device/vr/buildflags/buildflags.h",
+  "+device/vr/public",
   "+extensions/browser",
   "+extensions/common",
   "+extensions/components/javascript_dialog_extensions_client",