diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2019-01-10 14:35:43 +0100 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2019-01-14 10:26:26 +0100 |
commit | 64755705fbdeb0aaf257bbdd39577646f2718f28 (patch) | |
tree | 8972808dd0e08b1af78b02b0532795d2c7bb1487 /components/script_layout_interface/reporter.rs | |
parent | 17ee21bf9d4200ea53d5a924c139f6c9add8b2b7 (diff) | |
download | servo-64755705fbdeb0aaf257bbdd39577646f2718f28.tar.gz servo-64755705fbdeb0aaf257bbdd39577646f2718f28.zip |
Move CSSReporter from script_layout_interface to script
Diffstat (limited to 'components/script_layout_interface/reporter.rs')
-rw-r--r-- | components/script_layout_interface/reporter.rs | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/components/script_layout_interface/reporter.rs b/components/script_layout_interface/reporter.rs deleted file mode 100644 index 0a558564a2c..00000000000 --- a/components/script_layout_interface/reporter.rs +++ /dev/null @@ -1,48 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ - -use cssparser::SourceLocation; -use ipc_channel::ipc::IpcSender; -use msg::constellation_msg::PipelineId; -use script_traits::ConstellationControlMsg; -use servo_url::ServoUrl; -use std::sync::{Arc, Mutex}; -use style::error_reporting::{ContextualParseError, ParseErrorReporter}; - -#[derive(Clone, MallocSizeOf)] -pub struct CSSErrorReporter { - pub pipelineid: PipelineId, - // Arc+Mutex combo is necessary to make this struct Sync, - // which is necessary to fulfill the bounds required by the - // uses of the ParseErrorReporter trait. - #[ignore_malloc_size_of = "Arc is defined in libstd"] - pub script_chan: Arc<Mutex<IpcSender<ConstellationControlMsg>>>, -} - -impl ParseErrorReporter for CSSErrorReporter { - fn report_error(&self, url: &ServoUrl, location: SourceLocation, error: ContextualParseError) { - if log_enabled!(log::Level::Info) { - info!( - "Url:\t{}\n{}:{} {}", - url.as_str(), - location.line, - location.column, - error - ) - } - - //TODO: report a real filename - let _ = self - .script_chan - .lock() - .unwrap() - .send(ConstellationControlMsg::ReportCSSError( - self.pipelineid, - "".to_owned(), - location.line, - location.column, - error.to_string(), - )); - } -} |