Index: third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/postmessage-msgport-to-client.https.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/postmessage-msgport-to-client.html b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/postmessage-msgport-to-client.https.html |
similarity index 85% |
copy from third_party/WebKit/LayoutTests/http/tests/serviceworker/postmessage-msgport-to-client.html |
copy to third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/postmessage-msgport-to-client.https.html |
index e1726bbe313f5380c171df77e7c7fcf9ab0ccaef..38b4f56e784d0b33dbf6b0feed61b2dcd01003ff 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/serviceworker/postmessage-msgport-to-client.html |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/postmessage-msgport-to-client.https.html |
@@ -1,9 +1,10 @@ |
<!DOCTYPE html> |
<title>Service Worker: postMessage to Client</title> |
-<script src="../resources/testharness.js"></script> |
-<script src="../resources/testharnessreport.js"></script> |
-<script src="resources/test-helpers.js"></script> |
+<script src="/resources/testharness.js"></script> |
+<script src="/resources/testharnessreport.js"></script> |
+<script src="resources/test-helpers.sub.js"></script> |
<script> |
+var frame; |
var t = async_test('postMessage MessagePorts from ServiceWorker to Client'); |
t.step(function() { |
var scope = 'resources/blank.html' |
@@ -13,7 +14,8 @@ t.step(function() { |
return wait_for_state(t, registration.installing, 'activated'); |
}) |
.then(function() { return with_iframe(scope); }) |
- .then(function(frame) { |
+ .then(function(f) { |
+ frame = f; |
var w = frame.contentWindow; |
w.navigator.serviceWorker.onmessage = t.step_func(onMessage); |
w.navigator.serviceWorker.controller.postMessage('ping'); |
@@ -39,6 +41,7 @@ t.step(function() { |
assert_array_equals( |
result, expected, |
'Worker should post back expected values via MessagePort.'); |
+ frame.remove(); |
service_worker_unregister_and_done(t, scope); |
} else { |
assert_unreached('Got unexpected message from ServiceWorker'); |