Breaking dependencies on XRDevice

Remove as many references to XRDevice as possible without completely
removing the interface itself. All functionality previously contained
in XRDevice is shifted into the XR interface. Done purely as a method of
reducing the size of the XRDevice removal CL.

Bug: 916299
TBR: mcasas
Change-Id: I01696972a7e56e196eedfc6ffe248789520a8f9e
Reviewed-on: https://chromium-review.googlesource.com/c/1405880
Commit-Queue: Brandon Jones <bajones@chromium.org>
Reviewed-by: Klaus Weidner <klausw@chromium.org>
Cr-Commit-Position: refs/heads/master@{#622128}
diff --git a/feature-policy/reporting/xr-reporting.https.html.headers b/feature-policy/reporting/xr-reporting.https.html.headers
index ea87221..d021af7 100644
--- a/feature-policy/reporting/xr-reporting.https.html.headers
+++ b/feature-policy/reporting/xr-reporting.https.html.headers
@@ -1 +1 @@
-Feature-Policy: xr 'none'
+Feature-Policy: vr 'none'
diff --git a/webxr/xrSession_device.https.html b/webxr/xrSession_device.https.html
deleted file mode 100644
index 0b482f5..0000000
--- a/webxr/xrSession_device.https.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<body>
-  <script src=/resources/testharness.js></script>
-  <script src=/resources/testharnessreport.js></script>
-  <script src="resources/webxr_util.js"></script>
-  <canvas></canvas>
-
-  <script>
-    xr_promise_test("Requested session has device set",
-     (t) => {
-      return XRTest.simulateDeviceConnection({ supportsImmersive:true })
-        .then( (controller) => { return navigator.xr.requestDevice() })
-        .then( (device) => new Promise((resolve) => {
-          XRTest.simulateUserActivation( () => {
-            resolve(device.requestSession({ immersive: true }).then( (session) => {
-              assert_true(session.immersive);
-              assert_equals(session.device, device);
-            }));
-          });
-        }));
-    });
-  </script>
-</body>
-