diff options
author | Josh Matthews <josh@joshmatthews.net> | 2017-04-18 14:08:05 +1000 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2017-06-09 13:16:32 -0400 |
commit | fd6e54d9e37cb31ad5a1e3a55dfbc91aee0a4e4e (patch) | |
tree | d95d0e9a8e34f00c572d1e1042a5457eb8be6bfe /components/style/parser.rs | |
parent | e46aa87b4c126ddd5857fe6a365710076ad427f8 (diff) | |
download | servo-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.rs | 12 |
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); } |