Merge pull request #3086 from ChrisParis/HTMLAnchorElement.text

Implement HTMLAnchorElement.text; r=Manishearth
This commit is contained in:
Ms2ger 2014-08-21 11:48:40 +02:00
commit dab0374d3e
2 changed files with 16 additions and 1 deletions

View file

@ -5,6 +5,8 @@
use dom::bindings::codegen::Bindings::AttrBinding::AttrMethods;
use dom::bindings::codegen::Bindings::EventBinding::EventMethods;
use dom::bindings::codegen::Bindings::HTMLAnchorElementBinding;
use dom::bindings::codegen::Bindings::HTMLAnchorElementBinding::HTMLAnchorElementMethods;
use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods;
use dom::bindings::codegen::InheritTypes::HTMLAnchorElementDerived;
use dom::bindings::codegen::InheritTypes::{ElementCast, HTMLElementCast, NodeCast};
use dom::bindings::js::{JSRef, Temporary, OptionalRootable};
@ -116,3 +118,15 @@ impl Reflectable for HTMLAnchorElement {
self.htmlelement.reflector()
}
}
impl<'a> HTMLAnchorElementMethods for JSRef<'a, HTMLAnchorElement> {
fn Text(&self) -> DOMString {
let node: &JSRef<Node> = NodeCast::from_ref(self);
node.GetTextContent().unwrap()
}
fn SetText(&self, value: DOMString) {
let node: &JSRef<Node> = NodeCast::from_ref(self);
node.SetTextContent(Some(value))
}
}

View file

@ -21,7 +21,8 @@ interface HTMLAnchorElement : HTMLElement {
// attribute DOMString hreflang;
// attribute DOMString type;
// attribute DOMString text;
[Pure]
attribute DOMString text;
// also has obsolete members
};