From c1823083504b91e909dfccc4cc87cb4ab90238db Mon Sep 17 00:00:00 2001 From: Bryan Bell Date: Thu, 28 Aug 2014 13:56:01 -0700 Subject: Store Compositor ReadyState per-pipeline Instead of storing a single ReadyState, store one per pipeline and track the earliest one. --- components/script/script_task.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'components/script/script_task.rs') diff --git a/components/script/script_task.rs b/components/script/script_task.rs index e49dc600211..e743b9a098e 100644 --- a/components/script/script_task.rs +++ b/components/script/script_task.rs @@ -512,7 +512,8 @@ impl ScriptTask { let mut layout_join_port = page.layout_join_port.deref().borrow_mut(); *layout_join_port = None; } - self.compositor.set_ready_state(FinishedLoading); + + self.compositor.set_ready_state(pipeline_id, FinishedLoading); if page.pending_reflows.get() > 0 { page.pending_reflows.set(0); @@ -616,7 +617,7 @@ impl ScriptTask { let document = Document::new(&*window, Some(url.clone()), HTMLDocument, None).root(); window.deref().init_browser_context(&*document); - self.compositor.set_ready_state(Loading); + self.compositor.set_ready_state(pipeline_id, Loading); // Parse HTML. // // Note: We can parse the next document in parallel with any previous documents. -- cgit v1.2.3