mirror of
https://github.com/servo/servo.git
synced 2025-07-24 15:50:21 +01:00
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
This commit is contained in:
parent
cec3697cb2
commit
272d12da26
2 changed files with 6 additions and 3 deletions
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
use dom::bindings::cell::DOMRefCell;
|
use dom::bindings::cell::DOMRefCell;
|
||||||
use dom::bindings::codegen::Bindings::HeadersBinding;
|
use dom::bindings::codegen::Bindings::HeadersBinding;
|
||||||
|
use dom::bindings::codegen::Bindings::HeadersBinding::HeadersMethods;
|
||||||
use dom::bindings::error::Error;
|
use dom::bindings::error::Error;
|
||||||
use dom::bindings::global::GlobalRef;
|
use dom::bindings::global::GlobalRef;
|
||||||
use dom::bindings::js::Root;
|
use dom::bindings::js::Root;
|
||||||
|
@ -42,9 +43,11 @@ impl Headers {
|
||||||
pub fn new(global: GlobalRef) -> Root<Headers> {
|
pub fn new(global: GlobalRef) -> Root<Headers> {
|
||||||
reflect_dom_object(box Headers::new_inherited(), global, HeadersBinding::Wrap)
|
reflect_dom_object(box Headers::new_inherited(), global, HeadersBinding::Wrap)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl HeadersMethods for Headers {
|
||||||
// https://fetch.spec.whatwg.org/#concept-headers-append
|
// 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
|
// Step 1
|
||||||
let value = normalize_value(value);
|
let value = normalize_value(value);
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
|
|
||||||
/* typedef (Headers or sequence<sequence<ByteString>>) HeadersInit; */
|
/* typedef (Headers or sequence<sequence<ByteString>>) HeadersInit; */
|
||||||
|
|
||||||
/* [Constructor(optional HeadersInit init),
|
/* [Constructor(optional HeadersInit init),*/
|
||||||
* Exposed=(Window,Worker)] */
|
[Exposed=(Window,Worker)]
|
||||||
|
|
||||||
interface Headers {
|
interface Headers {
|
||||||
[Throws]
|
[Throws]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue