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

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: Layout test readability 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(\"#");
Timothy Loh 2015/09/25 14:22:05 single quotes for strings with double quotes in th
nainar 2015/09/28 01:19:18 Done.
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