diff options
author | Tom Schuster <evilpies@gmail.com> | 2014-11-07 14:36:57 +0100 |
---|---|---|
committer | Tom Schuster <evilpies@gmail.com> | 2014-11-07 14:36:57 +0100 |
commit | 96e42feaa1e43b641ae1d5f19d6de9d62f0a96ac (patch) | |
tree | 3c42ec7a420dbbe7b1e96dd550435fc032a453c0 /components/script/dom/attr.rs | |
parent | 23b75816a2fafe9004c2def038f0c0fe774cc1a8 (diff) | |
download | servo-96e42feaa1e43b641ae1d5f19d6de9d62f0a96ac.tar.gz servo-96e42feaa1e43b641ae1d5f19d6de9d62f0a96ac.zip |
Implement the whole Attr interface
Diffstat (limited to 'components/script/dom/attr.rs')
-rw-r--r-- | components/script/dom/attr.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/components/script/dom/attr.rs b/components/script/dom/attr.rs index bbb7325a7ae..324d17d6e14 100644 --- a/components/script/dom/attr.rs +++ b/components/script/dom/attr.rs @@ -141,6 +141,14 @@ impl<'a> AttrMethods for JSRef<'a, Attr> { self.set_value(ReplacedAttr, value); } + fn TextContent(self) -> DOMString { + self.Value() + } + + fn SetTextContent(self, value: DOMString) { + self.SetValue(value) + } + fn Name(self) -> DOMString { self.name.as_slice().to_string() } @@ -156,6 +164,14 @@ impl<'a> AttrMethods for JSRef<'a, Attr> { fn GetPrefix(self) -> Option<DOMString> { self.prefix.clone() } + + fn GetOwnerElement(self) -> Option<Temporary<Element>> { + Some(Temporary::new(self.owner)) + } + + fn Specified(self) -> bool { + true // Always returns true + } } pub trait AttrHelpers<'a> { |