diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-04-11 22:13:16 +0800 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-04-12 22:27:45 +0800 |
commit | ac7bc414d9c6fb087aefc1e79c8db715051ef0d4 (patch) | |
tree | 03ce5c92e5153376cc24ec359050749f4f306726 /components/script/dom/htmlstyleelement.rs | |
parent | 482740bb11405bbd9a7e7dda75e35dd1ffb87865 (diff) | |
download | servo-ac7bc414d9c6fb087aefc1e79c8db715051ef0d4.tar.gz servo-ac7bc414d9c6fb087aefc1e79c8db715051ef0d4.zip |
Bug 1325878: Pass the MediaList down to Servo, making <style media> work. r=xidorn
MozReview-Commit-ID: BUCSQJs2CNI
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
Diffstat (limited to 'components/script/dom/htmlstyleelement.rs')
-rw-r--r-- | components/script/dom/htmlstyleelement.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs index fa0cdc92eab..098229d7e72 100644 --- a/components/script/dom/htmlstyleelement.rs +++ b/components/script/dom/htmlstyleelement.rs @@ -86,8 +86,9 @@ impl HTMLStyleElement { let context = CssParserContext::new_for_cssom(&url, win.css_error_reporter(), Some(CssRuleType::Media)); - let mq = parse_media_query_list(&context, &mut CssParser::new(&mq_str)); let shared_lock = node.owner_doc().style_shared_lock().clone(); + let mq = Arc::new(shared_lock.wrap( + parse_media_query_list(&context, &mut CssParser::new(&mq_str)))); let loader = StylesheetLoader::for_element(self.upcast()); let sheet = Stylesheet::from_str(&data, win.get_url(), Origin::Author, mq, shared_lock, Some(&loader), |