From 952bb4e238d744e308f1d3c9ff52e280af996066 Mon Sep 17 00:00:00 2001 From: Cameron Zwarich Date: Thu, 3 Jul 2014 21:08:56 -0700 Subject: [PATCH 1/2] Change a `fold` to an `any` --- src/components/compositing/compositor_data.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/compositing/compositor_data.rs b/src/components/compositing/compositor_data.rs index 60505414a67..9fb8eedaac6 100644 --- a/src/components/compositing/compositor_data.rs +++ b/src/components/compositing/compositor_data.rs @@ -401,8 +401,7 @@ impl CompositorData { layer.children().filter(|x| !x.extra_data.borrow().hidden) .map(transform) - .fold(false, |a, b| a || b) || redisplay - + .any(|b| b) || redisplay } // Move the sublayer to an absolute position in page coordinates relative to its parent, From 567ee422b1347221a773a69f95bcb53e4ba9084b Mon Sep 17 00:00:00 2001 From: Cameron Zwarich Date: Thu, 3 Jul 2014 21:14:15 -0700 Subject: [PATCH 2/2] Rename a local closure in `get_buffer_request` --- src/components/compositing/compositor_data.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/compositing/compositor_data.rs b/src/components/compositing/compositor_data.rs index 9fb8eedaac6..59adfee4fa2 100644 --- a/src/components/compositing/compositor_data.rs +++ b/src/components/compositing/compositor_data.rs @@ -371,7 +371,7 @@ impl CompositorData { CompositorData::build_layer_tree(layer.clone(), graphics_context); } - let transform = |kid: Rc>| -> bool { + let get_child_buffer_request = |kid: Rc>| -> bool { match kid.extra_data.borrow().scissor { Some(scissor) => { let mut new_rect = window_rect; @@ -400,7 +400,7 @@ impl CompositorData { }; layer.children().filter(|x| !x.extra_data.borrow().hidden) - .map(transform) + .map(get_child_buffer_request) .any(|b| b) || redisplay }