File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -259,7 +259,7 @@ Parser.prototype = function(){
259259 tokenStream . mustMatch ( [ Tokens . STRING , Tokens . URI ] ) ;
260260
261261 //grab the URI value
262- uri = tokenStream . token ( ) . value . replace ( / (?: u r l \( ) ? [ " ' ] ( [ ^ " ' ] + ) [ " ' ] \) ? / , "$1" ) ;
262+ uri = tokenStream . token ( ) . value . replace ( / ^ (?: u r l \( ) ? [ " ' ] ? ( [ ^ " ' ] + ? ) [ " ' ] ? \) ? $ / , "$1" ) ;
263263
264264 this . _readWhitespace ( ) ;
265265
Original file line number Diff line number Diff line change 17221722 Assert . areEqual ( "-moz-inline-stack" , event . value . parts [ 0 ] . text , "Vendor prefixed value -moz-inline-stack is intact." ) ;
17231723 } ) ;
17241724 var result = parser . parse ( ".foo {\n display: -moz-inline-stack;\n}" ) ;
1725+ } ,
1726+
1727+ "Test @import uri without quotes" : function ( ) {
1728+ var parser = new Parser ( { strict : true } ) ;
1729+ parser . addListener ( "import" , function ( event ) {
1730+ Assert . areEqual ( "import" , event . type ) ;
1731+ Assert . areEqual ( "http://www.yahoo.com" , event . uri ) ;
1732+ } ) ;
1733+ var result = parser . parse ( "@import url(http://www.yahoo.com);" ) ;
1734+ } ,
1735+
1736+
1737+ "Test @import uri with quotes" : function ( ) {
1738+ var parser = new Parser ( { strict : true } ) ;
1739+ parser . addListener ( "import" , function ( event ) {
1740+ Assert . areEqual ( "import" , event . type ) ;
1741+ Assert . areEqual ( "http://www.yahoo.com" , event . uri ) ;
1742+ } ) ;
1743+ var result = parser . parse ( "@import url('http://www.yahoo.com');" ) ;
1744+ } ,
1745+
1746+ "Test @import address" : function ( ) {
1747+ var parser = new Parser ( ) ;
1748+ parser . addListener ( "import" , function ( event ) {
1749+ Assert . areEqual ( "import" , event . type ) ;
1750+ Assert . areEqual ( "http://www.yahoo.com" , event . uri ) ;
1751+ } ) ;
1752+ var result = parser . parse ( "@import 'http://www.yahoo.com';" ) ;
17251753 }
17261754 } ) ) ;
17271755
You can’t perform that action at this time.
0 commit comments