mirror of
https://github.com/servo/servo.git
synced 2025-06-24 17:14:33 +01:00
The function name var() is case-insensitive.
This commit is contained in:
parent
ab9e1af206
commit
54ef8055ec
2 changed files with 3 additions and 5 deletions
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
use cssparser::{Parser, Token, SourcePosition, Delimiter};
|
use cssparser::{Parser, Token, SourcePosition, Delimiter};
|
||||||
use properties::DeclaredValue;
|
use properties::DeclaredValue;
|
||||||
|
use std::ascii::AsciiExt;
|
||||||
use std::collections::{HashMap, HashSet};
|
use std::collections::{HashMap, HashSet};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use string_cache::Atom;
|
use string_cache::Atom;
|
||||||
|
@ -73,7 +74,7 @@ fn parse_declaration_value_block(input: &mut Parser, references: &mut Option<Has
|
||||||
return Err(())
|
return Err(())
|
||||||
}
|
}
|
||||||
|
|
||||||
Token::Function(ref name) if name == "var" => {
|
Token::Function(ref name) if name.eq_ignore_ascii_case("var") => {
|
||||||
try!(input.parse_nested_block(|input| {
|
try!(input.parse_nested_block(|input| {
|
||||||
parse_var_function(input, references)
|
parse_var_function(input, references)
|
||||||
}));
|
}));
|
||||||
|
@ -287,7 +288,7 @@ fn substitute_block<F>(input: &mut Parser,
|
||||||
let before_this_token = input.position();
|
let before_this_token = input.position();
|
||||||
let token = if let Ok(token) = input.next() { token } else { break };
|
let token = if let Ok(token) = input.next() { token } else { break };
|
||||||
match token {
|
match token {
|
||||||
Token::Function(ref name) if name == "var" => {
|
Token::Function(ref name) if name.eq_ignore_ascii_case("var") => {
|
||||||
substituted.push_str(input.slice(*start..before_this_token));
|
substituted.push_str(input.slice(*start..before_this_token));
|
||||||
try!(input.parse_nested_block(|input| {
|
try!(input.parse_nested_block(|input| {
|
||||||
// parse_var_function() ensures neither .unwrap() will fail.
|
// parse_var_function() ensures neither .unwrap() will fail.
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
[variable-reference-20.htm]
|
|
||||||
type: reftest
|
|
||||||
expected: FAIL
|
|
Loading…
Add table
Add a link
Reference in a new issue