Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1194)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/css/css-escaped-identifier.html

Issue 1363233003: Make sure <url>s are being serialized according to spec (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix interpolation tests Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <!-- The testcase input --> 3 <!-- The testcase input -->
4 <style> 4 <style>
5 d\eeeex {} 5 d\eeeex {}
6 D\eeeeX {} 6 D\eeeeX {}
7 x { background-image: url('http://w/\aaaa/1b\aaaa.gif'); } 7 x { background-image: url('http://w/\aaaa/1b\aaaa.gif'); }
8 y { background-image: url(http://w/\aaaa/1b\aaaa.gif); } 8 y { background-image: url(http://w/\aaaa/1b\aaaa.gif); }
9 </style> 9 </style>
10 10
11 <script src="../../resources/testharness.js"></script> 11 <script src="../../resources/testharness.js"></script>
12 <script src="../../resources/testharnessreport.js"></script> 12 <script src="../../resources/testharnessreport.js"></script>
13 13
14 <script> 14 <script>
15 test(function() { 15 test(function() {
16 var styleElm = document.getElementsByTagName("style")[0]; 16 var styleElm = document.getElementsByTagName("style")[0];
17 assert_not_equals(styleElm, null, "Style element exists"); 17 assert_not_equals(styleElm, null, "Style element exists");
18 var stylesheet = styleElm.sheet; 18 var stylesheet = styleElm.sheet;
19 assert_not_equals(stylesheet, undefined, "style.sheet exists"); 19 assert_not_equals(stylesheet, undefined, "style.sheet exists");
20 rules = stylesheet.cssRules; 20 rules = stylesheet.cssRules;
21 assert_equals(rules.length, 4, "cssRules.length == 4"); 21 assert_equals(rules.length, 4, "cssRules.length == 4");
22 assert_equals(rules[0].selectorText, "d\ueeeex", "Lowercase identifi er with escapes"); 22 assert_equals(rules[0].selectorText, "d\ueeeex", "Lowercase identifi er with escapes");
23 assert_equals(rules[1].selectorText, "d\ueeeex", "Uppercase identifi er with escapes"); 23 assert_equals(rules[1].selectorText, "d\ueeeex", "Uppercase identifi er 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"); 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"); 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"); 26 }, "Correctly parsed identifier with escapes");
27 </script> 27 </script>
28 </head> 28 </head>
29 <body><!-- Intentionally left empty --></body> 29 <body><!-- Intentionally left empty --></body>
30 </html> 30 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698