diff options
Diffstat (limited to 'components/script_layout_interface/reporter.rs')
-rw-r--r-- | components/script_layout_interface/reporter.rs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/components/script_layout_interface/reporter.rs b/components/script_layout_interface/reporter.rs index 171f96d9d06..1c84bd31fc5 100644 --- a/components/script_layout_interface/reporter.rs +++ b/components/script_layout_interface/reporter.rs @@ -11,7 +11,7 @@ use servo_url::ServoUrl; use std::sync::{Mutex, Arc}; use style::error_reporting::ParseErrorReporter; -#[derive(HeapSizeOf)] +#[derive(HeapSizeOf, Clone)] pub struct CSSErrorReporter { pub pipelineid: PipelineId, // Arc+Mutex combo is necessary to make this struct Sync, @@ -22,11 +22,18 @@ pub struct CSSErrorReporter { } impl ParseErrorReporter for CSSErrorReporter { - fn report_error(&self, input: &mut Parser, position: SourcePosition, message: &str, - url: &ServoUrl) { + fn report_error(&self, + input: &mut Parser, + position: SourcePosition, + message: &str, + url: &ServoUrl) { let location = input.source_location(position); if log_enabled!(log::LogLevel::Info) { - info!("Url:\t{}\n{}:{} {}", url.as_str(), location.line, location.column, message) + info!("Url:\t{}\n{}:{} {}", + url.as_str(), + location.line, + location.column, + message) } //TODO: report a real filename @@ -37,11 +44,4 @@ impl ParseErrorReporter for CSSErrorReporter { location.column, message.to_owned())); } - - fn clone(&self) -> Box<ParseErrorReporter + Send + Sync> { - box CSSErrorReporter { - pipelineid: self.pipelineid, - script_chan: self.script_chan.clone(), - } - } } |