diff options
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index dc3225bba04..14c4f5da5e9 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -968,7 +968,9 @@ impl Document { pub fn set_body_attribute(&self, local_name: &Atom, value: DOMString) { if let Some(ref body) = self.GetBody().and_then(Root::downcast::<HTMLBodyElement>) { - body.upcast::<Element>().set_string_attribute(local_name, value); + let body = body.upcast::<Element>(); + let value = body.parse_attribute(&ns!(""), &local_name, value); + body.set_attribute(local_name, value); } } |