aboutsummaryrefslogtreecommitdiffstats
path: root/components/script
diff options
context:
space:
mode:
Diffstat (limited to 'components/script')
-rw-r--r--components/script/dom/cssrulelist.rs5
-rw-r--r--components/script/dom/element.rs9
-rw-r--r--components/script/dom/htmlstyleelement.rs3
3 files changed, 7 insertions, 10 deletions
diff --git a/components/script/dom/cssrulelist.rs b/components/script/dom/cssrulelist.rs
index 18a41857923..812434fd180 100644
--- a/components/script/dom/cssrulelist.rs
+++ b/components/script/dom/cssrulelist.rs
@@ -17,7 +17,9 @@ use crate::stylesheet_loader::StylesheetLoader;
use dom_struct::dom_struct;
use servo_arc::Arc;
use style::shared_lock::Locked;
-use style::stylesheets::{CssRules, CssRulesHelpers, KeyframesRule, RulesMutateError};
+use style::stylesheets::{
+ AllowImportRules, CssRules, CssRulesHelpers, KeyframesRule, RulesMutateError,
+};
#[allow(unsafe_code)]
unsafe_no_jsmanaged_fields!(RulesSource);
@@ -116,6 +118,7 @@ impl CSSRuleList {
index,
nested,
Some(&loader),
+ AllowImportRules::Yes,
)
})?;
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs
index 2fd6780cab0..baccc4e65aa 100644
--- a/components/script/dom/element.rs
+++ b/components/script/dom/element.rs
@@ -682,10 +682,7 @@ impl<'dom> LayoutElementHelpers<'dom> for LayoutDom<'dom, Element> {
hints.push(from_declaration(
shared_lock,
PropertyDeclaration::BackgroundImage(background_image::SpecifiedValue(
- vec![specified::ImageLayer::Image(specified::Image::for_cascade(
- url.into(),
- ))]
- .into(),
+ vec![specified::Image::for_cascade(url.into())].into(),
)),
));
}
@@ -3164,10 +3161,6 @@ impl<'a> SelectorsElement for DomRoot<Element> {
false
}
- fn exported_part(&self, _: &Atom) -> Option<Atom> {
- None
- }
-
fn imported_part(&self, _: &Atom) -> Option<Atom> {
None
}
diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs
index afa99d8d86b..6d10b0838f7 100644
--- a/components/script/dom/htmlstyleelement.rs
+++ b/components/script/dom/htmlstyleelement.rs
@@ -26,7 +26,7 @@ use servo_arc::Arc;
use std::cell::Cell;
use style::media_queries::MediaList;
use style::parser::ParserContext as CssParserContext;
-use style::stylesheets::{CssRuleType, Origin, Stylesheet};
+use style::stylesheets::{AllowImportRules, CssRuleType, Origin, Stylesheet};
use style_traits::ParsingMode;
#[dom_struct]
@@ -119,6 +119,7 @@ impl HTMLStyleElement {
css_error_reporter,
doc.quirks_mode(),
self.line_number as u32,
+ AllowImportRules::Yes,
);
let sheet = Arc::new(sheet);