diff options
author | Cameron Zwarich <zwarich@mozilla.com> | 2014-09-19 01:32:30 -0700 |
---|---|---|
committer | Cameron Zwarich <zwarich@mozilla.com> | 2014-09-20 11:54:10 -0700 |
commit | 2c8d51a37c84fb5de531d00c45de9c0020930b11 (patch) | |
tree | 9d65c2f2141edf9bd8b47bb785b7e948e092f831 /components/script/dom/attr.rs | |
parent | 2adc594e5d8babaadbe1a4e05a8f7d808313728f (diff) | |
download | servo-2c8d51a37c84fb5de531d00c45de9c0020930b11.tar.gz servo-2c8d51a37c84fb5de531d00c45de9c0020930b11.zip |
More progress in the &JSRef -> JSRef conversion
Change all of the <Class>Methods traits to take `self` instead of
`&self`.
Diffstat (limited to 'components/script/dom/attr.rs')
-rw-r--r-- | components/script/dom/attr.rs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/components/script/dom/attr.rs b/components/script/dom/attr.rs index 00d42d22b49..bf6880d1026 100644 --- a/components/script/dom/attr.rs +++ b/components/script/dom/attr.rs @@ -116,33 +116,32 @@ impl Attr { } impl<'a> AttrMethods for JSRef<'a, Attr> { - fn LocalName(&self) -> DOMString { + fn LocalName(self) -> DOMString { self.local_name().as_slice().to_string() } - fn Value(&self) -> DOMString { + fn Value(self) -> DOMString { self.value().as_slice().to_string() } - fn SetValue(&self, value: DOMString) { + fn SetValue(self, value: DOMString) { let owner = self.owner.root(); - let value = owner.deref().parse_attribute( - &self.namespace, self.local_name(), value); + let value = owner.deref().parse_attribute(&self.namespace, self.local_name(), value); self.set_value(ReplacedAttr, value); } - fn Name(&self) -> DOMString { + fn Name(self) -> DOMString { self.name.as_slice().to_string() } - fn GetNamespaceURI(&self) -> Option<DOMString> { + fn GetNamespaceURI(self) -> Option<DOMString> { match self.namespace.to_str() { "" => None, url => Some(url.to_string()), } } - fn GetPrefix(&self) -> Option<DOMString> { + fn GetPrefix(self) -> Option<DOMString> { self.prefix.clone() } } |