mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Auto merge of #10587 - asajeffrey:add-failure-panic-message, r=Manishearth
Added panic message to failures. Added the panic message to failures. This is a step towards #10334, since it gives us access to the panic error message when we fire a `mozbrowsererror` event. The remaining steps are also to record the backtrace, and to report the failure in the event. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10587) <!-- Reviewable:end -->
This commit is contained in:
commit
2b910678db
9 changed files with 88 additions and 37 deletions
|
@ -140,10 +140,7 @@ impl Pipeline {
|
|||
.expect("Pipeline script to compositor chan");
|
||||
let mut pipeline_port = Some(pipeline_port);
|
||||
|
||||
let failure = Failure {
|
||||
pipeline_id: state.id,
|
||||
parent_info: state.parent_info,
|
||||
};
|
||||
let failure = Failure::new(state.id, state.parent_info);
|
||||
|
||||
let window_size = state.window_size.map(|size| {
|
||||
WindowSizeData {
|
||||
|
@ -182,7 +179,7 @@ impl Pipeline {
|
|||
subpage_id: subpage_id,
|
||||
load_data: state.load_data.clone(),
|
||||
paint_chan: layout_to_paint_chan.clone().to_opaque(),
|
||||
failure: failure,
|
||||
failure: failure.clone(),
|
||||
pipeline_port: mem::replace(&mut pipeline_port, None)
|
||||
.expect("script_pipeline != None but pipeline_port == None"),
|
||||
layout_shutdown_chan: layout_shutdown_chan.clone(),
|
||||
|
@ -230,7 +227,7 @@ impl Pipeline {
|
|||
layout_to_constellation_chan: state.layout_to_constellation_chan,
|
||||
script_chan: script_chan,
|
||||
load_data: state.load_data.clone(),
|
||||
failure: failure,
|
||||
failure: failure.clone(),
|
||||
script_port: script_port,
|
||||
opts: (*opts::get()).clone(),
|
||||
prefs: prefs::get_cloned(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue