From 272d12da26f150f9fd6447572dc10464340f3da4 Mon Sep 17 00:00:00 2001 From: Malisa Smith Date: Wed, 20 Jul 2016 08:57:17 -0700 Subject: [PATCH] Small changes to Headers.webidl and headers.rs Expose the Headers interface to the Window scope and to Workers Move Append function inside HeadersMethods trait --- components/script/dom/headers.rs | 5 ++++- components/script/dom/webidls/Headers.webidl | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/components/script/dom/headers.rs b/components/script/dom/headers.rs index 182dcbf9ac2d..e97edc005722 100644 --- a/components/script/dom/headers.rs +++ b/components/script/dom/headers.rs @@ -4,6 +4,7 @@ use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::HeadersBinding; +use dom::bindings::codegen::Bindings::HeadersBinding::HeadersMethods; use dom::bindings::error::Error; use dom::bindings::global::GlobalRef; use dom::bindings::js::Root; @@ -42,9 +43,11 @@ impl Headers { pub fn new(global: GlobalRef) -> Root { reflect_dom_object(box Headers::new_inherited(), global, HeadersBinding::Wrap) } +} +impl HeadersMethods for Headers { // https://fetch.spec.whatwg.org/#concept-headers-append - pub fn Append(&self, name: ByteString, value: ByteString) -> Result<(), Error> { + fn Append(&self, name: ByteString, value: ByteString) -> Result<(), Error> { // Step 1 let value = normalize_value(value); diff --git a/components/script/dom/webidls/Headers.webidl b/components/script/dom/webidls/Headers.webidl index 0b9c0ce01564..038dbe46f74f 100644 --- a/components/script/dom/webidls/Headers.webidl +++ b/components/script/dom/webidls/Headers.webidl @@ -6,8 +6,8 @@ /* typedef (Headers or sequence>) HeadersInit; */ -/* [Constructor(optional HeadersInit init), - * Exposed=(Window,Worker)] */ +/* [Constructor(optional HeadersInit init),*/ + [Exposed=(Window,Worker)] interface Headers { [Throws]