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

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

Issue 17155007: [CSS3] Parsing the property, text-justify. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@parsingTextJustify
Patch Set: Created 7 years, 6 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
(Empty)
1 function testElementStyle(propertyJS, propertyCSS, type, value)
2 {
3 shouldBe("e.style." + propertyJS, "'" + value + "'");
4 shouldBe("e.style.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'");
5 }
6
7 function testComputedStyle(propertyJS, propertyCSS, type, value)
8 {
9 computedStyle = window.getComputedStyle(e, null);
10 shouldBe("computedStyle." + propertyJS, "'" + value + "'");
11 shouldBe("computedStyle.getPropertyCSSValue('" + propertyCSS + "').cssText", "'" + value + "'");
12 }
13
14 function valueSettingTest(value)
15 {
16 debug("Value '" + value + "':");
17 e.style.webkitTextJustify = value;
18 testElementStyle("webkitTextJustify", "-webkit-text-justify", "[object CSSPr imitiveValue]", value);
19 testComputedStyle("webkitTextJustify", "-webkit-text-justify", "[object CSSP rimitiveValue]", value);
20 debug('');
21 }
22
23 function invalidValueSettingTest(value, defaultValue)
24 {
25 debug("Invalid value test - '" + value + "':");
26 e.style.webkitTextJustify = value;
27 testElementStyle("webkitTextJustify", "-webkit-text-justify", "[object CSSPr imitiveValue]", defaultValue);
28 testComputedStyle("webkitTextJustify", "-webkit-text-justify", "[object CSSP rimitiveValue]", defaultValue);
29 debug('');
30 }
31
32 function computedValueSettingTest(value, defaultValue)
33 {
34 debug("Computed value test - '" + value + "':");
35 e.style.webkitTextJustify = value;
36 testElementStyle("webkitTextJustify", "-webkit-text-justify", "[object CSSPr imitiveValue]", value);
37 testComputedStyle("webkitTextJustify", "-webkit-text-justify", "[object CSSP rimitiveValue]", defaultValue);
38 debug('');
39 }
40
41 description("This test checks that -webkit-text-justify parses properly the prop erties from CSS 3 Text.");
42
43 e = document.getElementById('test');
44
45 debug("Test the initial value:");
46 testComputedStyle("webkitTextJustify", "-webkit-text-justify", "[object CSSPrimi tiveValue]", 'auto');
47 debug('');
pdr. 2013/06/18 13:06:21 Are these empty debug lines needed?
48
49 valueSettingTest('auto');
50 valueSettingTest('none');
51 valueSettingTest('inter-word');
52 valueSettingTest('distribute');
53
54 defaultValue = 'auto'
55 e.style.webkitTextJustify = defaultValue;
56 invalidValueSettingTest('-webkit-left', defaultValue);
57 invalidValueSettingTest('-webkit-right', defaultValue);
58 invalidValueSettingTest('-webkit-center', defaultValue);
59 invalidValueSettingTest('-webkit-match-parent', defaultValue);
60 invalidValueSettingTest('-webkit-auto', defaultValue);
61 invalidValueSettingTest('solid', defaultValue);
62 invalidValueSettingTest('normal', defaultValue);
63 invalidValueSettingTest('bold', defaultValue);
64 invalidValueSettingTest('background', defaultValue);
65 invalidValueSettingTest('ltr', defaultValue);
66
67 computedValueSettingTest('inherit', 'auto');
68 computedValueSettingTest('initial', 'auto');
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698