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