diff options
Diffstat (limited to 'src/components/script/dom/htmlselectelement.rs')
-rw-r--r-- | src/components/script/dom/htmlselectelement.rs | 166 |
1 files changed, 1 insertions, 165 deletions
diff --git a/src/components/script/dom/htmlselectelement.rs b/src/components/script/dom/htmlselectelement.rs index b5e4ec43793..48f99586b85 100644 --- a/src/components/script/dom/htmlselectelement.rs +++ b/src/components/script/dom/htmlselectelement.rs @@ -4,16 +4,12 @@ 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::bindings::error::ErrorResult; use dom::document::Document; -use dom::element::{Element, HTMLSelectElementTypeId}; +use dom::element::HTMLSelectElementTypeId; use dom::eventtarget::{EventTarget, NodeTargetTypeId}; use dom::htmlelement::HTMLElement; -use dom::htmlformelement::HTMLFormElement; use dom::node::{Node, ElementNodeTypeId, window_from_node}; -use dom::htmloptionelement::HTMLOptionElement; use dom::validitystate::ValidityState; use servo_util::str::DOMString; @@ -42,172 +38,12 @@ impl HTMLSelectElement { } pub trait HTMLSelectElementMethods { - fn Autofocus(&self) -> bool; - fn SetAutofocus(&self, _autofocus: bool) -> ErrorResult; - fn Disabled(&self) -> bool; - fn SetDisabled(&self, _disabled: bool) -> ErrorResult; - fn GetForm(&self) -> Option<Temporary<HTMLFormElement>>; - fn Multiple(&self) -> bool; - fn SetMultiple(&self, _multiple: bool) -> ErrorResult; - fn Name(&self) -> DOMString; - fn SetName(&self, _name: DOMString) -> ErrorResult; - fn Required(&self) -> bool; - fn SetRequired(&self, _multiple: bool) -> ErrorResult; - fn Size(&self) -> u32; - fn SetSize(&self, _size: u32) -> ErrorResult; - fn Type(&self) -> DOMString; - fn Length(&self) -> u32; - fn SetLength(&self, _length: u32) -> ErrorResult; - fn Item(&self, _index: u32) -> Option<Temporary<Element>>; - fn NamedItem(&self, _name: DOMString) -> Option<Temporary<HTMLOptionElement>>; - fn IndexedGetter(&self, _index: u32, _found: &mut bool) -> Option<Temporary<Element>>; - fn IndexedSetter(&self, _index: u32, _option: Option<JSRef<HTMLOptionElement>>) -> ErrorResult; - fn Remove_(&self); - fn Remove(&self, _index: i32); - fn SelectedIndex(&self) -> i32; - fn SetSelectedIndex(&self, _index: i32) -> ErrorResult; - fn Value(&self) -> DOMString; - fn SetValue(&self, _value: DOMString); - fn WillValidate(&self) -> bool; - fn SetWillValidate(&self, _will_validate: bool); fn Validity(&self) -> Temporary<ValidityState>; - fn ValidationMessage(&self) -> DOMString; - fn SetValidationMessage(&self, _message: DOMString) -> ErrorResult; - fn CheckValidity(&self) -> bool; - fn SetCustomValidity(&self, _error: DOMString); - fn Add(&self, _element: HTMLOptionElementOrHTMLOptGroupElement, _before: Option<HTMLElementOrLong>) -> ErrorResult; } impl<'a> HTMLSelectElementMethods for JSRef<'a, HTMLSelectElement> { - fn Autofocus(&self) -> bool { - false - } - - fn SetAutofocus(&self, _autofocus: bool) -> ErrorResult { - Ok(()) - } - - fn Disabled(&self) -> bool { - false - } - - fn SetDisabled(&self, _disabled: bool) -> ErrorResult { - Ok(()) - } - - fn GetForm(&self) -> Option<Temporary<HTMLFormElement>> { - None - } - - fn Multiple(&self) -> bool { - false - } - - fn SetMultiple(&self, _multiple: bool) -> ErrorResult { - Ok(()) - } - - fn Name(&self) -> DOMString { - "".to_owned() - } - - fn SetName(&self, _name: DOMString) -> ErrorResult { - Ok(()) - } - - fn Required(&self) -> bool { - false - } - - fn SetRequired(&self, _multiple: bool) -> ErrorResult { - Ok(()) - } - - fn Size(&self) -> u32 { - 0 - } - - fn SetSize(&self, _size: u32) -> ErrorResult { - Ok(()) - } - - fn Type(&self) -> DOMString { - "".to_owned() - } - - fn Length(&self) -> u32 { - 0 - } - - fn SetLength(&self, _length: u32) -> ErrorResult { - Ok(()) - } - - fn Item(&self, _index: u32) -> Option<Temporary<Element>> { - None - } - - fn NamedItem(&self, _name: DOMString) -> Option<Temporary<HTMLOptionElement>> { - None - } - - fn IndexedGetter(&self, _index: u32, _found: &mut bool) -> Option<Temporary<Element>> { - None - } - - fn IndexedSetter(&self, _index: u32, _option: Option<JSRef<HTMLOptionElement>>) -> ErrorResult { - Ok(()) - } - - fn Remove_(&self) { - } - - fn Remove(&self, _index: i32) { - } - - fn SelectedIndex(&self) -> i32 { - 0 - } - - fn SetSelectedIndex(&self, _index: i32) -> ErrorResult { - Ok(()) - } - - fn Value(&self) -> DOMString { - "".to_owned() - } - - fn SetValue(&self, _value: DOMString) { - } - - fn WillValidate(&self) -> bool { - false - } - - fn SetWillValidate(&self, _will_validate: bool) { - } - fn Validity(&self) -> Temporary<ValidityState> { let window = window_from_node(self).root(); ValidityState::new(&*window) } - - fn ValidationMessage(&self) -> DOMString { - "".to_owned() - } - - fn SetValidationMessage(&self, _message: DOMString) -> ErrorResult { - Ok(()) - } - - fn CheckValidity(&self) -> bool { - true - } - - fn SetCustomValidity(&self, _error: DOMString) { - } - - fn Add(&self, _element: HTMLOptionElementOrHTMLOptGroupElement, _before: Option<HTMLElementOrLong>) -> ErrorResult { - Ok(()) - } } |