diff options
author | bors-servo <metajack+bors@gmail.com> | 2015-03-31 10:39:56 -0600 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2015-03-31 10:39:56 -0600 |
commit | ebdf1d494b6c986e6dfcb7d8fd3f0ffa126523ed (patch) | |
tree | 79a21066baec2b2b00dcc0f48419c8f1ce0ced5b /components/script/dom/window.rs | |
parent | 52cc63a2622a77ee317f1b320be8ae7e478b2a43 (diff) | |
parent | 66dd8c8a6c5368f3b4d063e25d7a3cbaa4393cb4 (diff) | |
download | servo-ebdf1d494b6c986e6dfcb7d8fd3f0ffa126523ed.tar.gz servo-ebdf1d494b6c986e6dfcb7d8fd3f0ffa126523ed.zip |
auto merge of #5400 : pcwalton/servo/transitions-redux, r=glennw
Transition events are not yet supported, and the only animatable
properties are `top`, `right`, `bottom`, and `left`. However, all other
features of transitions are supported. There are no automated tests at
present because I'm not sure how best to test it, but three manual tests
are included.
r? @glennw
Diffstat (limited to 'components/script/dom/window.rs')
-rw-r--r-- | components/script/dom/window.rs | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index 675af64d5cb..08e526df282 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -27,7 +27,7 @@ use dom::performance::Performance; use dom::screen::Screen; use dom::storage::Storage; use layout_interface::{ReflowGoal, ReflowQueryType, LayoutRPC, LayoutChan, Reflow, Msg}; -use layout_interface::{ContentBoxResponse, ContentBoxesResponse}; +use layout_interface::{ContentBoxResponse, ContentBoxesResponse, ScriptReflow}; use page::Page; use script_task::{TimerSource, ScriptChan}; use script_task::ScriptMsg; @@ -564,17 +564,19 @@ impl<'a> WindowHelpers for JSRef<'a, Window> { } // Send new document and relevant styles to layout. - let reflow = box Reflow { + let reflow = box ScriptReflow { + reflow_info: Reflow { + goal: goal, + url: self.get_url(), + iframe: self.parent_info.is_some(), + page_clip_rect: self.page_clip_rect.get(), + }, document_root: root.to_trusted_node_address(), - url: self.get_url(), - iframe: self.parent_info.is_some(), - goal: goal, window_size: window_size, script_chan: self.control_chan.clone(), script_join_chan: join_chan, id: last_reflow_id.get(), query_type: query_type, - page_clip_rect: self.page_clip_rect.get(), }; let LayoutChan(ref chan) = self.layout_chan; |