diff options
author | Malisa Smith <malisa.tsmith@gmail.com> | 2016-09-08 15:50:22 -0700 |
---|---|---|
committer | Keith Yeung <kungfukeith11@gmail.com> | 2016-09-28 22:10:53 -0700 |
commit | a5e5cd0e9e1de50f9f62b431ddd1e28e6eb3a36b (patch) | |
tree | 89533bcffb0dec2531c73ca50ff7211b0382ad86 /components/script/dom/webidls | |
parent | 6a0c70a22269cbec6b72cfa8db499838bb00a0c3 (diff) | |
download | servo-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.webidl | 9 | ||||
-rw-r--r-- | components/script/dom/webidls/Response.webidl | 3 |
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(); |