aboutsummaryrefslogtreecommitdiffstats
path: root/components/script_layout_interface/reporter.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2019-01-10 14:35:43 +0100
committerAnthony Ramine <n.oxyde@gmail.com>2019-01-14 10:26:26 +0100
commit64755705fbdeb0aaf257bbdd39577646f2718f28 (patch)
tree8972808dd0e08b1af78b02b0532795d2c7bb1487 /components/script_layout_interface/reporter.rs
parent17ee21bf9d4200ea53d5a924c139f6c9add8b2b7 (diff)
downloadservo-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.rs48
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(),
- ));
- }
-}