aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/script_task.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-05-13 15:48:32 +0200
committerMs2ger <ms2ger@gmail.com>2014-05-13 15:48:32 +0200
commit1d464abb5a125985ed3fd64778c9e2089636e6bd (patch)
tree84dce826c379310dabbd1131388f5d1ba1ff1ec8 /src/components/script/script_task.rs
parentfbcfe78bf675ffb1fdbe549da3b96a0d1a5f0be8 (diff)
downloadservo-1d464abb5a125985ed3fd64778c9e2089636e6bd.tar.gz
servo-1d464abb5a125985ed3fd64778c9e2089636e6bd.zip
Use a match rather than a for loop for last_loaded_url in ScriptTask::load.
Diffstat (limited to 'src/components/script/script_task.rs')
-rw-r--r--src/components/script/script_task.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/components/script/script_task.rs b/src/components/script/script_task.rs
index 4bd981a5291..94a8e134abd 100644
--- a/src/components/script/script_task.rs
+++ b/src/components/script/script_task.rs
@@ -920,17 +920,16 @@ impl ScriptTask {
is a bug.");
let page = page_tree.page();
- let last_loaded_url = replace(&mut *page.mut_url(), None);
- for loaded in last_loaded_url.iter() {
- let (ref loaded, needs_reflow) = *loaded;
- if *loaded == url {
+ match replace(&mut *page.mut_url(), None) {
+ Some((ref loaded, needs_reflow)) if *loaded == url => {
*page.mut_url() = Some((loaded.clone(), false));
if needs_reflow {
page.damage(ContentChangedDocumentDamage);
page.reflow(ReflowForDisplay, self.chan.clone(), self.compositor);
}
return;
- }
+ },
+ _ => (),
}
let cx = self.js_context.borrow();