| OLD | NEW |
| (Empty) |
| 1 <!DOCTYPE html> | |
| 2 <meta charset="utf-8"> | |
| 3 <body></body> | |
| 4 <script> | |
| 5 function runTest() { | |
| 6 var l = document.createElement('link'); | |
| 7 l.setAttribute('rel', 'preload'); | |
| 8 l.setAttribute('href', 'opaque-response'); | |
| 9 l.onload = function() { | |
| 10 xhr = new XMLHttpRequest; | |
| 11 xhr.withCredentials = true; | |
| 12 xhr.open('GET', 'opaque-response'); | |
| 13 // opaque-response returns an opaque response from serviceworker and thus | |
| 14 // the XHR must fail because it is not no-cors request. | |
| 15 // Particularly, the XHR must not reuse preloaded the opaque response on | |
| 16 // MemoryCache. | |
| 17 xhr.onerror = function() { | |
| 18 parent.done('PASS'); | |
| 19 }; | |
| 20 xhr.onload = function() { | |
| 21 parent.done('FAIL: ' + xhr.responseText); | |
| 22 }; | |
| 23 xhr.send(); | |
| 24 }; | |
| 25 l.onerror = function() { | |
| 26 parent.done('FAIL: preload failed unexpectedly'); | |
| 27 }; | |
| 28 document.body.appendChild(l); | |
| 29 } | |
| 30 </script> | |
| 31 <body onload="setTimeout(runTest, 100)"></body> | |
| OLD | NEW |