aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/cssfontfacerule.rs
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2017-03-17 00:19:09 +0100
committerSimon Sapin <simon.sapin@exyr.org>2017-03-19 22:30:33 +0100
commitfe4e70c5f8b05778c09aed0b1d8a727cc1066df3 (patch)
tree5ee942b143f1f107ba9b20dfc300d8bf10d9d96c /components/script/dom/cssfontfacerule.rs
parent3ae2ecbec2f2a22734e078555614ce7ac3e761a3 (diff)
downloadservo-fe4e70c5f8b05778c09aed0b1d8a727cc1066df3.tar.gz
servo-fe4e70c5f8b05778c09aed0b1d8a727cc1066df3.zip
Introduce a ToCssWithGuard trait
Diffstat (limited to 'components/script/dom/cssfontfacerule.rs')
-rw-r--r--components/script/dom/cssfontfacerule.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/cssfontfacerule.rs b/components/script/dom/cssfontfacerule.rs
index b9ef949c1b7..4556f90a56c 100644
--- a/components/script/dom/cssfontfacerule.rs
+++ b/components/script/dom/cssfontfacerule.rs
@@ -12,8 +12,8 @@ use dom::window::Window;
use dom_struct::dom_struct;
use parking_lot::RwLock;
use std::sync::Arc;
+use style::shared_lock::ToCssWithGuard;
use style::font_face::FontFaceRule;
-use style_traits::ToCss;
#[dom_struct]
pub struct CSSFontFaceRule {
@@ -47,6 +47,7 @@ impl SpecificCSSRule for CSSFontFaceRule {
}
fn get_css(&self) -> DOMString {
- self.fontfacerule.read().to_css_string().into()
+ let guard = self.cssrule.shared_lock().read();
+ self.fontfacerule.read().to_css_string(&guard).into()
}
}