diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2016-12-16 12:13:32 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2016-12-16 16:57:20 +0100 |
commit | b86aa41568463ed8454037dbd4247dd939c3f114 (patch) | |
tree | 4ba96d2ae5393d7c75346dfbd5cb360b9dd3e795 /components/script/dom/cssrule.rs | |
parent | ca93a2dcec06bbae68b17a2faf11ca53d0691fe5 (diff) | |
download | servo-b86aa41568463ed8454037dbd4247dd939c3f114.tar.gz servo-b86aa41568463ed8454037dbd4247dd939c3f114.zip |
script: Add CSSImportRule WebIDL interface.
Diffstat (limited to 'components/script/dom/cssrule.rs')
-rw-r--r-- | components/script/dom/cssrule.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/cssrule.rs b/components/script/dom/cssrule.rs index 603354c8621..27b439f9dc4 100644 --- a/components/script/dom/cssrule.rs +++ b/components/script/dom/cssrule.rs @@ -9,6 +9,7 @@ use dom::bindings::js::{JS, Root}; use dom::bindings::reflector::{Reflector, reflect_dom_object}; use dom::bindings::str::DOMString; use dom::cssfontfacerule::CSSFontFaceRule; +use dom::cssimportrule::CSSImportRule; use dom::csskeyframerule::CSSKeyframeRule; use dom::csskeyframesrule::CSSKeyframesRule; use dom::cssmediarule::CSSMediaRule; @@ -64,6 +65,8 @@ impl CSSRule { rule as &SpecificCSSRule } else if let Some(rule) = self.downcast::<CSSKeyframeRule>() { rule as &SpecificCSSRule + } else if let Some(rule) = self.downcast::<CSSImportRule>() { + rule as &SpecificCSSRule } else { unreachable!() } @@ -75,6 +78,7 @@ impl CSSRule { rule: StyleCssRule) -> Root<CSSRule> { // be sure to update the match in as_specific when this is updated match rule { + StyleCssRule::Import(s) => Root::upcast(CSSImportRule::new(window, parent_stylesheet, s)), StyleCssRule::Style(s) => Root::upcast(CSSStyleRule::new(window, parent_stylesheet, s)), StyleCssRule::FontFace(s) => Root::upcast(CSSFontFaceRule::new(window, parent_stylesheet, s)), StyleCssRule::Keyframes(s) => Root::upcast(CSSKeyframesRule::new(window, parent_stylesheet, s)), |