aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlstyleelement.rs
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2018-06-23 14:43:07 -0400
committerGitHub <noreply@github.com>2018-06-23 14:43:07 -0400
commit16bdf9225dd979feeea1580f78041016ce41643f (patch)
treef487cf458fcd1f4882e289404f2988847718c89c /components/script/dom/htmlstyleelement.rs
parentd70e131247fcd5fb8ad2aad98a38e61e5f738cf2 (diff)
parent895946bb186a194d1545e4782715f074cc8f8f6c (diff)
downloadservo-16bdf9225dd979feeea1580f78041016ce41643f.tar.gz
servo-16bdf9225dd979feeea1580f78041016ce41643f.zip
Auto merge of #21088 - emilio:gecko-sync, r=emilio
style: Import changes from mozilla-central. See each individual commit for details.
Diffstat (limited to 'components/script/dom/htmlstyleelement.rs')
-rw-r--r--components/script/dom/htmlstyleelement.rs33
1 files changed, 20 insertions, 13 deletions
diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs
index 6778af92218..82da9ba6180 100644
--- a/components/script/dom/htmlstyleelement.rs
+++ b/components/script/dom/htmlstyleelement.rs
@@ -84,25 +84,32 @@ impl HTMLStyleElement {
let data = node.GetTextContent().expect("Element.textContent must be a string");
let url = window.get_url();
- let context = CssParserContext::new_for_cssom(&url,
- Some(CssRuleType::Media),
- ParsingMode::DEFAULT,
- doc.quirks_mode());
+ let css_error_reporter = window.css_error_reporter();
+ let context = CssParserContext::new_for_cssom(
+ &url,
+ Some(CssRuleType::Media),
+ ParsingMode::DEFAULT,
+ doc.quirks_mode(),
+ css_error_reporter,
+ );
let shared_lock = node.owner_doc().style_shared_lock().clone();
let mut input = ParserInput::new(&mq_str);
- let css_error_reporter = window.css_error_reporter();
let mq = Arc::new(shared_lock.wrap(MediaList::parse(
&context,
&mut CssParser::new(&mut input),
- css_error_reporter),
- ));
+ )));
let loader = StylesheetLoader::for_element(self.upcast());
- let sheet = Stylesheet::from_str(&data, window.get_url(),
- Origin::Author, mq,
- shared_lock, Some(&loader),
- css_error_reporter,
- doc.quirks_mode(),
- self.line_number as u32);
+ let sheet = Stylesheet::from_str(
+ &data,
+ window.get_url(),
+ Origin::Author,
+ mq,
+ shared_lock,
+ Some(&loader),
+ css_error_reporter,
+ doc.quirks_mode(),
+ self.line_number as u32,
+ );
let sheet = Arc::new(sheet);