Remove request.formData property until it gets implemented
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 12 Jan 2017 02:44:30 +0000 (02:44 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 12 Jan 2017 02:44:30 +0000 (02:44 +0000)
https://bugs.webkit.org/show_bug.cgi?id=166920
<rdar://problem/29971105>

Patch by Youenn Fablet <youenn@apple.com> on 2017-01-11
Reviewed by Chris Dumez.

LayoutTests/imported/w3c:

* web-platform-tests/fetch/api/request/request-consume-empty-expected.txt:
* web-platform-tests/fetch/api/request/request-consume-expected.txt:
* web-platform-tests/fetch/api/request/request-idl-expected.txt:
* web-platform-tests/fetch/api/request/request-structure-expected.txt:

Source/WebCore:

Covered by rebased tests.

* Modules/fetch/FetchBody.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@210616 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-consume-empty-expected.txt
LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-consume-expected.txt
LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-idl-expected.txt
LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-structure-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/Modules/fetch/FetchBody.idl

index 18d63b6..eabd5c3 100644 (file)
@@ -1,3 +1,16 @@
+2017-01-11  Youenn Fablet  <youenn@apple.com>
+
+        Remove request.formData property until it gets implemented
+        https://bugs.webkit.org/show_bug.cgi?id=166920
+        <rdar://problem/29971105>
+
+        Reviewed by Chris Dumez.
+
+        * web-platform-tests/fetch/api/request/request-consume-empty-expected.txt:
+        * web-platform-tests/fetch/api/request/request-consume-expected.txt:
+        * web-platform-tests/fetch/api/request/request-idl-expected.txt:
+        * web-platform-tests/fetch/api/request/request-structure-expected.txt:
+
 2017-01-11  Chris Dumez  <cdumez@apple.com>
 
         Iterating over URLSearchParams does not work
index 65fffbd..831b3f8 100644 (file)
@@ -3,7 +3,7 @@ PASS Consume request's body as text
 PASS Consume request's body as blob 
 PASS Consume request's body as arrayBuffer 
 PASS Consume request's body as json 
-FAIL Consume request's body as formData promise_test: Unhandled rejection with value: undefined
+FAIL Consume request's body as formData request.formData is not a function. (In 'request.formData()', 'request.formData' is undefined)
 PASS Consume empty blob request body as arrayBuffer 
 PASS Consume empty text request body as arrayBuffer 
 PASS Consume empty blob request body as text 
index ab6a5c3..adde350 100644 (file)
@@ -23,7 +23,7 @@ PASS Consume DataView request's body as text
 PASS Consume DataView request's body as blob 
 PASS Consume DataView request's body as arrayBuffer 
 PASS Consume DataView request's body as JSON 
-FAIL Consume FormData request's body as FormData promise_test: Unhandled rejection with value: undefined
+FAIL Consume FormData request's body as FormData request.formData is not a function. (In 'request.formData()', 'request.formData' is undefined)
 PASS Consume blob response's body as blob 
 PASS Consume blob response's body as text 
 PASS Consume blob response's body as json 
index 5c71926..013f801 100644 (file)
@@ -20,7 +20,7 @@ PASS Request interface: operation clone()
 PASS Request interface: attribute bodyUsed 
 PASS Request interface: operation arrayBuffer() 
 PASS Request interface: operation blob() 
-PASS Request interface: operation formData() 
+FAIL Request interface: operation formData() assert_own_property: interface prototype object missing non-static operation expected property "formData" missing
 PASS Request interface: operation json() 
 PASS Request interface: operation text() 
 PASS Request must be primary interface of new Request("") 
@@ -41,7 +41,7 @@ PASS Request interface: new Request("") must inherit property "clone" with the p
 PASS Request interface: new Request("") must inherit property "bodyUsed" with the proper type (13) 
 PASS Request interface: new Request("") must inherit property "arrayBuffer" with the proper type (14) 
 PASS Request interface: new Request("") must inherit property "blob" with the proper type (15) 
-PASS Request interface: new Request("") must inherit property "formData" with the proper type (16) 
+FAIL Request interface: new Request("") must inherit property "formData" with the proper type (16) assert_inherits: property "formData" not found in prototype chain
 PASS Request interface: new Request("") must inherit property "json" with the proper type (17) 
 PASS Request interface: new Request("") must inherit property "text" with the proper type (18) 
 
index 9374957..c12e184 100644 (file)
@@ -2,7 +2,7 @@
 PASS Request has clone method 
 PASS Request has arrayBuffer method 
 PASS Request has blob method 
-PASS Request has formData method 
+FAIL Request has formData method assert_true: request has formData method expected true got false
 PASS Request has json method 
 PASS Request has text method 
 PASS Check method attribute 
index 4bf2ab8..0229ac8 100644 (file)
@@ -1,3 +1,15 @@
+2017-01-11  Youenn Fablet  <youenn@apple.com>
+
+        Remove request.formData property until it gets implemented
+        https://bugs.webkit.org/show_bug.cgi?id=166920
+        <rdar://problem/29971105>
+
+        Reviewed by Chris Dumez.
+
+        Covered by rebased tests.
+
+        * Modules/fetch/FetchBody.idl:
+
 2017-01-11  Ryan Haddad  <ryanhaddad@apple.com>
 
         Reverting r210598, r210597, and r210591 to fix the iOS simulator build.
index cc111f7..5392c6f 100644 (file)
@@ -37,7 +37,8 @@ interface FetchBody {
     [ImplementedAs=isDisturbed] readonly attribute boolean bodyUsed;
     [NewObject] Promise<ArrayBuffer> arrayBuffer();
     [NewObject] Promise<Blob> blob();
-    [NewObject] Promise<Blob> formData();
+    // FIXME: Add support for form data consumption (https://bugs.webkit.org/show_bug.cgi?id=161190).
+    //[NewObject] Promise<DOMFormData> formData();
     [NewObject] Promise<any> json();
     [NewObject] Promise<USVString> text();
 };