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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/css/script-tests/image-set-parsing.js

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 description("Test the parsing of the -webkit-image-set function."); 1 description("Test the parsing of the -webkit-image-set function.");
2 2
3 var result; 3 var result;
4 4
5 function testImageSetRule(description, property, rule, expectedTexts) 5 function testImageSetRule(description, property, rule, expectedTexts)
6 { 6 {
7 debug(""); 7 debug("");
8 debug(description + " : " + rule); 8 debug(description + " : " + rule);
9 9
10 var div = document.createElement("div"); 10 var div = document.createElement("div");
11 rule = "-webkit-image-set(" + rule + ")"; 11 rule = "-webkit-image-set(" + rule + ")";
12 div.style[property] = rule; 12 div.style[property] = rule;
13 document.body.appendChild(div); 13 document.body.appendChild(div);
14 result = div.style[property].replace(/url\([^#]*#/g, "url(#"); 14 result = div.style[property].replace(/url\("[^#]*#/g, 'url("#');
15 shouldBeEqualToString("result", rule); 15 shouldBeEqualToString("result", rule);
16 document.body.removeChild(div); 16 document.body.removeChild(div);
17 } 17 }
18 18
19 testImageSetRule("Single value for background-image", 19 testImageSetRule("Single value for background-image",
20 "background-image", 20 "background-image",
21 "url(#a) 1x"); 21 'url("#a") 1x');
22 22
23 testImageSetRule("Multiple values for background-image", 23 testImageSetRule("Multiple values for background-image",
24 "background-image", 24 "background-image",
25 "url(#a) 1x, url(#b) 2x"); 25 'url("#a") 1x, url("#b") 2x');
26 26
27 testImageSetRule("Multiple values for background-image, out of order", 27 testImageSetRule("Multiple values for background-image, out of order",
28 "background-image", 28 "background-image",
29 "url(#c) 3x, url(#b) 2x, url(#a) 1x"); 29 'url("#c") 3x, url("#b") 2x, url("#a") 1x');
30 30
31 testImageSetRule("Single value for content", 31 testImageSetRule("Single value for content",
32 "content", 32 "content",
33 "url(#a) 1x"); 33 'url("#a") 1x');
34 34
35 testImageSetRule("Multiple values for content", 35 testImageSetRule("Multiple values for content",
36 "content", 36 "content",
37 "url(#a) 1x, url(#b) 2x"); 37 'url("#a") 1x, url("#b") 2x');
38 38
39 testImageSetRule("Single value for border-image", 39 testImageSetRule("Single value for border-image",
40 "-webkit-border-image", 40 "-webkit-border-image",
41 "url(#a) 1x"); 41 'url("#a") 1x');
42 42
43 testImageSetRule("Multiple values for border-image", 43 testImageSetRule("Multiple values for border-image",
44 "-webkit-border-image", 44 "-webkit-border-image",
45 "url(#a) 1x, url(#b) 2x"); 45 'url("#a") 1x, url("#b") 2x');
46 46
47 testImageSetRule("Single value for -webkit-mask-box-image-source", 47 testImageSetRule("Single value for -webkit-mask-box-image-source",
48 "-webkit-mask-box-image-source", 48 "-webkit-mask-box-image-source",
49 "url(#a) 1x"); 49 'url("#a") 1x');
50 50
51 testImageSetRule("Multiple values for -webkit-mask-box-image-source", 51 testImageSetRule("Multiple values for -webkit-mask-box-image-source",
52 "-webkit-mask-box-image-source", 52 "-webkit-mask-box-image-source",
53 "url(#a) 1x, url(#b) 2x"); 53 'url("#a") 1x, url("#b") 2x');
54 54
55 successfullyParsed = true; 55 successfullyParsed = true;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698