aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/xmlname.rs
diff options
context:
space:
mode:
authorPatrick Shaughnessy <pshaughn@comcast.net>2019-12-09 19:15:28 -0500
committerPatrick Shaughnessy <pshaughn@comcast.net>2020-02-12 17:02:56 -0500
commit9cc32523853f46d9899f97270778550ec1afee90 (patch)
treec8b038626ef143a0112d6bd01d4b85a8b8cb25fb /components/script/dom/bindings/xmlname.rs
parented9b5843443db7164bda6eb6f3cb7caff2ff5a3c (diff)
downloadservo-9cc32523853f46d9899f97270778550ec1afee90.tar.gz
servo-9cc32523853f46d9899f97270778550ec1afee90.zip
Changed error type on qname, per spec
Diffstat (limited to 'components/script/dom/bindings/xmlname.rs')
-rw-r--r--components/script/dom/bindings/xmlname.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/components/script/dom/bindings/xmlname.rs b/components/script/dom/bindings/xmlname.rs
index 12c10620dd0..b4e6aab289f 100644
--- a/components/script/dom/bindings/xmlname.rs
+++ b/components/script/dom/bindings/xmlname.rs
@@ -10,15 +10,10 @@ use html5ever::{LocalName, Namespace, Prefix};
/// Validate a qualified name. See https://dom.spec.whatwg.org/#validate for details.
pub fn validate_qualified_name(qualified_name: &str) -> ErrorResult {
+ // Step 2.
match xml_name_type(qualified_name) {
- XMLName::InvalidXMLName => {
- // Step 1.
- Err(Error::InvalidCharacter)
- },
- XMLName::Name => {
- // Step 2.
- Err(Error::Namespace)
- },
+ XMLName::InvalidXMLName => Err(Error::InvalidCharacter),
+ XMLName::Name => Err(Error::InvalidCharacter), // see whatwg/dom#671
XMLName::QName => Ok(()),
}
}