aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2014-07-03 23:24:28 -0700
committerPatrick Walton <pcwalton@mimiga.net>2014-07-03 23:24:28 -0700
commit19560c0390dbfc9fc1cb15170adb5e61db6eb795 (patch)
treee09d2f3921ba855fd571765873c2119f65ad14ee
parent6ce4e62e113639dc74ea638751a701a9ada93b71 (diff)
parent567ee422b1347221a773a69f95bcb53e4ba9084b (diff)
downloadservo-19560c0390dbfc9fc1cb15170adb5e61db6eb795.tar.gz
servo-19560c0390dbfc9fc1cb15170adb5e61db6eb795.zip
Merge pull request #2759 from zwarich/cleanup-get-buffer-request
Cleanup `get_buffer_request`
-rw-r--r--src/components/compositing/compositor_data.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/components/compositing/compositor_data.rs b/src/components/compositing/compositor_data.rs
index 60505414a67..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<ContainerLayer<CompositorData>>| -> bool {
+ let get_child_buffer_request = |kid: Rc<ContainerLayer<CompositorData>>| -> bool {
match kid.extra_data.borrow().scissor {
Some(scissor) => {
let mut new_rect = window_rect;
@@ -400,9 +400,8 @@ impl CompositorData {
};
layer.children().filter(|x| !x.extra_data.borrow().hidden)
- .map(transform)
- .fold(false, |a, b| a || b) || redisplay
-
+ .map(get_child_buffer_request)
+ .any(|b| b) || redisplay
}
// Move the sublayer to an absolute position in page coordinates relative to its parent,