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

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

Issue 224723023: Implements hanging property for text-indent from CSS3 (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Update description Created 6 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent.js
diff --git a/LayoutTests/fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent.js b/LayoutTests/fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent.js
index 9eaca07bb42d8f1b748e5d15491033b961c077ac..dddd33a6a85cb054a52fccb5dd7479871c5112b7 100644
--- a/LayoutTests/fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent.js
+++ b/LayoutTests/fast/css3-text/css3-text-indent/getComputedStyle/script-tests/getComputedStyle-text-indent.js
@@ -37,26 +37,57 @@ debug("Test the initial value:");
testComputedStyle("textIndent", "text-indent", '0px');
debug('');
-valueSettingTest('10em', '10em', '100px');
-valueSettingTest('20ex', '20ex', '200px');
+valueSettingTest('100px', '100px', '100px');
+valueSettingTest('20em', '20em', '200px');
valueSettingTest('50%', '50%', '50%');
valueSettingTest('calc(10px + 20px)', 'calc(30px)', '30px');
-valueSettingTest('10em each-line', '10em each-line', '100px each-line');
-valueSettingTest('each-line 10em', '10em each-line', '100px each-line');
-valueSettingTest('20ex each-line', '20ex each-line', '200px each-line');
-valueSettingTest('each-line 20ex', '20ex each-line', '200px each-line');
+valueSettingTest('100px each-line', '100px each-line', '100px each-line');
+valueSettingTest('each-line 100px', 'each-line 100px', '100px each-line');
+valueSettingTest('20em each-line', '20em each-line', '200px each-line');
+valueSettingTest('each-line 20em', 'each-line 20em', '200px each-line');
valueSettingTest('30% each-line', '30% each-line', '30% each-line');
-valueSettingTest('each-line 30%', '30% each-line', '30% each-line');
+valueSettingTest('each-line 30%', 'each-line 30%', '30% each-line');
valueSettingTest('calc(10px + 20px) each-line', 'calc(30px) each-line', '30px each-line');
-valueSettingTest('each-line calc(10px + 20px)', 'calc(30px) each-line', '30px each-line');
+valueSettingTest('each-line calc(10px + 20px)', 'each-line calc(30px)', '30px each-line');
+valueSettingTest('100px hanging', '100px hanging', '100px hanging');
+valueSettingTest('hanging 100px', 'hanging 100px', '100px hanging');
+valueSettingTest('20em hanging', '20em hanging', '200px hanging');
+valueSettingTest('hanging 20em', 'hanging 20em', '200px hanging');
+valueSettingTest('30% hanging', '30% hanging', '30% hanging');
+valueSettingTest('hanging 30%', 'hanging 30%', '30% hanging');
+valueSettingTest('calc(10px + 20px) hanging', 'calc(30px) hanging', '30px hanging');
+valueSettingTest('hanging calc(10px + 20px)', 'hanging calc(30px)', '30px hanging');
+valueSettingTest('100px each-line hanging', '100px each-line hanging', '100px each-line hanging');
+valueSettingTest('each-line 100px hanging', 'each-line 100px hanging', '100px each-line hanging');
+valueSettingTest('each-line hanging 100px', 'each-line hanging 100px', '100px each-line hanging');
+valueSettingTest('100px hanging each-line', '100px hanging each-line', '100px each-line hanging');
+valueSettingTest('hanging 100px each-line', 'hanging 100px each-line', '100px each-line hanging');
+valueSettingTest('hanging each-line 100px', 'hanging each-line 100px', '100px each-line hanging');
+valueSettingTest('30% each-line hanging', '30% each-line hanging', '30% each-line hanging');
+valueSettingTest('each-line 30% hanging', 'each-line 30% hanging', '30% each-line hanging');
+valueSettingTest('each-line hanging 30%', 'each-line hanging 30%', '30% each-line hanging');
+valueSettingTest('30% hanging each-line', '30% hanging each-line', '30% each-line hanging');
+valueSettingTest('hanging 30% each-line', 'hanging 30% each-line', '30% each-line hanging');
+valueSettingTest('hanging each-line 30%', 'hanging each-line 30%', '30% each-line hanging');
debug('');
defaultValue = '0px'
e.style.textIndent = defaultValue;
invalidValueSettingTest('10m', defaultValue);
+invalidValueSettingTest('100px 100px', defaultValue);
+invalidValueSettingTest('100px line', defaultValue);
+invalidValueSettingTest('100px hang', defaultValue);
invalidValueSettingTest('10m each-line', defaultValue);
invalidValueSettingTest('each-line 10m', defaultValue);
-invalidValueSettingTest('10em 10em', defaultValue);
+invalidValueSettingTest('10m hangning', defaultValue);
+invalidValueSettingTest('hanging 10m', defaultValue);
+invalidValueSettingTest('10m each-line hanging', defaultValue);
invalidValueSettingTest('each-line', defaultValue);
-invalidValueSettingTest('10em each-line 10em', defaultValue);
-invalidValueSettingTest('each-line 10em each-line', defaultValue);
+invalidValueSettingTest('hanging', defaultValue);
+invalidValueSettingTest('each-line hanging', defaultValue);
+invalidValueSettingTest('100px each-line 100px', defaultValue);
+invalidValueSettingTest('100px hanging 100px', defaultValue);
+invalidValueSettingTest('each-line 100px each-line', defaultValue);
+invalidValueSettingTest('hanging 100px hanging', defaultValue);
+invalidValueSettingTest('100px line hanging', defaultValue);
+invalidValueSettingTest('100px each-line hang', defaultValue);

Powered by Google App Engine
This is Rietveld 408576698