Simplify drain_modified_elements a bit.

This commit is contained in:
Ms2ger 2015-12-03 17:52:08 +01:00
parent db0a0ac9f6
commit 367787c155

View file

@ -1393,9 +1393,8 @@ impl LayoutDocumentHelpers for LayoutJS<Document> {
#[allow(unrooted_must_root)]
unsafe fn drain_modified_elements(&self) -> Vec<(LayoutJS<Element>, ElementSnapshot)> {
let mut elements = (*self.unsafe_get()).modified_elements.borrow_mut_for_layout();
let drain = elements.drain();
let layout_drain = drain.map(|(k, v)| (k.to_layout(), v));
Vec::from_iter(layout_drain)
let result = elements.drain().map(|(k, v)| (k.to_layout(), v)).collect();
result
}
}