aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/document.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r--components/script/dom/document.rs4
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);
}
}