Some debugging improvements and code style nits across gfx and constellation.

* Propagate the RUST_LOG env var to the child process
 * Add debug information when a recv() fails in paint thread's select!.
This commit is contained in:
Emilio Cobos Álvarez 2016-07-24 12:43:21 -07:00
parent 702445a3ec
commit 354dc66029
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
4 changed files with 17 additions and 6 deletions

View file

@ -501,6 +501,10 @@ impl UnprivilegedPipelineContent {
command.env("RUST_BACKTRACE", value);
}
if let Ok(value) = env::var("RUST_LOG") {
command.env("RUST_LOG", value);
}
let profile = content_process_sandbox_profile();
ChildProcess::Sandboxed(Sandbox::new(profile).start(&mut command)
.expect("Failed to start sandboxed child process!"))
@ -515,6 +519,10 @@ impl UnprivilegedPipelineContent {
child_process.env("RUST_BACKTRACE", value);
}
if let Ok(value) = env::var("RUST_LOG") {
child_process.env("RUST_LOG", value);
}
ChildProcess::Unsandboxed(child_process.spawn()
.expect("Failed to start unsandboxed child process!"))
};