Simplify the Page URL handling in handle_resize_inactive_msg.

This also makes it more obvious what's actually happening.
This commit is contained in:
Ms2ger 2014-09-27 13:49:09 +02:00
parent a2220f1ea4
commit a12f2b9f06

View file

@ -651,10 +651,9 @@ impl ScriptTask {
let page = page.find(id).expect("Received resize message for PipelineId not associated let page = page.find(id).expect("Received resize message for PipelineId not associated
with a page in the page tree. This is a bug."); with a page in the page tree. This is a bug.");
page.window_size.deref().set(new_size); page.window_size.deref().set(new_size);
let mut page_url = page.mut_url(); match &mut *page.mut_url() {
let last_loaded_url = replace(&mut *page_url, None); &Some((_, ref mut needs_reflow)) => *needs_reflow = true,
for url in last_loaded_url.iter() { &None => (),
*page_url = Some((url.ref0().clone(), true));
} }
} }