service worker: Replace XHR tests with a test in interfaces-sw.https.html

This removes Chromium's xhr-is-not-exposed.html and WPT's xhr.https.html,
replacing them with a simple test in interfaces-sw.https.html.

xhr-is-not-exposed.html was from https://crbug.com/395931
xhr.https.html was from https://bugzilla.mozilla.org/show_bug.cgi?id=931243

Bug: 395931, 688116
Change-Id: I5315bd9e6c0f0fc117ab7924da908a002dda5203
Reviewed-on: https://chromium-review.googlesource.com/755882
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Commit-Queue: Matt Falkenhagen <falken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#514321}
diff --git a/service-workers/service-worker/resources/interfaces-worker.sub.js b/service-workers/service-worker/resources/interfaces-worker.sub.js
index ef333cb..89cf503 100644
--- a/service-workers/service-worker/resources/interfaces-worker.sub.js
+++ b/service-workers/service-worker/resources/interfaces-worker.sub.js
@@ -73,3 +73,7 @@
       'http://{{host}}/',
       'FetchEvent.request.url should return the value it was initialized to');
   }, 'Event constructors');
+
+test(() => {
+    assert_false('XMLHttpRequest' in self);
+  }, 'xhr is not exposed');
diff --git a/service-workers/service-worker/resources/xhr.js b/service-workers/service-worker/resources/xhr.js
deleted file mode 100644
index 387c4a4..0000000
--- a/service-workers/service-worker/resources/xhr.js
+++ /dev/null
@@ -1,6 +0,0 @@
-self.addEventListener('activate', function(event) {
-    event.waitUntil(clients.claim());
-  });
-self.addEventListener('message', function(event) {
-    event.data.port.postMessage({xhr: !!("XMLHttpRequest" in self)});
-  });
diff --git a/service-workers/service-worker/xhr.https.html b/service-workers/service-worker/xhr.https.html
deleted file mode 100644
index 0805cf8..0000000
--- a/service-workers/service-worker/xhr.https.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<title>Service Worker: XHR doesn't exist</title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script src="/common/get-host-info.sub.js"></script>
-<script src="resources/test-helpers.sub.js?pipe=sub"></script>
-<script>
-
-async_test(function(t) {
-    var path = new URL(".", window.location).pathname
-    var url = 'resources/xhr.js';
-    var scope = 'resources/blank.html?xhr';
-    var host_info = get_host_info();
-    var frameURL = host_info['HTTPS_ORIGIN'] + path + scope;
-
-    service_worker_unregister_and_register(t, url, scope)
-      .then(function(registration) {
-          return wait_for_state(t, registration.installing, 'activated');
-        })
-      .then(function() { return with_iframe(frameURL); })
-      .then(function(frame) {
-        return new Promise(function(resolve, reject) {
-          function onMessage(e) {
-            assert_false(e.data.xhr);
-            frame.remove();
-            service_worker_unregister_and_done(t, scope);
-          }
-          var channel = new MessageChannel();
-          channel.port1.onmessage = t.step_func(onMessage);
-          frame.contentWindow.navigator.serviceWorker.controller.postMessage({port: channel.port2}, [channel.port2]);
-        })
-      })
-      .catch(unreached_rejection(t));
-  }, 'Verify XHR does not exist');
-</script>