aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/attr.rs
diff options
context:
space:
mode:
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 8995f63ec2d..299d7408eaf 100644
--- a/components/script/dom/attr.rs
+++ b/components/script/dom/attr.rs
@@ -311,6 +311,7 @@ pub trait AttrHelpersForLayout {
unsafe fn value_atom_forever(&self) -> Option<Atom>;
unsafe fn value_tokens_forever(&self) -> Option<&'static [Atom]>;
unsafe fn local_name_atom_forever(&self) -> Atom;
+ unsafe fn value(&self) -> &AttrValue;
}
#[allow(unsafe_code)]
@@ -351,4 +352,9 @@ impl AttrHelpersForLayout for Attr {
unsafe fn local_name_atom_forever(&self) -> Atom {
self.local_name.clone()
}
+
+ #[inline]
+ unsafe fn value(&self) -> &AttrValue {
+ self.value.borrow_for_layout()
+ }
}