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

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

Issue 19041005: Introduce css3TextEnabled instead of CSS3_TEXT. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Patch for landing Created 7 years, 5 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, type, value) 1 function testElementStyle(propertyJS, propertyCSS, type, value)
2 { 2 {
3 shouldBe("e.style." + propertyJS, "'" + value + "'"); 3 shouldBe("e.style." + propertyJS, "'" + value + "'");
4 shouldBe("e.style.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'"); 4 shouldBe("e.style.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'");
5 } 5 }
6 6
7 function testComputedStyle(propertyJS, propertyCSS, type, value) 7 function testComputedStyle(propertyJS, propertyCSS, type, 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 + "'");
11 shouldBe("computedStyle.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'"); 11 shouldBe("computedStyle.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'");
12 } 12 }
13 13
14 function valueSettingTest(value) 14 function valueSettingTest(value)
15 { 15 {
16 debug("Value '" + value + "':"); 16 debug("Value '" + value + "':");
17 e.style.webkitTextAlignLast = value; 17 e.style.textAlignLast = value;
18 testElementStyle("webkitTextAlignLast", "-webkit-text-align-last", "[object CSSPrimitiveValue]", value); 18 testElementStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveVa lue]", value);
19 testComputedStyle("webkitTextAlignLast", "-webkit-text-align-last", "[object CSSPrimitiveValue]", value); 19 testComputedStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveV alue]", value);
20 debug(''); 20 debug('');
21 } 21 }
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.webkitTextAlignLast = value; 26 e.style.textAlignLast = value;
27 testElementStyle("webkitTextAlignLast", "-webkit-text-align-last", "[object CSSPrimitiveValue]", defaultValue); 27 testElementStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveVa lue]", defaultValue);
28 testComputedStyle("webkitTextAlignLast", "-webkit-text-align-last", "[object CSSPrimitiveValue]", defaultValue); 28 testComputedStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveV alue]", defaultValue);
29 debug(''); 29 debug('');
30 } 30 }
31 31
32 description("This test checks that -webkit-text-align-last parses properly the p roperties from CSS 3 Text."); 32 description("This test checks that text-align-last parses properly the propertie s from CSS 3 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("webkitTextAlignLast", "-webkit-text-align-last", "[object CSS PrimitiveValue]", 'auto'); 37 testComputedStyle("textAlignLast", "text-align-last", "[object CSSPrimitiveValue ]", 'auto');
38 debug(''); 38 debug('');
39 39
40 valueSettingTest('start'); 40 valueSettingTest('start');
41 valueSettingTest('end'); 41 valueSettingTest('end');
42 valueSettingTest('left'); 42 valueSettingTest('left');
43 valueSettingTest('right'); 43 valueSettingTest('right');
44 valueSettingTest('center'); 44 valueSettingTest('center');
45 valueSettingTest('justify'); 45 valueSettingTest('justify');
46 valueSettingTest('auto'); 46 valueSettingTest('auto');
47 47
48 defaultValue = 'auto' 48 defaultValue = 'auto'
49 e.style.webkitTextAlignLast = defaultValue; 49 e.style.webkitTextAlignLast = defaultValue;
50 invalidValueSettingTest('-webkit-left', defaultValue); 50 invalidValueSettingTest('-webkit-left', defaultValue);
51 invalidValueSettingTest('-webkit-right', defaultValue); 51 invalidValueSettingTest('-webkit-right', defaultValue);
52 invalidValueSettingTest('-webkit-center', defaultValue); 52 invalidValueSettingTest('-webkit-center', defaultValue);
53 invalidValueSettingTest('-webkit-match-parent', defaultValue); 53 invalidValueSettingTest('-webkit-match-parent', defaultValue);
54 invalidValueSettingTest('-webkit-auto', defaultValue); 54 invalidValueSettingTest('-webkit-auto', defaultValue);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698