From 40feb524d9200bf38b8822b2e8752fc47cd2e290 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Tue, 7 Jun 2016 18:19:32 +0200 Subject: [PATCH] Set Adjacent::Position case-insensitive --- components/script/dom/element.rs | 10 +++++----- components/script/lib.rs | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index 56602f120e1..b454d21c1cb 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -129,12 +129,12 @@ pub enum AdjacentPosition { impl AdjacentPosition { pub fn parse(position: &str) -> Fallible { - match position { + match_ignore_ascii_case! { &*position, "beforebegin" => Ok(AdjacentPosition::BeforeBegin), - "afterbegin" => Ok(AdjacentPosition::AfterEnd), - "beforeend" => Ok(AdjacentPosition::AfterBegin), - "afterend" => Ok(AdjacentPosition::BeforeEnd), - _ => Err(Error::Syntax), + "afterbegin" => Ok(AdjacentPosition::AfterBegin), + "beforeend" => Ok(AdjacentPosition::BeforeEnd), + "afterend" => Ok(AdjacentPosition::AfterEnd), + _ => Err(Error::Syntax) } } } diff --git a/components/script/lib.rs b/components/script/lib.rs index f932c4d0291..3691271de7a 100644 --- a/components/script/lib.rs +++ b/components/script/lib.rs @@ -39,6 +39,7 @@ extern crate canvas; extern crate canvas_traits; extern crate caseless; extern crate core; +#[macro_use] extern crate cssparser; extern crate devtools_traits; extern crate encoding;