aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/parser.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2017-04-18 14:08:05 +1000
committerJosh Matthews <josh@joshmatthews.net>2017-06-09 13:16:32 -0400
commitfd6e54d9e37cb31ad5a1e3a55dfbc91aee0a4e4e (patch)
treed95d0e9a8e34f00c572d1e1042a5457eb8be6bfe /components/style/parser.rs
parente46aa87b4c126ddd5857fe6a365710076ad427f8 (diff)
downloadservo-fd6e54d9e37cb31ad5a1e3a55dfbc91aee0a4e4e.tar.gz
servo-fd6e54d9e37cb31ad5a1e3a55dfbc91aee0a4e4e.zip
Report CSS parse errors via enum instead of strings.
Diffstat (limited to 'components/style/parser.rs')
-rw-r--r--components/style/parser.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/components/style/parser.rs b/components/style/parser.rs
index 162c690c87c..b88ee1cb7ff 100644
--- a/components/style/parser.rs
+++ b/components/style/parser.rs
@@ -6,7 +6,7 @@
use context::QuirksMode;
use cssparser::{Parser, SourcePosition, UnicodeRange};
-use error_reporting::ParseErrorReporter;
+use error_reporting::{ParseErrorReporter, ParseError};
use style_traits::OneOrMoreCommaSeparated;
use stylesheets::{CssRuleType, Origin, UrlExtraData, Namespaces};
@@ -164,14 +164,14 @@ impl<'a> ParserContext<'a> {
/// Defaults to a no-op.
/// Set a `RUST_LOG=style::errors` environment variable
/// to log CSS parse errors to stderr.
-pub fn log_css_error(input: &mut Parser,
- position: SourcePosition,
- message: &str,
- parsercontext: &ParserContext) {
+pub fn log_css_error<'a>(input: &mut Parser,
+ position: SourcePosition,
+ error: ParseError<'a>,
+ parsercontext: &ParserContext) {
let url_data = parsercontext.url_data;
let line_number_offset = parsercontext.line_number_offset;
parsercontext.error_reporter.report_error(input, position,
- message, url_data,
+ error, url_data,
line_number_offset);
}