aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/layout_debug.rs
diff options
context:
space:
mode:
authorFernando Jiménez Moreno <ferjmoreno@gmail.com>2020-02-21 16:34:32 +0100
committerFernando Jiménez Moreno <ferjmoreno@gmail.com>2020-02-21 16:34:32 +0100
commit5e76c93cc79613d5845fc726be5e420e431fea04 (patch)
tree8d80420cfd775eab7676a70ab13fb1e5ba7537ce /components/layout_2020/layout_debug.rs
parentc33a5173870990aa4a91cbf0677f266309305e71 (diff)
downloadservo-5e76c93cc79613d5845fc726be5e420e431fea04.tar.gz
servo-5e76c93cc79613d5845fc726be5e420e431fea04.zip
Minor improvements to layout_debug and associated code
Diffstat (limited to 'components/layout_2020/layout_debug.rs')
-rw-r--r--components/layout_2020/layout_debug.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/components/layout_2020/layout_debug.rs b/components/layout_2020/layout_debug.rs
index d7c59e6cf3c..571aa28eee9 100644
--- a/components/layout_2020/layout_debug.rs
+++ b/components/layout_2020/layout_debug.rs
@@ -8,8 +8,7 @@
use crate::flow::{BoxTreeRoot, FragmentTreeRoot};
use serde_json::{to_string, to_value, Value};
use std::cell::RefCell;
-use std::fs::File;
-use std::io::Write;
+use std::fs;
#[cfg(debug_assertions)]
use std::sync::atomic::{AtomicUsize, Ordering};
use std::sync::Arc;
@@ -141,6 +140,9 @@ pub fn end_trace(generation: u32) {
fragment_tree: to_value(&thread_state.fragment_tree).unwrap_or(Value::Null),
};
let result = to_string(&root_scope).unwrap();
- let mut file = File::create(format!("layout_trace-{}.json", generation)).unwrap();
- file.write_all(result.as_bytes()).unwrap();
+ fs::write(
+ format!("layout_trace-{}.json", generation),
+ result.as_bytes(),
+ )
+ .unwrap();
}