diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2014-07-03 23:24:28 -0700 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2014-07-03 23:24:28 -0700 |
commit | 19560c0390dbfc9fc1cb15170adb5e61db6eb795 (patch) | |
tree | e09d2f3921ba855fd571765873c2119f65ad14ee | |
parent | 6ce4e62e113639dc74ea638751a701a9ada93b71 (diff) | |
parent | 567ee422b1347221a773a69f95bcb53e4ba9084b (diff) | |
download | servo-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.rs | 7 |
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, |