diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2016-11-28 17:48:32 +0100 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2016-11-28 18:01:02 +0100 |
commit | 70b250fe2ac43658a823cf5de4eb636f7b603d3d (patch) | |
tree | e51bdc123e16d01368168182f60c687658cfd10d /components/script/dom/csskeyframesrule.rs | |
parent | f1d49d3773846a65cb403af4e041660fad3117be (diff) | |
download | servo-70b250fe2ac43658a823cf5de4eb636f7b603d3d.tar.gz servo-70b250fe2ac43658a823cf5de4eb636f7b603d3d.zip |
Use stylesheet’s base URL and ns prefixes in CSSOM insert/appendRule.
Diffstat (limited to 'components/script/dom/csskeyframesrule.rs')
-rw-r--r-- | components/script/dom/csskeyframesrule.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/components/script/dom/csskeyframesrule.rs b/components/script/dom/csskeyframesrule.rs index bda3ee2ea20..41d7beeaf80 100644 --- a/components/script/dom/csskeyframesrule.rs +++ b/components/script/dom/csskeyframesrule.rs @@ -19,7 +19,7 @@ use parking_lot::RwLock; use std::sync::Arc; use style::keyframes::{Keyframe, KeyframeSelector}; use style::parser::ParserContextExtraData; -use style::stylesheets::{KeyframesRule, Origin}; +use style::stylesheets::KeyframesRule; use style_traits::ToCss; #[dom_struct] @@ -83,8 +83,7 @@ impl CSSKeyframesRuleMethods for CSSKeyframesRule { fn AppendRule(&self, rule: DOMString) { let global = self.global(); let window = global.as_window(); - let doc = window.Document(); - let rule = Keyframe::parse(&rule, Origin::Author, doc.url().clone(), + let rule = Keyframe::parse(&rule, self.cssrule.parent_stylesheet().style_stylesheet(), ParserContextExtraData::default()); if let Ok(rule) = rule { self.keyframesrule.write().keyframes.push(rule); |