diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-01-27 19:39:00 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-01-28 14:47:10 +0100 |
commit | 9b069325357ae139b8655117b61d26f63e70a200 (patch) | |
tree | 0f3b387ff062b4f1640e834ed7768e362788af2a /components/script/dom/csskeyframerule.rs | |
parent | dd90366775acf1988dd945b21b2c509910327adf (diff) | |
download | servo-9b069325357ae139b8655117b61d26f63e70a200.tar.gz servo-9b069325357ae139b8655117b61d26f63e70a200.zip |
script: Fix base url for style-rule-owned declarations.
Diffstat (limited to 'components/script/dom/csskeyframerule.rs')
-rw-r--r-- | components/script/dom/csskeyframerule.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/csskeyframerule.rs b/components/script/dom/csskeyframerule.rs index 9d245d98343..db0a88edc6f 100644 --- a/components/script/dom/csskeyframerule.rs +++ b/components/script/dom/csskeyframerule.rs @@ -3,6 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use dom::bindings::codegen::Bindings::CSSKeyframeRuleBinding::{self, CSSKeyframeRuleMethods}; +use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, MutNullableJS, Root}; use dom::bindings::reflector::{DomObject, reflect_dom_object}; use dom::bindings::str::DOMString; @@ -47,8 +48,8 @@ impl CSSKeyframeRuleMethods for CSSKeyframeRule { fn Style(&self) -> Root<CSSStyleDeclaration> { self.style_decl.or_init(|| { CSSStyleDeclaration::new(self.global().as_window(), - CSSStyleOwner::CSSRule(JS::from_ref(self.global().as_window()), - self.keyframerule.read().block.clone()), + CSSStyleOwner::CSSRule(JS::from_ref(self.upcast()), + self.keyframerule.read().block.clone()), None, CSSModificationAccess::ReadWrite) }) |