Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Side by Side Diff: LayoutTests/http/tests/serviceworker/resources/fetch-event-respond-with-argument-iframe.html

Issue 1255933004: Service Worker: Correct Web IDL of FetchEvent.respondWith method. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rename IDL argument and method params. Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <script> 2 <script>
3 function fetch_url(url) { 3 function fetch_url(url) {
4 return new Promise(function(resolve, reject) { 4 return new Promise(function(resolve, reject) {
5 var request = new XMLHttpRequest(); 5 var request = new XMLHttpRequest();
6 request.addEventListener('load', function(event) { 6 request.addEventListener('load', function(event) {
7 resolve(); 7 resolve();
8 }); 8 });
9 request.addEventListener('error', function(event) { 9 request.addEventListener('error', function(event) {
10 reject(); 10 reject();
(...skipping 16 matching lines...) Expand all
27 function() { 27 function() {
28 if (!testcase.expect_load) 28 if (!testcase.expect_load)
29 return Promise.resolve(); 29 return Promise.resolve();
30 return Promise.reject(new Error( 30 return Promise.reject(new Error(
31 name + ': expected to load but got network error')); 31 name + ': expected to load but got network error'));
32 }); 32 });
33 } 33 }
34 34
35 function run_tests() { 35 function run_tests() {
36 var tests = [ 36 var tests = [
37 { name: 'prevent-default-and-respond-with', expect_load: true }, 37 { name: 'response-object', expect_load: true },
38 { name: 'prevent-default', expect_load: false }, 38 { name: 'response-promise-object', expect_load: true },
39 { name: 'reject', expect_load: false }, 39 { name: 'other-value', expect_load: false },
falken 2015/07/27 00:44:41 'object' or 'object-instance' seems more clear tha
jungkees 2015/07/27 01:21:32 IMO, any single case which is neither a Response n
40 { name: 'unused-body', expect_load: true },
41 { name: 'used-body', expect_load: false },
42 { name: 'unused-fetched-body', expect_load: true },
43 { name: 'used-fetched-body', expect_load: false }
44 ].map(make_test); 40 ].map(make_test);
45 41
46 Promise.all(tests) 42 Promise.all(tests)
47 .then(function() { 43 .then(function() {
48 window.parent.notify_test_done('PASS'); 44 window.parent.notify_test_done('PASS');
49 }) 45 })
50 .catch(function(error) { 46 .catch(function(error) {
51 window.parent.notify_test_done('FAIL: ' + error.message); 47 window.parent.notify_test_done('FAIL: ' + error.message);
52 }); 48 });
53 } 49 }
54 50
55 if (!navigator.serviceWorker.controller) 51 if (!navigator.serviceWorker.controller)
56 window.parent.notify_done('FAIL: no controller'); 52 window.parent.notify_done('FAIL: no controller');
57 else 53 else
58 run_tests(); 54 run_tests();
59 </script> 55 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698