diff --git a/components/layout/wrapper.rs b/components/layout/wrapper.rs index fe60532f306..996e1070b1b 100644 --- a/components/layout/wrapper.rs +++ b/components/layout/wrapper.rs @@ -395,12 +395,12 @@ impl<'le> LayoutElement<'le> { impl<'le> TElement<'le> for LayoutElement<'le> { #[inline] - fn get_local_name<'a>(&'a self) -> &'a Atom { + fn get_local_name(&self) -> &'le Atom { &self.element.local_name } #[inline] - fn get_namespace<'a>(&'a self) -> &'a Namespace { + fn get_namespace(&self) -> &'le Namespace { &self.element.namespace } diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index a0d843a4dba..7709c86bc11 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -965,7 +965,7 @@ impl<'a> style::TElement<'a> for JSRef<'a, Element> { _ => None, } } - fn get_local_name<'b>(&'b self) -> &'b Atom { + fn get_local_name(&self) -> &'a Atom { // FIXME(zwarich): Remove this when UFCS lands and there is a better way // of disambiguating methods. fn get_local_name<'a, T: ElementHelpers<'a>>(this: T) -> &'a Atom { @@ -974,7 +974,7 @@ impl<'a> style::TElement<'a> for JSRef<'a, Element> { get_local_name(*self) } - fn get_namespace<'b>(&'b self) -> &'b Namespace { + fn get_namespace(&self) -> &'a Namespace { // FIXME(zwarich): Remove this when UFCS lands and there is a better way // of disambiguating methods. fn get_namespace<'a, T: ElementHelpers<'a>>(this: T) -> &'a Namespace { diff --git a/components/style/node.rs b/components/style/node.rs index d2624c241fe..7720f37c30a 100644 --- a/components/style/node.rs +++ b/components/style/node.rs @@ -24,8 +24,8 @@ pub trait TNode<'a, E: TElement<'a>> : Clone { pub trait TElement<'a> { fn get_attr(&self, namespace: &Namespace, attr: &str) -> Option<&'a str>; fn get_link(&self) -> Option<&'a str>; - fn get_local_name<'b>(&'b self) -> &'b Atom; - fn get_namespace<'b>(&'b self) -> &'b Namespace; + fn get_local_name(&self) -> &'a Atom; + fn get_namespace(&self) -> &'a Namespace; fn get_hover_state(&self) -> bool; fn get_id(&self) -> Option; fn get_disabled_state(&self) -> bool;