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

Side by Side Diff: LayoutTests/fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent.js

Issue 22336008: Use the runtime flag and remove '-webkit-' prefix for CSS3 text-indent. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Patch Created 7 years, 4 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 function testElementStyle(propertyJS, propertyCSS, value) 1 function testElementStyle(propertyJS, propertyCSS, value)
2 { 2 {
3 shouldBe("e.style." + propertyJS, "'" + value + "'"); 3 shouldBe("e.style." + propertyJS, "'" + value + "'");
4 shouldBe("e.style.getPropertyValue('" + propertyCSS + "')", "'" + value + "' "); 4 shouldBe("e.style.getPropertyValue('" + propertyCSS + "')", "'" + value + "' ");
5 } 5 }
6 6
7 function testComputedStyle(propertyJS, propertyCSS, value) 7 function testComputedStyle(propertyJS, propertyCSS, value)
8 { 8 {
9 computedStyle = window.getComputedStyle(e, null); 9 computedStyle = window.getComputedStyle(e, null);
10 shouldBe("computedStyle." + propertyJS, "'" + value + "'"); 10 shouldBe("computedStyle." + propertyJS, "'" + value + "'");
(...skipping 11 matching lines...) Expand all
22 22
23 function invalidValueSettingTest(value, defaultValue) 23 function invalidValueSettingTest(value, defaultValue)
24 { 24 {
25 debug("Invalid value test - '" + value + "':"); 25 debug("Invalid value test - '" + value + "':");
26 e.style.textIndent = value; 26 e.style.textIndent = value;
27 testElementStyle("textIndent", "text-indent", defaultValue); 27 testElementStyle("textIndent", "text-indent", defaultValue);
28 testComputedStyle("textIndent", "text-indent", defaultValue); 28 testComputedStyle("textIndent", "text-indent", defaultValue);
29 debug(''); 29 debug('');
30 } 30 }
31 31
32 description("This tests check that text-indent parses properly the properties fr om CSS3 Text."); 32 description("This test checks that text-indent parses properly the properties fr om CSS3 Text.");
33 33
34 e = document.getElementById('test'); 34 e = document.getElementById('test');
35 35
36 debug("Test the initial value:"); 36 debug("Test the initial value:");
37 testComputedStyle("textIndent", "text-indent", '0px'); 37 testComputedStyle("textIndent", "text-indent", '0px');
38 debug(''); 38 debug('');
39 39
40 valueSettingTest('10em', '10em', '100px'); 40 valueSettingTest('10em', '10em', '100px');
41 valueSettingTest('20ex', '20ex', '200px'); 41 valueSettingTest('20ex', '20ex', '200px');
42 valueSettingTest('50%', '50%', '50%'); 42 valueSettingTest('50%', '50%', '50%');
43 valueSettingTest('calc(10px + 20px)', 'calc(30px)', '30px'); 43 valueSettingTest('calc(10px + 20px)', 'calc(30px)', '30px');
44 valueSettingTest('10em -webkit-each-line', '10em -webkit-each-line', '100px -web kit-each-line'); 44 valueSettingTest('10em each-line', '10em each-line', '100px each-line');
45 valueSettingTest('-webkit-each-line 10em', '10em -webkit-each-line', '100px -web kit-each-line'); 45 valueSettingTest('each-line 10em', '10em each-line', '100px each-line');
46 valueSettingTest('20ex -webkit-each-line', '20ex -webkit-each-line', '200px -web kit-each-line'); 46 valueSettingTest('20ex each-line', '20ex each-line', '200px each-line');
47 valueSettingTest('-webkit-each-line 20ex', '20ex -webkit-each-line', '200px -web kit-each-line'); 47 valueSettingTest('each-line 20ex', '20ex each-line', '200px each-line');
48 valueSettingTest('30% -webkit-each-line', '30% -webkit-each-line', '30% -webkit- each-line'); 48 valueSettingTest('30% each-line', '30% each-line', '30% each-line');
49 valueSettingTest('-webkit-each-line 30%', '30% -webkit-each-line', '30% -webkit- each-line'); 49 valueSettingTest('each-line 30%', '30% each-line', '30% each-line');
50 valueSettingTest('calc(10px + 20px) -webkit-each-line', 'calc(30px) -webkit-each -line', '30px -webkit-each-line'); 50 valueSettingTest('calc(10px + 20px) each-line', 'calc(30px) each-line', '30px ea ch-line');
51 valueSettingTest('-webkit-each-line calc(10px + 20px)', 'calc(30px) -webkit-each -line', '30px -webkit-each-line'); 51 valueSettingTest('each-line calc(10px + 20px)', 'calc(30px) each-line', '30px ea ch-line');
52 debug(''); 52 debug('');
53 53
54 defaultValue = '0px' 54 defaultValue = '0px'
55 e.style.textIndent = defaultValue; 55 e.style.textIndent = defaultValue;
56 invalidValueSettingTest('10m', defaultValue); 56 invalidValueSettingTest('10m', defaultValue);
57 invalidValueSettingTest('10m -webkit-each-line', defaultValue); 57 invalidValueSettingTest('10m each-line', defaultValue);
58 invalidValueSettingTest('-webkit-each-line 10m', defaultValue); 58 invalidValueSettingTest('each-line 10m', defaultValue);
59 invalidValueSettingTest('10em 10em', defaultValue); 59 invalidValueSettingTest('10em 10em', defaultValue);
60 invalidValueSettingTest('-webkit-each-line', defaultValue); 60 invalidValueSettingTest('each-line', defaultValue);
61 invalidValueSettingTest('10em -webkit-each-line 10em', defaultValue); 61 invalidValueSettingTest('10em each-line 10em', defaultValue);
62 invalidValueSettingTest('-webkit-each-line 10em -webkit-each-line', defaultValue ); 62 invalidValueSettingTest('each-line 10em each-line', defaultValue);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698