Skip to content

Instantly share code, notes, and snippets.

@GauriGNaik
Last active November 6, 2015 17:37
Show Gist options
  • Save GauriGNaik/d3d035114b0b855e574d to your computer and use it in GitHub Desktop.
Save GauriGNaik/d3d035114b0b855e574d to your computer and use it in GitHub Desktop.
Changes to layout_task.rs and window.rs
use cssparser::{Parser, SourcePosition};
struct CSSErrorReporter {
}
impl ParseErrorReporter for CSSErrorReporter {
fn report_error(&self, input: &mut Parser, position: SourcePosition, message: &str) {
if log_enabled!(log::LogLevel::Info) {
let location = input.source_location(position);
// TODO eventually this will got into a "web console" or something.
info!("{}:{} {}", location.line, location.column, message)
}
}
fn clone(&self) -> Box<ParseErrorReporter + Send> {
let error_reporter=Box::new(CSSErrorReporter);
return error_reporter;
}
}
use layout_task::CSSErrorReporter;
pub fn css_error_reporter(&self) -> Box<ParseErrorReporter+Send> {
let error_reporter = Box::new(CSSErrorReporter);
return error_reporter;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment