mirror of
https://github.com/servo/servo.git
synced 2025-08-07 14:35:33 +01:00
Report invalid at-rules (bug 1384216).
This commit is contained in:
parent
4016371e1d
commit
549cdb27d9
1 changed files with 9 additions and 1 deletions
|
@ -203,7 +203,9 @@ fn extract_error_param<'a>(err: ParseError<'a>) -> Option<ErrorString<'a>> {
|
||||||
CssParseError::Basic(BasicParseError::UnexpectedToken(t)) =>
|
CssParseError::Basic(BasicParseError::UnexpectedToken(t)) =>
|
||||||
ErrorString::UnexpectedToken(t),
|
ErrorString::UnexpectedToken(t),
|
||||||
|
|
||||||
CssParseError::Basic(BasicParseError::AtRuleInvalid(i)) =>
|
CssParseError::Basic(BasicParseError::AtRuleInvalid(i)) |
|
||||||
|
CssParseError::Custom(SelectorParseError::Custom(
|
||||||
|
StyleParseError::UnsupportedAtRule(i))) =>
|
||||||
ErrorString::Snippet(format!("@{}", escape_css_ident(&i)).into()),
|
ErrorString::Snippet(format!("@{}", escape_css_ident(&i)).into()),
|
||||||
|
|
||||||
CssParseError::Custom(SelectorParseError::Custom(
|
CssParseError::Custom(SelectorParseError::Custom(
|
||||||
|
@ -344,6 +346,12 @@ impl<'a> ErrorHelpers<'a> for ContextualParseError<'a> {
|
||||||
_, CssParseError::Custom(SelectorParseError::Custom(
|
_, CssParseError::Custom(SelectorParseError::Custom(
|
||||||
StyleParseError::UnexpectedTokenWithinNamespace(_)))) =>
|
StyleParseError::UnexpectedTokenWithinNamespace(_)))) =>
|
||||||
(b"PEAtNSUnexpected\0", Action::Nothing),
|
(b"PEAtNSUnexpected\0", Action::Nothing),
|
||||||
|
ContextualParseError::InvalidRule(
|
||||||
|
_, CssParseError::Basic(BasicParseError::AtRuleInvalid(_))) |
|
||||||
|
ContextualParseError::InvalidRule(
|
||||||
|
_, CssParseError::Custom(SelectorParseError::Custom(
|
||||||
|
StyleParseError::UnsupportedAtRule(_)))) =>
|
||||||
|
(b"PEUnknownAtRule\0", Action::Nothing),
|
||||||
ContextualParseError::InvalidRule(_, ref err) => {
|
ContextualParseError::InvalidRule(_, ref err) => {
|
||||||
let prefix = match *err {
|
let prefix = match *err {
|
||||||
CssParseError::Custom(SelectorParseError::UnexpectedTokenInAttributeSelector(_)) =>
|
CssParseError::Custom(SelectorParseError::UnexpectedTokenInAttributeSelector(_)) =>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue