3 <!-- The testcase input -->
7 x { background-image: url('http://w/\aaaa/
1b\aaaa.gif'); }
8 y { background-image: url(http://w/\aaaa/
1b\aaaa.gif); }
11 <script src=
"../../resources/testharness.js"></script>
12 <script src=
"../../resources/testharnessreport.js"></script>
16 var styleElm
= document
.getElementsByTagName("style")[0];
17 assert_not_equals(styleElm
, null, "Style element exists");
18 var stylesheet
= styleElm
.sheet
;
19 assert_not_equals(stylesheet
, undefined, "style.sheet exists");
20 rules
= stylesheet
.cssRules
;
21 assert_equals(rules
.length
, 4, "cssRules.length == 4");
22 assert_equals(rules
[0].selectorText
, "d\ueeeex", "Lowercase identifier with escapes");
23 assert_equals(rules
[1].selectorText
, "d\ueeeex", "Uppercase identifier with escapes");
24 assert_equals(rules
[2].style
.cssText
, "background-image: url(http://w/" + decodeURIComponent("%EA%AA%AA") + "/1b" + decodeURIComponent("%EA%AA%AA") + ".gif);", "Escaped url string");
25 assert_equals(rules
[3].style
.cssText
, "background-image: url(http://w/" + decodeURIComponent("%EA%AA%AA") + "/1b" + decodeURIComponent("%EA%AA%AA") + ".gif);", "Escaped url without string");
26 }, "Correctly parsed identifier with escapes");
29 <body><!-- Intentionally left empty --></body>