aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/cssstylerule.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/cssstylerule.rs')
-rw-r--r--components/script/dom/cssstylerule.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/cssstylerule.rs b/components/script/dom/cssstylerule.rs
index 3c4c8c815d1..2423861e446 100644
--- a/components/script/dom/cssstylerule.rs
+++ b/components/script/dom/cssstylerule.rs
@@ -14,8 +14,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::stylesheets::StyleRule;
-use style_traits::ToCss;
#[dom_struct]
pub struct CSSStyleRule {
@@ -51,7 +51,8 @@ impl SpecificCSSRule for CSSStyleRule {
}
fn get_css(&self) -> DOMString {
- self.stylerule.read().to_css_string().into()
+ let guard = self.cssrule.shared_lock().read();
+ self.stylerule.read().to_css_string(&guard).into()
}
}