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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/filesystem/form-reading-from-file.html

Issue 2710033003: Add unknown file size handling in ComplexFormDataBytesConsumer (Closed)
Patch Set: fix Created 3 years, 9 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
(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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698