Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(804)

Unified Diff: third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-frame-resource.html

Issue 2859653002: Remove duplicate service worker tests (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-frame-resource.html
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-frame-resource.html b/third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-frame-resource.html
deleted file mode 100644
index 693c9f3cb265ee2976f15e58b02ce4aacdec8f09..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/http/tests/serviceworker/fetch-frame-resource.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE html>
-<title>Service Worker: Fetch for the frame loading.</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>
-var worker = 'resources/fetch-rewrite-worker.js';
-var path = base_path() + 'resources/fetch-access-control.php';
-var host_info = get_host_info();
-
-if (window.testRunner) {
- testRunner.setCanOpenWindows();
-}
-
-async_test(function(t) {
- var scope = 'resources/fetch-frame-resource/frame-basic';
- service_worker_unregister_and_register(t, worker, scope)
- .then(function(reg) {
- return wait_for_state(t, reg.installing, 'activated');
- })
- .then(function() {
- return with_iframe(
- scope + '?url=' +
- encodeURIComponent(host_info['HTTP_ORIGIN'] + path));
- })
- .then(function(frame) {
- assert_equals(
- frame.contentDocument.body.textContent.substr(0, 7),
- 'report(',
- 'Basic type response could be loaded in the iframe.');
- frame.remove();
- return service_worker_unregister_and_done(t, scope);
- })
- .catch(unreached_rejection(t));
- }, 'Basic type response could be loaded in the iframe.');
-
-async_test(function(t) {
- var scope = 'resources/fetch-frame-resource/frame-cors';
- service_worker_unregister_and_register(t, worker, scope)
- .then(function(reg) {
- return wait_for_state(t, reg.installing, 'activated');
- })
- .then(function() {
- return with_iframe(
- scope + '?mode=cors&url=' +
- encodeURIComponent(host_info['HTTP_REMOTE_ORIGIN'] + path +
- '?ACAOrigin=' + host_info['HTTP_ORIGIN']));
- })
- .then(function(frame) {
- assert_equals(
- frame.contentDocument.body.textContent.substr(0, 7),
- 'report(',
- 'CORS type response could be loaded in the iframe.');
- frame.remove();
- return service_worker_unregister_and_done(t, scope);
- })
- .catch(unreached_rejection(t));
- }, 'CORS type response could be loaded in the iframe.');
-
-async_test(function(t) {
- var scope = 'resources/fetch-frame-resource/frame-opaque';
- service_worker_unregister_and_register(t, worker, scope)
- .then(function(reg) {
- return wait_for_state(t, reg.installing, 'activated');
- })
- .then(function() {
- var frame = document.createElement('iframe');
- frame.src =
- scope + '?mode=no-cors&url=' +
- encodeURIComponent(host_info['HTTP_REMOTE_ORIGIN'] + path);
- document.body.appendChild(frame);
- return new Promise(function(resolve) {
- frame.onload = function () { resolve(frame) };
- });
- })
- .then(function(frame) {
- assert_throws('SecurityError', _ => {
- assert_equals(frame.contentDocument.body.textContent, '');
- }, 'Opaque response renders error page in the iframe.');
- frame.remove();
- return service_worker_unregister_and_done(t, scope);
- })
- .catch(unreached_rejection(t));
- }, 'Opaque type response could not be loaded in the iframe.');
-
-async_test(function(t) {
- var scope = 'resources/fetch-frame-resource/window-basic';
- service_worker_unregister_and_register(t, worker, scope)
- .then(function(reg) {
- return wait_for_state(t, reg.installing, 'activated');
- })
- .then(function() {
- return new Promise(function(resolve) {
- var win = window.open(
- scope + '?url=' +
- encodeURIComponent(host_info['HTTP_ORIGIN'] + path));
- win.onload = function() { resolve(win); };
- });
- })
- .then(function(win) {
- assert_equals(
- win.document.body.textContent.substr(0, 7),
- 'report(',
- 'Basic type response could be loaded in the new window.');
- win.close();
- return service_worker_unregister_and_done(t, scope);
- })
- .catch(unreached_rejection(t));
- }, 'Basic type response could be loaded in the new window.');
-
-async_test(function(t) {
- var scope = 'resources/fetch-frame-resource/window-cors';
- service_worker_unregister_and_register(t, worker, scope)
- .then(function(reg) {
- return wait_for_state(t, reg.installing, 'activated');
- })
- .then(function() {
- return new Promise(function(resolve) {
- var win = window.open(
- scope + '?mode=cors&url=' +
- encodeURIComponent(host_info['HTTP_REMOTE_ORIGIN'] + path +
- '?ACAOrigin=' + host_info['HTTP_ORIGIN']));
- win.onload = function() { resolve(win); };
- });
- })
- .then(function(win) {
- assert_equals(
- win.document.body.textContent.substr(0, 7),
- 'report(',
- 'CORS type response could be loaded in the new window.');
- win.close();
- return service_worker_unregister_and_done(t, scope);
- })
- .catch(unreached_rejection(t));
- }, 'CORS type response could be loaded in the new window.');
-
-async_test(function(t) {
- var scope = 'resources/fetch-frame-resource/window-opaque';
- service_worker_unregister_and_register(t, worker, scope)
- .then(function(reg) {
- return wait_for_state(t, reg.installing, 'activated');
- })
- .then(function() {
- return window.open(
- scope + '?mode=no-cors&url=' +
- encodeURIComponent(host_info['HTTP_REMOTE_ORIGIN'] + path));
- })
- .then(function(win) {
- // Give the window time to load: we won't get any error or load events
- // so we'll set a timeout instead:
- setTimeout(_ => {
- assert_throws('SecurityError', _ => {
- assert_equals(win.document.body.textContent, '');
- }, 'Opaque response renders error page in the new window.');
- win.close();
- return service_worker_unregister_and_done(t, scope);
- }, 1000);
- })
-// .catch(unreached_rejection(t));
- }, 'Opaque type response could not be loaded in the new window.');
-</script>
-</body>

Powered by Google App Engine
This is Rietveld 408576698