Index: LayoutTests/http/tests/serviceworker/resources/fetch-request-redirect-iframe.html |
diff --git a/LayoutTests/http/tests/serviceworker/resources/fetch-request-redirect-iframe.html b/LayoutTests/http/tests/serviceworker/resources/fetch-request-redirect-iframe.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..95e191f22a4954682cbdc60fa21ab4f05a594dc2 |
--- /dev/null |
+++ b/LayoutTests/http/tests/serviceworker/resources/fetch-request-redirect-iframe.html |
@@ -0,0 +1,35 @@ |
+<script> |
+function xhr(url) { |
+ return new Promise(function(resolve, reject) { |
+ var request = new XMLHttpRequest(); |
+ request.addEventListener( |
+ 'error', |
+ function(event) { reject(event); }); |
+ request.addEventListener( |
+ 'load', |
+ function(event) { resolve(request.response); }); |
+ request.open('GET', url); |
+ request.send(); |
+ }); |
+} |
+ |
+function load_image(url) { |
+ return new Promise(function(resolve, reject) { |
+ var img = document.createElement('img'); |
+ document.body.appendChild(img); |
+ img.onload = function() { resolve(); }; |
+ img.onerror = function() { reject(); }; |
+ img.src = url; |
+ }); |
+} |
+ |
+function load_audio(url) { |
+ return new Promise(function(resolve, reject) { |
+ var audio = document.createElement('audio'); |
+ document.body.appendChild(audio); |
+ audio.oncanplay = function() { resolve(); }; |
+ audio.onerror = function() { reject(); }; |
+ audio.src = url; |
+ }); |
+} |
+</script> |