OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <script type="text/javascript"> | 7 <script type="text/javascript"> |
8 | 8 |
9 function testCrossfade(css, queryProp) | 9 function testCrossfade(css, queryProp) |
10 { | 10 { |
11 var div = document.createElement('div'); | 11 var div = document.createElement('div'); |
12 div.setAttribute('style', css); | 12 div.setAttribute('style', css); |
13 document.body.appendChild(div); | 13 document.body.appendChild(div); |
14 | 14 |
15 var result = getComputedStyle(div).getPropertyValue(queryProp); | 15 var result = getComputedStyle(div).getPropertyValue(queryProp); |
16 document.body.removeChild(div); | 16 document.body.removeChild(div); |
17 return result; | 17 return result; |
18 } | 18 } |
19 | 19 |
20 debug('<p>-webkit-cross-fade</p>'); | 20 debug('<p>-webkit-cross-fade</p>'); |
21 | 21 |
22 // Valid | 22 // Valid |
23 | 23 |
24 shouldBe('testCrossfade("opacity: 500%", "opacity")', '"1"'); | 24 shouldBe('testCrossfade("opacity: 500%", "opacity")', '"1"'); |
25 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 50%)", "background-image")', '"-webkit-cross-f
ade(url(dummy://example.png), url(dummy://example.png), 0.5)"'); | 25 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 50%)", "background-image")', '"-webkit-cross-f
ade(url(\\"dummy://example.png\\"), url(\\"dummy://example.png\\"), 0.5)"'); |
26 shouldBe('testCrossfade("background-image: -webkit-cross-fade(-webkit-cross-fade
(url(dummy://a.png), url(dummy://b.png), 25%), url(dummy://example.png), 50%)",
"background-image")', '"-webkit-cross-fade(-webkit-cross-fade(url(dummy://a.png)
, url(dummy://b.png), 0.25), url(dummy://example.png), 0.5)"'); | 26 shouldBe('testCrossfade("background-image: -webkit-cross-fade(-webkit-cross-fade
(url(dummy://a.png), url(dummy://b.png), 25%), url(dummy://example.png), 50%)",
"background-image")', '"-webkit-cross-fade(-webkit-cross-fade(url(\\"dummy://a.p
ng\\"), url(\\"dummy://b.png\\"), 0.25), url(\\"dummy://example.png\\"), 0.5)"')
; |
27 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://c.png)
, -webkit-cross-fade(url(dummy://a.png), url(dummy://b.png), 25%), 50%)", "backg
round-image")', '"-webkit-cross-fade(url(dummy://c.png), -webkit-cross-fade(url(
dummy://a.png), url(dummy://b.png), 0.25), 0.5)"'); | 27 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://c.png)
, -webkit-cross-fade(url(dummy://a.png), url(dummy://b.png), 25%), 50%)", "backg
round-image")', '"-webkit-cross-fade(url(\\"dummy://c.png\\"), -webkit-cross-fad
e(url(\\"dummy://a.png\\"), url(\\"dummy://b.png\\"), 0.25), 0.5)"'); |
28 shouldBe('testCrossfade("background-image: -webkit-cross-fade(-webkit-linear-gra
dient(black, white), url(dummy://example.png), 10%)", "background-image")', '"-w
ebkit-cross-fade(-webkit-linear-gradient(top, black, white), url(dummy://example
.png), 0.1)"'); | 28 shouldBe('testCrossfade("background-image: -webkit-cross-fade(-webkit-linear-gra
dient(black, white), url(dummy://example.png), 10%)", "background-image")', '"-w
ebkit-cross-fade(-webkit-linear-gradient(top, black, white), url(\\"dummy://exam
ple.png\\"), 0.1)"'); |
29 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 1.0)", "background-image")', '"-webkit-cross-f
ade(url(dummy://example.png), url(dummy://example.png), 1)"'); | 29 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 1.0)", "background-image")', '"-webkit-cross-f
ade(url(\\"dummy://example.png\\"), url(\\"dummy://example.png\\"), 1)"'); |
30 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 0.5)", "background-image")', '"-webkit-cross-f
ade(url(dummy://example.png), url(dummy://example.png), 0.5)"'); | 30 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 0.5)", "background-image")', '"-webkit-cross-f
ade(url(\\"dummy://example.png\\"), url(\\"dummy://example.png\\"), 0.5)"'); |
31 | 31 |
32 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 5.0)", "background-image")', '"-webkit-cross-f
ade(url(dummy://example.png), url(dummy://example.png), 1)"'); | 32 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 5.0)", "background-image")', '"-webkit-cross-f
ade(url(\\"dummy://example.png\\"), url(\\"dummy://example.png\\"), 1)"'); |
33 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 700%)", "background-image")', '"-webkit-cross-
fade(url(dummy://example.png), url(dummy://example.png), 1)"'); | 33 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), 700%)", "background-image")', '"-webkit-cross-
fade(url(\\"dummy://example.png\\"), url(\\"dummy://example.png\\"), 1)"'); |
34 | 34 |
35 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), -20)", "background-image")', '"-webkit-cross-f
ade(url(dummy://example.png), url(dummy://example.png), 0)"'); | 35 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png), -20)", "background-image")', '"-webkit-cross-f
ade(url(\\"dummy://example.png\\"), url(\\"dummy://example.png\\"), 0)"'); |
36 | 36 |
37 // Invalid | 37 // Invalid |
38 | 38 |
39 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png))", "background-image")', '"none"'); | 39 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png))", "background-image")', '"none"'); |
40 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png),)", "background-image")', '"none"'); | 40 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png), url(dummy://example.png),)", "background-image")', '"none"'); |
41 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png))", "background-image")', '"none"'); | 41 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://exampl
e.png))", "background-image")', '"none"'); |
42 shouldBe('testCrossfade("background-image: -webkit-cross-fade(), url(dummy://exa
mple.png))", "background-image")', '"none"'); | 42 shouldBe('testCrossfade("background-image: -webkit-cross-fade(), url(dummy://exa
mple.png))", "background-image")', '"none"'); |
43 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(", "background
-image")', '"none"'); | 43 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(", "background
-image")', '"none"'); |
44 shouldBe('testCrossfade("background-image: -webkit-cross-fade(10px 20% 5px #bbb)
", "background-image")', '"none"'); | 44 shouldBe('testCrossfade("background-image: -webkit-cross-fade(10px 20% 5px #bbb)
", "background-image")', '"none"'); |
45 shouldBe('testCrossfade("background-image: -webkit-cross-fade(-webkit-cross-fade
(-webkit-cross-fade()))", "background-image")', '"none"'); | 45 shouldBe('testCrossfade("background-image: -webkit-cross-fade(-webkit-cross-fade
(-webkit-cross-fade()))", "background-image")', '"none"'); |
46 shouldBe('testCrossfade("background-image: -webkit-cross-fade(20%, url(dummy://a
.png), url(dummy://b.png))", "background-image")', '"none"'); | 46 shouldBe('testCrossfade("background-image: -webkit-cross-fade(20%, url(dummy://a
.png), url(dummy://b.png))", "background-image")', '"none"'); |
47 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://a.png)
,)", "background-image")', '"none"'); | 47 shouldBe('testCrossfade("background-image: -webkit-cross-fade(url(dummy://a.png)
,)", "background-image")', '"none"'); |
48 shouldBe('testCrossfade("background-image: -webkit-cross-fade(,)", "background-i
mage")', '"none"'); | 48 shouldBe('testCrossfade("background-image: -webkit-cross-fade(,)", "background-i
mage")', '"none"'); |
49 shouldBe('testCrossfade("background-image: -webkit-cross-fade(,url(dummy://a.png
))", "background-image")', '"none"'); | 49 shouldBe('testCrossfade("background-image: -webkit-cross-fade(,url(dummy://a.png
))", "background-image")', '"none"'); |
50 shouldBe('testCrossfade("background-image: -webkit-cross-fade(,,,,,)", "backgrou
nd-image")', '"none"'); | 50 shouldBe('testCrossfade("background-image: -webkit-cross-fade(,,,,,)", "backgrou
nd-image")', '"none"'); |
51 | 51 |
52 | 52 |
53 </script> | 53 </script> |
54 | 54 |
55 </body> | 55 </body> |
56 </html> | 56 </html> |
OLD | NEW |