diff options
-rw-r--r-- | src/components/script/dom/htmlselectelement.rs | 6 | ||||
-rw-r--r-- | src/components/script/dom/webidls/HTMLSelectElement.webidl | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/components/script/dom/htmlselectelement.rs b/src/components/script/dom/htmlselectelement.rs index 48f99586b85..e7d005405df 100644 --- a/src/components/script/dom/htmlselectelement.rs +++ b/src/components/script/dom/htmlselectelement.rs @@ -4,6 +4,7 @@ use dom::bindings::codegen::BindingDeclarations::HTMLSelectElementBinding; use dom::bindings::codegen::InheritTypes::HTMLSelectElementDerived; +use dom::bindings::codegen::UnionTypes::{HTMLElementOrLong, HTMLOptionElementOrHTMLOptGroupElement}; use dom::bindings::js::{JSRef, Temporary}; use dom::document::Document; use dom::element::HTMLSelectElementTypeId; @@ -39,6 +40,7 @@ impl HTMLSelectElement { pub trait HTMLSelectElementMethods { fn Validity(&self) -> Temporary<ValidityState>; + fn Add(&self, _element: HTMLOptionElementOrHTMLOptGroupElement, _before: Option<HTMLElementOrLong>); } impl<'a> HTMLSelectElementMethods for JSRef<'a, HTMLSelectElement> { @@ -46,4 +48,8 @@ impl<'a> HTMLSelectElementMethods for JSRef<'a, HTMLSelectElement> { let window = window_from_node(self).root(); ValidityState::new(&*window) } + + // Note: this function currently only exists for test_union.html. + fn Add(&self, _element: HTMLOptionElementOrHTMLOptGroupElement, _before: Option<HTMLElementOrLong>) { + } } diff --git a/src/components/script/dom/webidls/HTMLSelectElement.webidl b/src/components/script/dom/webidls/HTMLSelectElement.webidl index 972a8950ec0..0dec2171609 100644 --- a/src/components/script/dom/webidls/HTMLSelectElement.webidl +++ b/src/components/script/dom/webidls/HTMLSelectElement.webidl @@ -19,7 +19,8 @@ interface HTMLSelectElement : HTMLElement { // attribute unsigned long length; //getter Element? item(unsigned long index); //HTMLOptionElement? namedItem(DOMString name); - //void add((HTMLOptionElement or HTMLOptGroupElement) element, optional (HTMLElement or long)? before = null); + // Note: this function currently only exists for test_union.html. + void add((HTMLOptionElement or HTMLOptGroupElement) element, optional (HTMLElement or long)? before = null); //void remove(); // ChildNode overload //void remove(long index); //setter creator void (unsigned long index, HTMLOptionElement? option); |