From a12f2b9f06183d0f2a0b7e32fa38eda4984707fa Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Sat, 27 Sep 2014 13:49:09 +0200 Subject: Simplify the Page URL handling in handle_resize_inactive_msg. This also makes it more obvious what's actually happening. --- components/script/script_task.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'components/script/script_task.rs') diff --git a/components/script/script_task.rs b/components/script/script_task.rs index 33f7c8eb793..b0c40c6ee39 100644 --- a/components/script/script_task.rs +++ b/components/script/script_task.rs @@ -651,10 +651,9 @@ impl ScriptTask { let page = page.find(id).expect("Received resize message for PipelineId not associated with a page in the page tree. This is a bug."); page.window_size.deref().set(new_size); - let mut page_url = page.mut_url(); - let last_loaded_url = replace(&mut *page_url, None); - for url in last_loaded_url.iter() { - *page_url = Some((url.ref0().clone(), true)); + match &mut *page.mut_url() { + &Some((_, ref mut needs_reflow)) => *needs_reflow = true, + &None => (), } } -- cgit v1.2.3