| 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> | 
|  |