| 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)'); } |
| #r { list-style-image: url('url(r)'); } |
| #s { background-image: url('url(s)'); } |
| #t { -webkit-mask: 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)'); } |
| #r { list-style-image: url('url(r)'); } |
| #s { background-image: url('url(s)'); } |
| #t { -webkit-mask: 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); } |
| |