Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/windowclient-navigate.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/windowclient-navigate.html b/third_party/WebKit/LayoutTests/http/tests/serviceworker/windowclient-navigate.html |
deleted file mode 100644 |
index bde2ce831f4b5826c5d54b9ba21eee2fd3616ea2..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/LayoutTests/http/tests/serviceworker/windowclient-navigate.html |
+++ /dev/null |
@@ -1,140 +0,0 @@ |
-<!DOCTYPE html> |
-<title>Service Worker: WindowClient.navigate() tests</title> |
-<script src="../resources/testharness.js"></script> |
-<script src="../resources/testharnessreport.js"></script> |
-<script src="../resources/get-host-info.js"></script> |
-<script src="resources/test-helpers.js"></script> |
-<body> |
-<script> |
- |
-const SCOPE = 'resources/blank.html'; |
-const SCRIPT_URL = 'resources/windowclient-navigate-worker.js'; |
-const CROSS_ORIGIN_URL = get_host_info()['HTTP_REMOTE_ORIGIN'] + |
- '/serviceworker/resources/blank.html'; |
- |
-navigate_test({ |
- description: 'normal test', |
- dest_url: 'blank.html?navigate', |
- expected: normalizeURL(SCOPE) + '?navigate', |
- }); |
- |
-navigate_test({ |
- description: 'blank url test', |
- dest_url: '', |
- expected: normalizeURL(SCRIPT_URL) |
- }); |
- |
-navigate_test({ |
- description: 'in scope but not controlled test on installing worker', |
- dest_url: 'blank.html?navigate', |
- expected: 'TypeError', |
- wait_state: 'installing', |
- }); |
- |
-navigate_test({ |
- description: 'in scope but not controlled test on active worker', |
- dest_url: 'blank.html?navigate', |
- expected: 'TypeError', |
- should_be_reload: false, |
- }); |
- |
-navigate_test({ |
- description: 'out scope test', |
- src_url: 'out_scope/blank.html', |
- dest_url: 'blank.html?navigate', |
- expected: 'TypeError', |
- }); |
- |
-navigate_test({ |
- description: 'cross orgin url test', |
- dest_url: CROSS_ORIGIN_URL, |
- expected: null |
- }); |
- |
-navigate_test({ |
- description: 'invalid url(http://[example.com]) test', |
- dest_url: 'http://[example].com', |
- expected: 'TypeError' |
- }); |
- |
-navigate_test({ |
- description: 'invalid url(view-source://example.com) test', |
- dest_url: 'view-source://example.com', |
- expected: 'TypeError' |
- }); |
- |
-navigate_test({ |
- description: 'invalid url(file:///) test', |
- dest_url: 'file:///', |
- expected: 'TypeError' |
- }); |
- |
-navigate_test({ |
- description: 'invalid url(about:blank) test', |
- dest_url: 'about:blank', |
- expected: 'TypeError' |
- }); |
- |
-function navigate_test(override_parameters) { |
- // default parameters |
- var parameters = { |
- description: null, |
- src_url: SCOPE, |
- dest_url: null, |
- expected: null, |
- wait_state: 'activated', |
- scope: SCOPE, |
- should_be_reload: true |
- }; |
- |
- for (key in override_parameters) |
- parameters[key] = override_parameters[key]; |
- |
- promise_test(function(test) { |
- var service_worker; |
- var client_frame; |
- var script_url = SCRIPT_URL; |
- |
- // For in-scope-but-not-controlled test on installing worker, |
- // if the wait_state is "installing", then append the query to script_url. |
- if (parameters.wait_state == 'installing') |
- script_url += '?' + parameters.wait_state; |
- |
- return with_iframe(parameters.src_url) |
- .then(function(frame) { |
- client_frame = frame; |
- return service_worker_unregister_and_register( |
- test, script_url, parameters.scope); |
- }) |
- .then(function(registration) { |
- service_worker = registration.installing; |
- return wait_for_state(test, service_worker, parameters.wait_state); |
- }) |
- .then(function(state) { |
- if (parameters.should_be_reload) { |
- client_frame.remove(); |
- return with_iframe(parameters.src_url); |
- } |
- return client_frame; |
- }) |
- .then(function(frame) { |
- client_frame = frame; |
- return new Promise(function(resolve) { |
- var channel = new MessageChannel(); |
- channel.port1.onmessage = test.step_func(resolve); |
- service_worker.postMessage({ |
- port: channel.port2, |
- url: parameters.dest_url |
- }, [channel.port2]); |
- }); |
- }) |
- .then(function(response) { |
- client_frame && client_frame.remove() |
- assert_equals(response.data, parameters.expected); |
- return service_worker_unregister_and_done(test, parameters.scope); |
- }) |
- }, parameters.description); |
-} |
- |
-</script> |
-</body> |