| OLD | NEW | 
|   1 <!DOCTYPE html> |   1 <!DOCTYPE html> | 
|   2 <title>Service Worker: respondWith with header value containing a null byte</tit
    le> |   2 <title>Service Worker: respondWith with header value containing a null byte</tit
    le> | 
|   3 <script src="/resources/testharness.js"></script> |   3 <script src="/resources/testharness.js"></script> | 
|   4 <script src="/resources/testharnessreport.js"></script> |   4 <script src="/resources/testharnessreport.js"></script> | 
|   5 <script src="resources/get-host-info.sub.js"></script> |   5 <script src="/common/get-host-info.sub.js"></script> | 
|   6 <script src="resources/test-helpers.sub.js?pipe=sub"></script> |   6 <script src="resources/test-helpers.sub.js?pipe=sub"></script> | 
|   7 <script> |   7 <script> | 
|   8 async_test(function(t) { |   8 async_test(function(t) { | 
|   9     var SCOPE = 'resources/invalid-header-iframe.https.html'; |   9     var SCOPE = 'resources/invalid-header-iframe.https.html'; | 
|  10     var SCRIPT = 'resources/invalid-header-worker.js'; |  10     var SCRIPT = 'resources/invalid-header-worker.js'; | 
|  11     var host_info = get_host_info(); |  11     var host_info = get_host_info(); | 
|  12     service_worker_unregister_and_register(t, SCRIPT, SCOPE) |  12     service_worker_unregister_and_register(t, SCRIPT, SCOPE) | 
|  13       .then(function(registration) { |  13       .then(function(registration) { | 
|  14           return wait_for_state(t, registration.installing, 'activated'); |  14           return wait_for_state(t, registration.installing, 'activated'); | 
|  15         }) |  15         }) | 
|  16       .then(function() { return with_iframe(SCOPE); }) |  16       .then(function() { return with_iframe(SCOPE); }) | 
|  17       .then(function(frame) { |  17       .then(function(frame) { | 
|  18           var channel = new MessageChannel(); |  18           var channel = new MessageChannel(); | 
|  19           channel.port1.onmessage = t.step_func(function(e) { |  19           channel.port1.onmessage = t.step_func(function(e) { | 
|  20               assert_equals(e.data.results, 'finish'); |  20               assert_equals(e.data.results, 'finish'); | 
|  21               frame.remove(); |  21               frame.remove(); | 
|  22               service_worker_unregister_and_done(t, SCOPE); |  22               service_worker_unregister_and_done(t, SCOPE); | 
|  23             }); |  23             }); | 
|  24           frame.contentWindow.postMessage({}, |  24           frame.contentWindow.postMessage({}, | 
|  25                                           host_info['HTTPS_ORIGIN'], |  25                                           host_info['HTTPS_ORIGIN'], | 
|  26                                           [channel.port2]); |  26                                           [channel.port2]); | 
|  27         }) |  27         }) | 
|  28       .catch(unreached_rejection(t)); |  28       .catch(unreached_rejection(t)); | 
|  29   }, 'Verify the response of FetchEvent using XMLHttpRequest'); |  29   }, 'Verify the response of FetchEvent using XMLHttpRequest'); | 
|  30 </script> |  30 </script> | 
| OLD | NEW |