aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/attr.rs
diff options
context:
space:
mode:
authorAnthony Ramine <nox@nox.paris>2020-03-31 14:06:22 +0200
committerAnthony Ramine <nox@nox.paris>2020-03-31 14:06:22 +0200
commit3e875ce3eb5270d31a13fbe0bd9796687465fcff (patch)
tree50b561e3b8497b130c7e4e9b5ebffa8be8439857 /components/script/dom/attr.rs
parent47c9f1912150b41695810f6c987f0ca208547bd4 (diff)
downloadservo-3e875ce3eb5270d31a13fbe0bd9796687465fcff.tar.gz
servo-3e875ce3eb5270d31a13fbe0bd9796687465fcff.zip
Introduce AttrHelpersForLayout::namespace
Diffstat (limited to 'components/script/dom/attr.rs')
-rw-r--r--components/script/dom/attr.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/attr.rs b/components/script/dom/attr.rs
index a9f832b97bb..cd1a98ad799 100644
--- a/components/script/dom/attr.rs
+++ b/components/script/dom/attr.rs
@@ -238,6 +238,7 @@ pub trait AttrHelpersForLayout<'dom> {
fn as_str(self) -> &'dom str;
fn as_tokens(self) -> Option<&'dom [Atom]>;
fn local_name(self) -> &'dom LocalName;
+ fn namespace(self) -> &'dom Namespace;
}
#[allow(unsafe_code)]
@@ -265,4 +266,9 @@ impl<'dom> AttrHelpersForLayout<'dom> for LayoutDom<'dom, Attr> {
fn local_name(self) -> &'dom LocalName {
unsafe { &self.unsafe_get().identifier.local_name }
}
+
+ #[inline]
+ fn namespace(self) -> &'dom Namespace {
+ unsafe { &self.unsafe_get().identifier.namespace }
+ }
}