diff options
Diffstat (limited to 'components/script/dom/attr.rs')
-rw-r--r-- | components/script/dom/attr.rs | 6 |
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() + } } |