diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-08-16 15:46:17 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-08-18 14:31:35 +0200 |
commit | d1725b1f195652bf947d5ce00622807597bc0b9c (patch) | |
tree | 5c0416212d033bcbbf19574134ff7fc74531a17a /components/script/dom/window.rs | |
parent | b8159e659e787c1e792d13b0939bb88e978ae84e (diff) | |
download | servo-d1725b1f195652bf947d5ce00622807597bc0b9c.tar.gz servo-d1725b1f195652bf947d5ce00622807597bc0b9c.zip |
style: Replicate the list of stylesheets on the layout thread.
This is a patch that unifies a bit how Gecko and Stylo stylesheets work, in
order to be able to eventually move the stylesheets into the stylist, and be
able to incrementally update the invalidation map.
Diffstat (limited to 'components/script/dom/window.rs')
-rw-r--r-- | components/script/dom/window.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index 48677a64d38..d45a6b9bc17 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -1240,7 +1240,8 @@ impl Window { } let document = self.Document(); - let stylesheets_changed = document.get_and_reset_stylesheets_changed_since_reflow(); + + let stylesheets_changed = document.flush_stylesheets_for_reflow(); // Send new document and relevant styles to layout. let reflow = ScriptReflow { @@ -1249,11 +1250,10 @@ impl Window { page_clip_rect: self.page_clip_rect.get(), }, document: self.Document().upcast::<Node>().to_trusted_node_address(), - document_stylesheets: document.stylesheets(), - stylesheets_changed: stylesheets_changed, - window_size: window_size, + stylesheets_changed, + window_size, + query_type, script_join_chan: join_chan, - query_type: query_type, dom_count: self.Document().dom_count(), }; |