diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2017-07-10 18:13:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-10 18:13:44 -0700 |
commit | 2ddbc92d90ec8df9e5bf4630cd3e93759da81649 (patch) | |
tree | e731eeba1e23cdfe58f5beb326195dba8059d99e /components/selectors/parser.rs | |
parent | 2475039e40ec898e377c433836edafa5637d63ae (diff) | |
parent | 0b43d0072ce8112b661daef2a9b52fc95143308c (diff) | |
download | servo-2ddbc92d90ec8df9e5bf4630cd3e93759da81649.tar.gz servo-2ddbc92d90ec8df9e5bf4630cd3e93759da81649.zip |
Auto merge of #17655 - jdm:stylo-error-reporter, r=emilio
Hook up Stylo error reporter to Firefox devtools
Reviewed by @emilio in https://bugzilla.mozilla.org/show_bug.cgi?id=1352669.
---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] There are tests for these changes
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/17655)
<!-- Reviewable:end -->
Diffstat (limited to 'components/selectors/parser.rs')
-rw-r--r-- | components/selectors/parser.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/components/selectors/parser.rs b/components/selectors/parser.rs index f341911a33c..676c1946822 100644 --- a/components/selectors/parser.rs +++ b/components/selectors/parser.rs @@ -59,7 +59,7 @@ pub enum SelectorParseError<'i, T> { PseudoElementExpectedIdent, UnsupportedPseudoClass, UnexpectedIdent(CompactCowStr<'i>), - ExpectedNamespace, + ExpectedNamespace(CompactCowStr<'i>), Custom(T), } @@ -1105,9 +1105,10 @@ fn parse_qualified_name<'i, 't, P, E, Impl> let position = input.position(); match input.next_including_whitespace() { Ok(Token::Delim('|')) => { - let prefix = from_cow_str(value.into()); + let prefix = from_cow_str(value.clone().into()); let result = parser.namespace_for_prefix(&prefix); - let url = result.ok_or(ParseError::Custom(SelectorParseError::ExpectedNamespace))?; + let url = result.ok_or(ParseError::Custom( + SelectorParseError::ExpectedNamespace(value.into())))?; explicit_namespace(input, QNamePrefix::ExplicitNamespace(prefix, url)) }, _ => { |