fix Stylist::add_quirks_mode_stylesheet() to not panic when resources cannot be loaded

This commit is contained in:
Mike Blumenkrantz 2015-05-08 17:46:30 -04:00
parent 1cf5dd212c
commit 082479344f

View file

@ -163,12 +163,20 @@ impl Stylist {
} }
pub fn add_quirks_mode_stylesheet(&mut self) { pub fn add_quirks_mode_stylesheet(&mut self) {
self.add_stylesheet(Stylesheet::from_bytes( match read_resource_file(&["quirks-mode.css"]) {
&read_resource_file(&["quirks-mode.css"]).unwrap(), Ok(res) => {
Url::parse("chrome:///quirks-mode.css").unwrap(), self.add_stylesheet(Stylesheet::from_bytes(
None, &res,
None, Url::parse("chrome:///quirks-mode.css").unwrap(),
Origin::UserAgent)) None,
None,
Origin::UserAgent));
}
Err(..) => {
error!("Stylist::add_quirks_mode_stylesheet() failed at loading 'quirks-mode.css'!");
process::exit(1);
}
}
} }
pub fn add_stylesheet(&mut self, stylesheet: Stylesheet) { pub fn add_stylesheet(&mut self, stylesheet: Stylesheet) {