| OLD | NEW |
| (Empty) | |
| 1 <!doctype html> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script src="resources/file-writer-utils.js"></script> |
| 5 <script> |
| 6 promise_test(t => { |
| 7 const name = 'foo'; |
| 8 let filesystem; |
| 9 return new Promise((resolve, reject) => { |
| 10 webkitRequestFileSystem(TEMPORARY, 1024, resolve, reject); |
| 11 }).then(fs => { |
| 12 filesystem = fs; |
| 13 return new Promise((resolve, reject) => { |
| 14 fs.root.getFile(name, {create: true}, resolve, reject); |
| 15 }); |
| 16 }).then(entry => { |
| 17 return new Promise((resolve, reject) => { |
| 18 entry.createWriter(resolve, reject); |
| 19 }); |
| 20 }).then(writer => { |
| 21 return new Promise((resolve, reject) => { |
| 22 writer.onwriteend = resolve; |
| 23 writer.error = reject; |
| 24 writer.write(new Blob(['hello'])); |
| 25 }); |
| 26 }).then(() => { |
| 27 return new Promise((resolve, reject) => { |
| 28 filesystem.root.getFile(name, {}, resolve, reject); |
| 29 }); |
| 30 }).then(entry => { |
| 31 return new Promise((resolve, reject) => { |
| 32 entry.file(resolve, reject); |
| 33 }); |
| 34 }).then(file => { |
| 35 const form = new FormData(); |
| 36 form.append('name', file); |
| 37 return new Response(form).text(); |
| 38 }).then(text => { |
| 39 assert_true(text.search('hello') >= 0, 'text should contain "hello"'); |
| 40 }, 'Response.text() for a form containing a file got from FileSystem API.'); |
| 41 }); |
| 42 </script> |
| OLD | NEW |