aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls
diff options
context:
space:
mode:
authorMalisa Smith <malisa.tsmith@gmail.com>2016-09-08 15:50:22 -0700
committerKeith Yeung <kungfukeith11@gmail.com>2016-09-28 22:10:53 -0700
commita5e5cd0e9e1de50f9f62b431ddd1e28e6eb3a36b (patch)
tree89533bcffb0dec2531c73ca50ff7211b0382ad86 /components/script/dom/webidls
parent6a0c70a22269cbec6b72cfa8db499838bb00a0c3 (diff)
downloadservo-a5e5cd0e9e1de50f9f62b431ddd1e28e6eb3a36b.tar.gz
servo-a5e5cd0e9e1de50f9f62b431ddd1e28e6eb3a36b.zip
impl Body mixin for dom::Response and dom::Request
Diffstat (limited to 'components/script/dom/webidls')
-rw-r--r--components/script/dom/webidls/Body.webidl9
-rw-r--r--components/script/dom/webidls/Response.webidl3
2 files changed, 5 insertions, 7 deletions
diff --git a/components/script/dom/webidls/Body.webidl b/components/script/dom/webidls/Body.webidl
index a020228a01d..bb7aa5c6859 100644
--- a/components/script/dom/webidls/Body.webidl
+++ b/components/script/dom/webidls/Body.webidl
@@ -10,10 +10,9 @@
interface Body {
readonly attribute boolean bodyUsed;
- // Servo does not support Promise at this moment.
// [NewObject] Promise<ArrayBuffer> arrayBuffer();
- // [NewObject] Promise<Blob> blob();
- // [NewObject] Promise<FormData> formData();
- // [NewObject] Promise<JSON> json();
- // [NewObject] Promise<USVString> text();
+ [NewObject] Promise<Blob> blob();
+ [NewObject] Promise<FormData> formData();
+ [NewObject] Promise<any> json();
+ [NewObject] Promise<USVString> text();
};
diff --git a/components/script/dom/webidls/Response.webidl b/components/script/dom/webidls/Response.webidl
index 2052f5c6371..a1b3cf7dd9a 100644
--- a/components/script/dom/webidls/Response.webidl
+++ b/components/script/dom/webidls/Response.webidl
@@ -4,8 +4,7 @@
// https://fetch.spec.whatwg.org/#response-class
-// TODO: pass 'optional ResponseBodyInit? body = null' to constructor in place of USVString
- [Constructor(optional USVString? body = null, optional ResponseInit init),
+ [Constructor(optional BodyInit? body = null, optional ResponseInit init),
Exposed=(Window,Worker)]
interface Response {
[NewObject] static Response error();