blob: 9cc0e4386b5275240efcea9498748eea3210a173 [file] [log] [blame]
Test parsing of CSS URI tokens. Older versions of WebKit did some double processing of these, hence this test would have failed.
SUCCESS
Rules from the stylesheet:
#a { content: url("c"); }
#b { content: url("d"); }
#c { content: url("e"); }
#d { content: url("f"); }
#f { content: url("c"); }
#g { content: url("d"); }
#h { content: url("e"); }
#i { content: url("f"); }
#j { content: url("url(g)"); }
#l { content: url("c"); }
#m { content: url("d"); }
#n { content: url("e"); }
#o { content: url("f"); }
#p { content: url("url(g)"); }
#q { cursor: url("url(q)"), default; }
#r { list-style-image: url("url(r)"); }
#s { background-image: url("url(s)"); }
#t { -webkit-mask-image: url("url(t)"); }
#u { -webkit-border-image: url("url(u)") 1 2 3 4 fill stretch round; }
#v { -webkit-mask-box-image: url("url(v)") 1 2 3 4 fill stretch round; }
#w { content: url("ww"); }
#x { content: url("x%20xx"); }
#y { content: url("y%20yy"); }
Expected result:
#a { content: url("c"); }
#b { content: url("d"); }
#c { content: url("e"); }
#d { content: url("f"); }
#f { content: url("c"); }
#g { content: url("d"); }
#h { content: url("e"); }
#i { content: url("f"); }
#j { content: url("url(g)"); }
#l { content: url("c"); }
#m { content: url("d"); }
#n { content: url("e"); }
#o { content: url("f"); }
#p { content: url("url(g)"); }
#q { cursor: url("url(q)"), default; }
#r { list-style-image: url("url(r)"); }
#s { background-image: url("url(s)"); }
#t { -webkit-mask-image: url("url(t)"); }
#u { -webkit-border-image: url("url(u)") 1 2 3 4 fill stretch round; }
#v { -webkit-mask-box-image: url("url(v)") 1 2 3 4 fill stretch round; }
#w { content: url("ww"); }
#x { content: url("x%20xx"); }
#y { content: url("y%20yy"); }