Changeset 287487 in webkit
- Timestamp:
- Dec 30, 2021 4:26:34 PM (7 months ago)
- Location:
- trunk
- Files:
-
- 39 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/TestExpectations (modified) (10 diffs)
-
LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt (modified) (2 diffs)
-
LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt (modified) (2 diffs)
-
LayoutTests/fast/css/getComputedStyle/resources/property-names.js (modified) (1 diff)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-in-animation-expected.txt (modified) (2 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/inheritance-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/parsing/text-combine-upright-computed-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/parsing/text-combine-upright-valid-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-digits-001-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-digits-002-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-invalid-001-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-invalid-002-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-valid-001-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt (modified) (1 diff)
-
LayoutTests/platform/glib/fast/css/getComputedStyle/computed-style-expected.txt (modified) (2 diffs)
-
LayoutTests/platform/glib/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt (modified) (2 diffs)
-
LayoutTests/platform/glib/svg/css/getComputedStyle-basic-expected.txt (modified) (4 diffs)
-
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt (modified) (1 diff)
-
LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-expected.txt (modified) (2 diffs)
-
LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt (modified) (2 diffs)
-
LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt (modified) (2 diffs)
-
LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt (modified) (1 diff)
-
LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt (modified) (4 diffs)
-
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt (modified) (1 diff)
-
LayoutTests/svg/css/getComputedStyle-basic-expected.txt (modified) (4 diffs)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/css/CSSComputedStyleDeclaration.cpp (modified) (1 diff)
-
Source/WebCore/css/CSSPrimitiveValueMappings.h (modified) (2 diffs)
-
Source/WebCore/css/CSSProperties.json (modified) (1 diff)
-
Source/WebCore/css/CSSValueKeywords.in (modified) (1 diff)
-
Source/WebCore/css/parser/CSSParserFastPaths.cpp (modified) (2 diffs)
-
Source/WebCore/rendering/LegacyLineLayout.cpp (modified) (1 diff)
-
Source/WebCore/rendering/style/RenderStyleConstants.cpp (modified) (1 diff)
-
Source/WebCore/rendering/style/RenderStyleConstants.h (modified) (1 diff)
-
Source/WebCore/style/PropertyAllowlist.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r287485 r287487 1 2021-12-27 Tim Nguyen <ntim@apple.com> 2 3 Implement text-combine-upright property 4 https://bugs.webkit.org/show_bug.cgi?id=150821 5 6 Reviewed by Dean Jackson. 7 8 * TestExpectations: 9 * fast/css/getComputedStyle/computed-style-expected.txt: 10 * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: 11 * fast/css/getComputedStyle/resources/property-names.js: 12 * platform/glib/fast/css/getComputedStyle/computed-style-expected.txt: 13 * platform/glib/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: 14 * platform/glib/svg/css/getComputedStyle-basic-expected.txt: 15 * platform/gtk/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt: 16 * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt: 17 * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: 18 * platform/ios/imported/w3c/web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt: 19 * platform/ios/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt: 20 * platform/ios/svg/css/getComputedStyle-basic-expected.txt: 21 * platform/wpe/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt: 22 * svg/css/getComputedStyle-basic-expected.txt: 23 1 24 2021-12-30 Alan Bujtas <zalan@apple.com> 2 25 -
trunk/LayoutTests/TestExpectations
r287473 r287487 2593 2593 http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only.html [ Pass Failure ] 2594 2594 2595 # text-transform: full-width support 2596 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001.xht [ ImageOnlyFailure ] 2597 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002.xht [ ImageOnlyFailure ] 2598 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004.xht [ ImageOnlyFailure ] 2599 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005.xht [ ImageOnlyFailure ] 2600 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-writing-modes/full-width-001.html [ ImageOnlyFailure ] 2601 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-writing-modes/full-width-002.html [ ImageOnlyFailure ] 2602 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-008.html [ ImageOnlyFailure ] 2603 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-009.html [ ImageOnlyFailure ] 2604 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-multiple-001.html [ ImageOnlyFailure ] 2605 webkit.org/b/143153 imported/w3c/web-platform-tests/css/css-text/word-boundary/word-boundary-009.html [ ImageOnlyFailure ] 2606 2595 2607 # css-text start 2596 2608 webkit.org/b/195275 imported/w3c/web-platform-tests/css/css-text/boundary-shaping/boundary-shaping-001.html [ ImageOnlyFailure ] … … 2676 2688 webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026.html [ ImageOnlyFailure Pass ] 2677 2689 webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028.html [ ImageOnlyFailure Pass ] 2678 webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001.xht [ ImageOnlyFailure ]2679 webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002.xht [ ImageOnlyFailure ]2680 webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004.xht [ ImageOnlyFailure ]2681 webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005.xht [ ImageOnlyFailure ]2682 2690 webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001.html [ ImageOnlyFailure ] 2683 2691 webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002.html [ ImageOnlyFailure ] … … 2701 2709 webkit.org/b/195275 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-shaping-002.html [ ImageOnlyFailure ] 2702 2710 webkit.org/b/195275 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-shaping-001.html [ ImageOnlyFailure ] 2703 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-008.html [ ImageOnlyFailure ]2704 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-009.html [ ImageOnlyFailure ]2705 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-multiple-001.html [ ImageOnlyFailure ]2706 2711 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016.html [ ImageOnlyFailure ] 2707 2712 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-044.html [ ImageOnlyFailure ] … … 2753 2758 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/word-boundary/word-boundary-007.html [ ImageOnlyFailure ] 2754 2759 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/word-boundary/word-boundary-008.html [ ImageOnlyFailure ] 2755 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/word-boundary/word-boundary-009.html [ ImageOnlyFailure ]2756 2760 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/word-boundary/word-boundary-010.html [ ImageOnlyFailure ] 2757 2761 webkit.org/b/214290 imported/w3c/web-platform-tests/css/css-text/word-boundary/word-boundary-011.html [ ImageOnlyFailure ] … … 4038 4042 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/background-size-document-root-vrl-006.html [ ImageOnlyFailure ] 4039 4043 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/background-size-document-root-vrl-008.html [ ImageOnlyFailure ] 4040 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/bidi-plaintext-011.html [ ImageOnlyFailure ]4041 4044 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/block-flow-direction-slr-043.xht [ ImageOnlyFailure ] 4042 4045 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/block-flow-direction-slr-047.xht [ ImageOnlyFailure ] … … 4073 4076 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/clearance-calculations-vrl-006.xht [ ImageOnlyFailure ] 4074 4077 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/float-in-htb-in-vrl.html [ ImageOnlyFailure ] 4075 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/full-width-001.html [ ImageOnlyFailure ]4076 4078 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/inline-block-alignment-003.xht [ ImageOnlyFailure ] 4077 4079 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/inline-block-alignment-005.xht [ ImageOnlyFailure ] … … 4162 4164 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-baseline-slr-009.xht [ ImageOnlyFailure ] 4163 4165 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-baseline-srl-008.xht [ ImageOnlyFailure ] 4164 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-layout-rules-001.html [ ImageOnlyFailure ]4165 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-line-breaking-rules-001.html [ ImageOnlyFailure ]4166 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-all-001.html [ ImageOnlyFailure ]4167 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-all-002.html [ ImageOnlyFailure ]4168 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-all-003.html [ ImageOnlyFailure ]4169 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits2-001.html [ ImageOnlyFailure ]4170 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits2-002.html [ ImageOnlyFailure ]4171 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits3-001.html [ ImageOnlyFailure ]4172 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits3-002.html [ ImageOnlyFailure ]4173 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits4-001.html [ ImageOnlyFailure ]4174 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits4-002.html [ ImageOnlyFailure ]4175 4166 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-orientation-mixed-srl-016.xht [ ImageOnlyFailure ] 4176 4167 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/text-orientation-mixed-vlr-100.html [ ImageOnlyFailure ] … … 4215 4206 webkit.org/b/212046 imported/w3c/web-platform-tests/css/css-flexbox/scrollbars-auto.html [ ImageOnlyFailure ] 4216 4207 webkit.org/b/212046 imported/w3c/web-platform-tests/css/css-flexbox/scrollbars.html [ ImageOnlyFailure ] 4208 4209 # text-combine-upright bugs 4210 webkit.org/b/234707 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-decorations-001.html [ ImageOnlyFailure ] 4211 webkit.org/b/234704 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-layout-rules-001.html [ ImageOnlyFailure ] 4212 webkit.org/b/164510 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-line-breaking-rules-001.html [ ImageOnlyFailure ] 4213 webkit.org/b/234704 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-all-001.html [ ImageOnlyFailure ] 4214 webkit.org/b/234704 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-all-002.html [ ImageOnlyFailure ] 4215 webkit.org/b/234704 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-all-003.html [ ImageOnlyFailure ] 4216 webkit.org/b/234706 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits2-001.html [ ImageOnlyFailure ] 4217 webkit.org/b/234706 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits2-002.html [ ImageOnlyFailure ] 4218 webkit.org/b/234706 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits3-001.html [ ImageOnlyFailure ] 4219 webkit.org/b/234706 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits3-002.html [ ImageOnlyFailure ] 4220 webkit.org/b/234706 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits4-001.html [ ImageOnlyFailure ] 4221 webkit.org/b/234706 imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-value-digits4-002.html [ ImageOnlyFailure ] 4222 webkit.org/b/234705 imported/w3c/web-platform-tests/css/css-pseudo/marker-text-combine-upright.html [ ImageOnlyFailure ] 4217 4223 4218 4224 # Used flex-basis should be used to compute definiteness instead of specified. … … 4325 4331 webkit.org/b/214291 imported/w3c/web-platform-tests/css/css-writing-modes/available-size-004.html [ ImageOnlyFailure ] 4326 4332 webkit.org/b/214291 imported/w3c/web-platform-tests/css/css-writing-modes/available-size-018.html [ ImageOnlyFailure ] 4327 webkit.org/b/214291 imported/w3c/web-platform-tests/css/css-writing-modes/baseline-with-orthogonal-flow-001.html [ ImageOnlyFailure ]4328 4333 webkit.org/b/214291 imported/w3c/web-platform-tests/css/css-writing-modes/direction-upright-001.html [ ImageOnlyFailure ] 4329 4334 webkit.org/b/214291 imported/w3c/web-platform-tests/css/css-writing-modes/direction-upright-002.html [ ImageOnlyFailure ] … … 4538 4543 webkit.org/b/214461 imported/w3c/web-platform-tests/css/css-pseudo/marker-font-variant-numeric-normal.html [ ImageOnlyFailure ] 4539 4544 webkit.org/b/214461 imported/w3c/web-platform-tests/css/css-pseudo/marker-list-style-position.html [ ImageOnlyFailure ] 4540 webkit.org/b/214461 imported/w3c/web-platform-tests/css/css-pseudo/marker-text-combine-upright.html [ ImageOnlyFailure ]4541 4545 webkit.org/b/214461 imported/w3c/web-platform-tests/css/css-pseudo/marker-unicode-bidi-default.html [ ImageOnlyFailure ] 4542 4546 webkit.org/b/214461 imported/w3c/web-platform-tests/css/css-pseudo/marker-unicode-bidi-normal.html [ ImageOnlyFailure ] -
trunk/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt
r287460 r287487 172 172 text-align: start; 173 173 text-anchor: start; 174 text-combine-upright: none; 174 175 text-decoration: none; 175 176 text-emphasis-color: rgb(0, 0, 0); … … 246 247 -webkit-print-color-adjust: economy; 247 248 -webkit-rtl-ordering: logical; 248 -webkit-text-combine: none;249 249 -webkit-text-fill-color: rgb(0, 0, 0); 250 250 -webkit-text-orientation: mixed; -
trunk/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
r287460 r287487 171 171 text-align: start 172 172 text-anchor: start 173 text-combine-upright: none 173 174 text-decoration: none 174 175 text-emphasis-color: rgb(0, 0, 0) … … 245 246 -webkit-print-color-adjust: economy 246 247 -webkit-rtl-ordering: logical 247 -webkit-text-combine: none248 248 -webkit-text-fill-color: rgb(0, 0, 0) 249 249 -webkit-text-orientation: mixed -
trunk/LayoutTests/fast/css/getComputedStyle/resources/property-names.js
r287434 r287487 98 98 "-webkit-print-color-adjust": true, 99 99 "-webkit-rtl-ordering": true, 100 " -webkit-text-combine": true,100 "text-combine-upright": true, 101 101 "-webkit-text-decorations-in-effect": true, 102 102 "text-emphasis-color": true, -
trunk/LayoutTests/imported/w3c/ChangeLog
r287474 r287487 1 2021-12-27 Tim Nguyen <ntim@apple.com> 2 3 Implement text-combine-upright property 4 https://bugs.webkit.org/show_bug.cgi?id=150821 5 6 Reviewed by Dean Jackson. 7 8 * web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt: 9 * web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-expected.txt: 10 * web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-in-animation-expected.txt: 11 * web-platform-tests/css/css-writing-modes/inheritance-expected.txt: 12 * web-platform-tests/css/css-writing-modes/parsing/text-combine-upright-computed-expected.txt: 13 * web-platform-tests/css/css-writing-modes/parsing/text-combine-upright-valid-expected.txt: 14 * web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-digits-001-expected.txt: 15 * web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-digits-002-expected.txt: 16 * web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-invalid-001-expected.txt: 17 * web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-invalid-002-expected.txt: 18 * web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-valid-001-expected.txt: 19 * web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt: 20 1 21 2021-12-28 Sam Weinig <weinig@apple.com> 2 22 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt
r287434 r287487 282 282 PASS text-align 283 283 PASS text-anchor 284 PASS text-combine-upright 284 285 PASS text-decoration 285 286 PASS text-decoration-color -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-expected.txt
r284519 r287487 19 19 PASS Property white-space value 'nowrap' in ::marker 20 20 PASS Property color value 'rgb(0, 100, 200)' in ::marker 21 FAIL Property text-combine-upright value 'all' in ::marker assert_true: text-combine-upright doesn't seem to be supported in the computed style expected true got false 21 PASS Property text-combine-upright value 'all' in ::marker 22 22 PASS Property unicode-bidi value 'plaintext' in ::marker 23 23 PASS Property direction value 'rtl' in ::marker -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-in-animation-expected.txt
r285621 r287487 19 19 FAIL Animation of white-space in ::marker assert_equals: expected "nowrap" but got "pre" 20 20 FAIL Animation of color in ::marker assert_equals: expected "rgb(50, 150, 100)" but got "rgb(0, 0, 0)" 21 FAIL Animation of text-combine-upright in ::marker assert_true: text-combine-upright doesn't seem to be supported in the computed style expected true got false 21 PASS Animation of text-combine-upright in ::marker 22 22 PASS Animation of unicode-bidi in ::marker 23 23 PASS Animation of direction in ::marker … … 63 63 PASS Transition of white-space in ::marker 64 64 PASS Transition of color in ::marker 65 FAIL Transition of text-combine-upright in ::marker assert_true: text-combine-upright doesn't seem to be supported in the computed style expected true got false 65 PASS Transition of text-combine-upright in ::marker 66 66 PASS Transition of unicode-bidi in ::marker 67 67 PASS Transition of direction in ::marker -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/inheritance-expected.txt
r267650 r287487 2 2 PASS Property direction has initial value ltr 3 3 PASS Property direction inherits 4 FAIL Property text-combine-upright has initial value none assert_true: text-combine-upright doesn't seem to be supported in the computed style expected true got false5 FAIL Property text-combine-upright inherits assert_true: text-combine-upright doesn't seem to be supported in the computed style expected true got false 4 PASS Property text-combine-upright has initial value none 5 PASS Property text-combine-upright inherits 6 6 PASS Property text-orientation has initial value mixed 7 7 PASS Property text-orientation inherits -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/parsing/text-combine-upright-computed-expected.txt
r264456 r287487 1 1 2 FAIL Property text-combine-upright value 'none' assert_true: text-combine-upright doesn't seem to be supported in the computed style expected true got false 3 FAIL Property text-combine-upright value 'all' assert_true: text-combine-upright doesn't seem to be supported in the computed style expected true got false 2 PASS Property text-combine-upright value 'none' 3 PASS Property text-combine-upright value 'all' 4 4 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/parsing/text-combine-upright-valid-expected.txt
r258661 r287487 1 1 2 FAIL e.style['text-combine-upright'] = "none" should set the property value assert_not_equals: property should be set got disallowed value "" 3 FAIL e.style['text-combine-upright'] = "all" should set the property value assert_not_equals: property should be set got disallowed value "" 2 PASS e.style['text-combine-upright'] = "none" should set the property value 3 PASS e.style['text-combine-upright'] = "all" should set the property value 4 4 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-digits-001-expected.txt
r258661 r287487 1 1 2 FAIL Computed value for `text-combine-upright: digits` is `digits 2` assert_equals: expected (string) "digits 2" but got (undefined) undefined3 FAIL Computed value for `text-combine-upright: digits 2` is `digits 2` assert_equals: expected (string) "digits 2" but got (undefined) undefined4 FAIL Computed value for `text-combine-upright: digits 3` is `digits 3` assert_equals: expected (string) "digits 3" but got (undefined) undefined5 FAIL Computed value for `text-combine-upright: digits 4` is `digits 4` assert_equals: expected (string) "digits 4" but got (undefined) undefined6 FAIL Computed value for `text-combine-upright: digits +2` is `digits 2` assert_equals: expected (string) "digits 2" but got (undefined) undefined7 FAIL Computed value for `text-combine-upright: digits+3` is `digits 3` assert_equals: expected (string) "digits 3" but got (undefined) undefined8 FAIL Computed value for `text-combine-upright: digits[TAB]4` is `digits 4` assert_equals: expected (string) "digits 4" but got (undefined) undefined9 FAIL Computed value for `text-combine-upright: digits[LF]2` is `digits 2` assert_equals: expected (string) "digits 2" but got (undefined) undefined10 FAIL Computed value for `text-combine-upright: digits [TAB]3` is `digits 3` assert_equals: expected (string) "digits 3" but got (undefined) undefined11 FAIL Computed value for `text-combine-upright: digits[TAB][LF]4` is `digits 4` assert_equals: expected (string) "digits 4" but got (undefined) undefined2 FAIL Computed value for `text-combine-upright: digits` is `digits 2` assert_equals: expected "digits 2" but got "none" 3 FAIL Computed value for `text-combine-upright: digits 2` is `digits 2` assert_equals: expected "digits 2" but got "none" 4 FAIL Computed value for `text-combine-upright: digits 3` is `digits 3` assert_equals: expected "digits 3" but got "none" 5 FAIL Computed value for `text-combine-upright: digits 4` is `digits 4` assert_equals: expected "digits 4" but got "none" 6 FAIL Computed value for `text-combine-upright: digits +2` is `digits 2` assert_equals: expected "digits 2" but got "none" 7 FAIL Computed value for `text-combine-upright: digits+3` is `digits 3` assert_equals: expected "digits 3" but got "none" 8 FAIL Computed value for `text-combine-upright: digits[TAB]4` is `digits 4` assert_equals: expected "digits 4" but got "none" 9 FAIL Computed value for `text-combine-upright: digits[LF]2` is `digits 2` assert_equals: expected "digits 2" but got "none" 10 FAIL Computed value for `text-combine-upright: digits [TAB]3` is `digits 3` assert_equals: expected "digits 3" but got "none" 11 FAIL Computed value for `text-combine-upright: digits[TAB][LF]4` is `digits 4` assert_equals: expected "digits 4" but got "none" 12 12 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-digits-002-expected.txt
r258661 r287487 1 1 2 FAIL Computed value for `text-combine-upright: digits calc(1 + 1)` is `digits 2` assert_equals: expected (string) "digits 2" but got (undefined) undefined3 FAIL Computed value for `text-combine-upright: digits calc(1 + 1 + 1)` is `digits 3` assert_equals: expected (string) "digits 3" but got (undefined) undefined4 FAIL Computed value for `text-combine-upright: digits calc(2 + 2)` is `digits 4` assert_equals: expected (string) "digits 4" but got (undefined) undefined5 FAIL Computed value for `text-combine-upright: digits calc(4 - 2)` is `digits 2` assert_equals: expected (string) "digits 2" but got (undefined) undefined6 FAIL Computed value for `text-combine-upright: digits calc(6 - 3)` is `digits 3` assert_equals: expected (string) "digits 3" but got (undefined) undefined7 FAIL Computed value for `text-combine-upright: digits calc(7 - 1 - 2)` is `digits 4` assert_equals: expected (string) "digits 4" but got (undefined) undefined8 FAIL Computed value for `text-combine-upright: digits calc(2 * 1)` is `digits 2` assert_equals: expected (string) "digits 2" but got (undefined) undefined9 FAIL Computed value for `text-combine-upright: digits calc(3 * 1)` is `digits 3` assert_equals: expected (string) "digits 3" but got (undefined) undefined10 FAIL Computed value for `text-combine-upright: digits calc(2 * 2 * 1)` is `digits 4` assert_equals: expected (string) "digits 4" but got (undefined) undefined11 FAIL Computed value for `text-combine-upright: digits calc(4 / 2)` is `digits 2` assert_equals: expected (string) "digits 2" but got (undefined) undefined12 FAIL Computed value for `text-combine-upright: digits calc(6 / 2)` is `digits 3` assert_equals: expected (string) "digits 3" but got (undefined) undefined13 FAIL Computed value for `text-combine-upright: digits calc(24 / 3 / 2)` is `digits 4` assert_equals: expected (string) "digits 4" but got (undefined) undefined2 FAIL Computed value for `text-combine-upright: digits calc(1 + 1)` is `digits 2` assert_equals: expected "digits 2" but got "none" 3 FAIL Computed value for `text-combine-upright: digits calc(1 + 1 + 1)` is `digits 3` assert_equals: expected "digits 3" but got "none" 4 FAIL Computed value for `text-combine-upright: digits calc(2 + 2)` is `digits 4` assert_equals: expected "digits 4" but got "none" 5 FAIL Computed value for `text-combine-upright: digits calc(4 - 2)` is `digits 2` assert_equals: expected "digits 2" but got "none" 6 FAIL Computed value for `text-combine-upright: digits calc(6 - 3)` is `digits 3` assert_equals: expected "digits 3" but got "none" 7 FAIL Computed value for `text-combine-upright: digits calc(7 - 1 - 2)` is `digits 4` assert_equals: expected "digits 4" but got "none" 8 FAIL Computed value for `text-combine-upright: digits calc(2 * 1)` is `digits 2` assert_equals: expected "digits 2" but got "none" 9 FAIL Computed value for `text-combine-upright: digits calc(3 * 1)` is `digits 3` assert_equals: expected "digits 3" but got "none" 10 FAIL Computed value for `text-combine-upright: digits calc(2 * 2 * 1)` is `digits 4` assert_equals: expected "digits 4" but got "none" 11 FAIL Computed value for `text-combine-upright: digits calc(4 / 2)` is `digits 2` assert_equals: expected "digits 2" but got "none" 12 FAIL Computed value for `text-combine-upright: digits calc(6 / 2)` is `digits 3` assert_equals: expected "digits 3" but got "none" 13 FAIL Computed value for `text-combine-upright: digits calc(24 / 3 / 2)` is `digits 4` assert_equals: expected "digits 4" but got "none" 14 14 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-invalid-001-expected.txt
r258661 r287487 1 1 2 FAIL Computed value for `text-combine-upright: foo` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 3 FAIL Computed value for `text-combine-upright: all none` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 4 FAIL Computed value for `text-combine-upright: none digits` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 5 FAIL Computed value for `text-combine-upright: digits bar` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 6 FAIL Computed value for `text-combine-upright: digits 4 none` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 7 FAIL Computed value for `text-combine-upright: digits2` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 8 FAIL Computed value for `text-combine-upright: digits 1` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 9 FAIL Computed value for `text-combine-upright: digits +5` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 10 FAIL Computed value for `text-combine-upright: digits 2.00` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 11 FAIL Computed value for `text-combine-upright: digits 2e0` is not `digits 2` but `none` assert_equals: expected (string) "none" but got (undefined) undefined 12 FAIL Computed value for `text-combine-upright: digits +2e0` is not `digits 2` but `none` assert_equals: expected (string) "none" but got (undefined) undefined 13 FAIL Computed value for `text-combine-upright: digits 3e+0` is not `digits 3` but `none` assert_equals: expected (string) "none" but got (undefined) undefined 14 FAIL Computed value for `text-combine-upright: digits 3e-0` is not `digits 3` but `none` assert_equals: expected (string) "none" but got (undefined) undefined 15 FAIL Computed value for `text-combine-upright: digits +4e+0` is not `digits 4` but `none` assert_equals: expected (string) "none" but got (undefined) undefined 16 FAIL Computed value for `text-combine-upright: digits +4e-0` is not `digits 4` but `none` assert_equals: expected (string) "none" but got (undefined) undefined 2 PASS Computed value for `text-combine-upright: foo` is `none` 3 PASS Computed value for `text-combine-upright: all none` is `none` 4 PASS Computed value for `text-combine-upright: none digits` is `none` 5 PASS Computed value for `text-combine-upright: digits bar` is `none` 6 PASS Computed value for `text-combine-upright: digits 4 none` is `none` 7 PASS Computed value for `text-combine-upright: digits2` is `none` 8 PASS Computed value for `text-combine-upright: digits 1` is `none` 9 PASS Computed value for `text-combine-upright: digits +5` is `none` 10 PASS Computed value for `text-combine-upright: digits 2.00` is `none` 11 PASS Computed value for `text-combine-upright: digits 2e0` is not `digits 2` but `none` 12 PASS Computed value for `text-combine-upright: digits +2e0` is not `digits 2` but `none` 13 PASS Computed value for `text-combine-upright: digits 3e+0` is not `digits 3` but `none` 14 PASS Computed value for `text-combine-upright: digits 3e-0` is not `digits 3` but `none` 15 PASS Computed value for `text-combine-upright: digits +4e+0` is not `digits 4` but `none` 16 PASS Computed value for `text-combine-upright: digits +4e-0` is not `digits 4` but `none` 17 17 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-invalid-002-expected.txt
r258661 r287487 1 1 2 FAIL Computed value for `text-combine-upright: digits calc(0 + 1)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 3 FAIL Computed value for `text-combine-upright: digits calc(2 + 3)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 4 FAIL Computed value for `text-combine-upright: digits calc(4 - 3)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 5 FAIL Computed value for `text-combine-upright: digits calc(10 - 3)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 6 FAIL Computed value for `text-combine-upright: digits calc(3 * 1.0)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 7 FAIL Computed value for `text-combine-upright: digits calc(2.0 * 2)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 8 FAIL Computed value for `text-combine-upright: digits calc(2 / 1.0)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 9 FAIL Computed value for `text-combine-upright: digits calc(4.0 / 2)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 10 FAIL Computed value for `text-combine-upright: digits calc(2e0 * 2e+0)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 11 FAIL Computed value for `text-combine-upright: digits calc(2e2 * 2e-2)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 12 FAIL Computed value for `text-combine-upright: digits calc(4e+2 / +2e2)` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 2 PASS Computed value for `text-combine-upright: digits calc(0 + 1)` is `none` 3 PASS Computed value for `text-combine-upright: digits calc(2 + 3)` is `none` 4 PASS Computed value for `text-combine-upright: digits calc(4 - 3)` is `none` 5 PASS Computed value for `text-combine-upright: digits calc(10 - 3)` is `none` 6 PASS Computed value for `text-combine-upright: digits calc(3 * 1.0)` is `none` 7 PASS Computed value for `text-combine-upright: digits calc(2.0 * 2)` is `none` 8 PASS Computed value for `text-combine-upright: digits calc(2 / 1.0)` is `none` 9 PASS Computed value for `text-combine-upright: digits calc(4.0 / 2)` is `none` 10 PASS Computed value for `text-combine-upright: digits calc(2e0 * 2e+0)` is `none` 11 PASS Computed value for `text-combine-upright: digits calc(2e2 * 2e-2)` is `none` 12 PASS Computed value for `text-combine-upright: digits calc(4e+2 / +2e2)` is `none` 13 13 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/text-combine-upright-parsing-valid-001-expected.txt
r258661 r287487 1 1 2 FAIL Computed value for `text-combine-upright: none` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 3 FAIL Computed value for `text-combine-upright: all` is `all` assert_equals: expected (string) "all" but got (undefined) undefined 4 FAIL Computed value for `text-combine-upright: initial` is `none` assert_equals: expected (string) "none" but got (undefined) undefined 5 FAIL Computed value for `text-combine-upright: inherit` is `all` which is inherited from the parent element assert_equals: expected (string) "all" but got (undefined) undefined 6 FAIL Computed value for `text-combine-upright: unset` is `all` which is inherited from the parent element assert_equals: expected (string) "all" but got (undefined) undefined 2 PASS Computed value for `text-combine-upright: none` is `none` 3 PASS Computed value for `text-combine-upright: all` is `all` 4 PASS Computed value for `text-combine-upright: initial` is `none` 5 PASS Computed value for `text-combine-upright: inherit` is `all` which is inherited from the parent element 6 PASS Computed value for `text-combine-upright: unset` is `all` which is inherited from the parent element 7 7 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt
r287433 r287487 1 1 2 2 PASS getComputedStyle returns no style for detached element 3 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 39 44 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 39 45 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 39 46 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 39 43 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 395 4 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 395 5 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 395 6 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 395 7 7 PASS getComputedStyle returns no style for shadow tree outside of flattened tree 8 8 -
trunk/LayoutTests/platform/glib/fast/css/getComputedStyle/computed-style-expected.txt
r287434 r287487 172 172 text-align: start; 173 173 text-anchor: start; 174 text-combine-upright: none; 174 175 text-decoration: none; 175 176 text-emphasis-color: rgb(0, 0, 0); … … 246 247 -webkit-print-color-adjust: economy; 247 248 -webkit-rtl-ordering: logical; 248 -webkit-text-combine: none;249 249 -webkit-text-fill-color: rgb(0, 0, 0); 250 250 -webkit-text-orientation: mixed; -
trunk/LayoutTests/platform/glib/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
r287434 r287487 171 171 text-align: start 172 172 text-anchor: start 173 text-combine-upright: none 173 174 text-decoration: none 174 175 text-emphasis-color: rgb(0, 0, 0) … … 245 246 -webkit-print-color-adjust: economy 246 247 -webkit-rtl-ordering: logical 247 -webkit-text-combine: none248 248 -webkit-text-fill-color: rgb(0, 0, 0) 249 249 -webkit-text-orientation: mixed -
trunk/LayoutTests/platform/glib/svg/css/getComputedStyle-basic-expected.txt
r287434 r287487 341 341 rect: style.getPropertyValue(text-anchor) : start 342 342 rect: style.getPropertyCSSValue(text-anchor) : [object CSSPrimitiveValue] 343 rect: style.getPropertyValue(text-combine-upright) : none 344 rect: style.getPropertyCSSValue(text-combine-upright) : [object CSSPrimitiveValue] 343 345 rect: style.getPropertyValue(text-decoration) : none 344 346 rect: style.getPropertyCSSValue(text-decoration) : [object CSSPrimitiveValue] … … 489 491 rect: style.getPropertyValue(-webkit-rtl-ordering) : logical 490 492 rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] 491 rect: style.getPropertyValue(-webkit-text-combine) : none492 rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue]493 493 rect: style.getPropertyValue(-webkit-text-fill-color) : rgb(0, 0, 0) 494 494 rect: style.getPropertyCSSValue(-webkit-text-fill-color) : [object CSSPrimitiveValue] … … 851 851 g: style.getPropertyValue(text-anchor) : start 852 852 g: style.getPropertyCSSValue(text-anchor) : [object CSSPrimitiveValue] 853 g: style.getPropertyValue(text-combine-upright) : none 854 g: style.getPropertyCSSValue(text-combine-upright) : [object CSSPrimitiveValue] 853 855 g: style.getPropertyValue(text-decoration) : none 854 856 g: style.getPropertyCSSValue(text-decoration) : [object CSSPrimitiveValue] … … 999 1001 g: style.getPropertyValue(-webkit-rtl-ordering) : logical 1000 1002 g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] 1001 g: style.getPropertyValue(-webkit-text-combine) : none1002 g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue]1003 1003 g: style.getPropertyValue(-webkit-text-fill-color) : rgb(0, 0, 0) 1004 1004 g: style.getPropertyCSSValue(-webkit-text-fill-color) : [object CSSPrimitiveValue] -
trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt
r287433 r287487 1 1 2 2 PASS getComputedStyle returns no style for detached element 3 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 39 14 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 39 15 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 39 16 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 39 13 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 392 4 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 392 5 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 392 6 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 392 7 7 PASS getComputedStyle returns no style for shadow tree outside of flattened tree 8 8 -
trunk/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-expected.txt
r287434 r287487 172 172 text-align: start; 173 173 text-anchor: start; 174 text-combine-upright: none; 174 175 text-decoration: none; 175 176 text-emphasis-color: rgb(0, 0, 0); … … 246 247 -webkit-print-color-adjust: economy; 247 248 -webkit-rtl-ordering: logical; 248 -webkit-text-combine: none;249 249 -webkit-text-fill-color: rgb(0, 0, 0); 250 250 -webkit-text-orientation: mixed; -
trunk/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
r287434 r287487 171 171 text-align: start 172 172 text-anchor: start 173 text-combine-upright: none 173 174 text-decoration: none 174 175 text-emphasis-color: rgb(0, 0, 0) … … 245 246 -webkit-print-color-adjust: economy 246 247 -webkit-rtl-ordering: logical 247 -webkit-text-combine: none248 248 -webkit-text-fill-color: rgb(0, 0, 0) 249 249 -webkit-text-orientation: mixed -
trunk/LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt
r287434 r287487 254 254 PASS text-align 255 255 PASS text-anchor 256 PASS text-combine-upright 256 257 PASS text-decoration 257 258 PASS text-decoration-color … … 362 363 PASS -webkit-rtl-ordering 363 364 PASS -webkit-ruby-position 364 PASS -webkit-text-combine365 365 PASS -webkit-text-fill-color 366 366 PASS -webkit-text-orientation -
trunk/LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt
r287433 r287487 1 1 2 2 PASS getComputedStyle returns no style for detached element 3 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 39 64 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 39 65 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 39 66 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 39 63 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 397 4 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 397 5 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 397 6 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 397 7 7 PASS getComputedStyle returns no style for shadow tree outside of flattened tree 8 8 -
trunk/LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt
r287434 r287487 341 341 rect: style.getPropertyValue(text-anchor) : start 342 342 rect: style.getPropertyCSSValue(text-anchor) : [object CSSPrimitiveValue] 343 rect: style.getPropertyValue(text-combine-upright) : none 344 rect: style.getPropertyCSSValue(text-combine-upright) : [object CSSPrimitiveValue] 343 345 rect: style.getPropertyValue(text-decoration) : none 344 346 rect: style.getPropertyCSSValue(text-decoration) : [object CSSPrimitiveValue] … … 489 491 rect: style.getPropertyValue(-webkit-rtl-ordering) : logical 490 492 rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] 491 rect: style.getPropertyValue(-webkit-text-combine) : none492 rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue]493 493 rect: style.getPropertyValue(-webkit-text-fill-color) : rgb(0, 0, 0) 494 494 rect: style.getPropertyCSSValue(-webkit-text-fill-color) : [object CSSPrimitiveValue] … … 851 851 g: style.getPropertyValue(text-anchor) : start 852 852 g: style.getPropertyCSSValue(text-anchor) : [object CSSPrimitiveValue] 853 g: style.getPropertyValue(text-combine-upright) : none 854 g: style.getPropertyCSSValue(text-combine-upright) : [object CSSPrimitiveValue] 853 855 g: style.getPropertyValue(text-decoration) : none 854 856 g: style.getPropertyCSSValue(text-decoration) : [object CSSPrimitiveValue] … … 999 1001 g: style.getPropertyValue(-webkit-rtl-ordering) : logical 1000 1002 g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] 1001 g: style.getPropertyValue(-webkit-text-combine) : none1002 g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue]1003 1003 g: style.getPropertyValue(-webkit-text-fill-color) : rgb(0, 0, 0) 1004 1004 g: style.getPropertyCSSValue(-webkit-text-fill-color) : [object CSSPrimitiveValue] -
trunk/LayoutTests/platform/wpe/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt
r287433 r287487 1 1 2 2 PASS getComputedStyle returns no style for detached element 3 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 39 04 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 39 05 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 39 06 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 39 03 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 391 4 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 391 5 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 391 6 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 391 7 7 PASS getComputedStyle returns no style for shadow tree outside of flattened tree 8 8 -
trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt
r287460 r287487 341 341 rect: style.getPropertyValue(text-anchor) : start 342 342 rect: style.getPropertyCSSValue(text-anchor) : [object CSSPrimitiveValue] 343 rect: style.getPropertyValue(text-combine-upright) : none 344 rect: style.getPropertyCSSValue(text-combine-upright) : [object CSSPrimitiveValue] 343 345 rect: style.getPropertyValue(text-decoration) : none 344 346 rect: style.getPropertyCSSValue(text-decoration) : [object CSSPrimitiveValue] … … 489 491 rect: style.getPropertyValue(-webkit-rtl-ordering) : logical 490 492 rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] 491 rect: style.getPropertyValue(-webkit-text-combine) : none492 rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue]493 493 rect: style.getPropertyValue(-webkit-text-fill-color) : rgb(0, 0, 0) 494 494 rect: style.getPropertyCSSValue(-webkit-text-fill-color) : [object CSSPrimitiveValue] … … 851 851 g: style.getPropertyValue(text-anchor) : start 852 852 g: style.getPropertyCSSValue(text-anchor) : [object CSSPrimitiveValue] 853 g: style.getPropertyValue(text-combine-upright) : none 854 g: style.getPropertyCSSValue(text-combine-upright) : [object CSSPrimitiveValue] 853 855 g: style.getPropertyValue(text-decoration) : none 854 856 g: style.getPropertyCSSValue(text-decoration) : [object CSSPrimitiveValue] … … 999 1001 g: style.getPropertyValue(-webkit-rtl-ordering) : logical 1000 1002 g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] 1001 g: style.getPropertyValue(-webkit-text-combine) : none1002 g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue]1003 1003 g: style.getPropertyValue(-webkit-text-fill-color) : rgb(0, 0, 0) 1004 1004 g: style.getPropertyCSSValue(-webkit-text-fill-color) : [object CSSPrimitiveValue] -
trunk/Source/WebCore/ChangeLog
r287486 r287487 1 2021-12-27 Tim Nguyen <ntim@apple.com> 2 3 Implement text-combine-upright property 4 https://bugs.webkit.org/show_bug.cgi?id=150821 5 6 Reviewed by Dean Jackson. 7 8 webkit.org/b/234694 and webkit.org/b/234707 are landed for this initial version of text-combine-upright. 9 10 To reach Chrome parity, layout needs to be tweaked (webkit.org/b/234704), and pseudo elements need to be properly supported (webkit.org/b/234705). 11 12 To reach standards parity, it also needs the digits syntax to be implemented (webkit.org/b/234706), which no browser implements yet. 13 14 * css/CSSComputedStyleDeclaration.cpp: 15 (WebCore::ComputedStyleExtractor::valueForPropertyInStyle): 16 * css/CSSPrimitiveValueMappings.h: 17 (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): 18 (WebCore::CSSPrimitiveValue::operator TextCombine const): 19 * css/CSSProperties.json: 20 * css/CSSValueKeywords.in: 21 * css/parser/CSSParserFastPaths.cpp: 22 (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue): 23 (WebCore::CSSParserFastPaths::isKeywordPropertyID): 24 * rendering/LegacyLineLayout.cpp: 25 (WebCore::expansionBehaviorForInlineTextBox): 26 * rendering/style/RenderStyleConstants.cpp: 27 (WebCore::operator<<): 28 * rendering/style/RenderStyleConstants.h: 29 * style/PropertyAllowlist.cpp: 30 (WebCore::Style::isValidMarkerStyleProperty): 31 Allow setting text-combine-upright on ::marker. 32 1 33 2021-12-30 Adrian Perez de Castro <aperez@igalia.com> 2 34 -
trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
r287434 r287487 3844 3844 return cssValuePool.createValue(style.writingMode()); 3845 3845 case CSSPropertyWebkitTextCombine: 3846 if (style.textCombine() == TextCombine::All) 3847 return CSSPrimitiveValue::createIdentifier(CSSValueHorizontal); 3848 return nullptr; 3849 case CSSPropertyTextCombineUpright: 3846 3850 return cssValuePool.createValue(style.textCombine()); 3847 3851 case CSSPropertyWebkitTextOrientation: -
trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h
r287429 r287487 3103 3103 m_value.valueID = CSSValueNone; 3104 3104 break; 3105 case TextCombine:: Horizontal:3106 m_value.valueID = CSSValue Horizontal;3105 case TextCombine::All: 3106 m_value.valueID = CSSValueAll; 3107 3107 break; 3108 3108 } … … 3116 3116 case CSSValueNone: 3117 3117 return TextCombine::None; 3118 case CSSValueHorizontal: 3119 return TextCombine::Horizontal; 3118 case CSSValueAll: 3119 case CSSValueHorizontal: // -webkit-text-combine only 3120 return TextCombine::All; 3120 3121 default: 3121 3122 break; -
trunk/Source/WebCore/css/CSSProperties.json
r287446 r287487 6626 6626 ] 6627 6627 }, 6628 "status": "non-standard" 6628 "status": { 6629 "status": "obsolete", 6630 "comment": "Use text-combine-upright instead." 6631 } 6632 }, 6633 "text-combine-upright": { 6634 "inherited": true, 6635 "codegen-properties": { 6636 "name-for-methods": "TextCombine" 6637 }, 6638 "values": [ 6639 "none", 6640 "all" 6641 ], 6642 "specification": { 6643 "category": "css-writing-modes", 6644 "url": "https://www.w3.org/TR/css-writing-modes-3/#propdef-direction" 6645 } 6629 6646 }, 6630 6647 "-webkit-text-align-last": { -
trunk/Source/WebCore/css/CSSValueKeywords.in
r287356 r287487 1115 1115 inter-character 1116 1116 1117 // -webkit-text-combine 1118 // horizontal 1119 1120 // text-combine-upright 1121 // all 1122 // none 1123 1117 1124 // text-emphasis-position 1118 1125 over -
trunk/Source/WebCore/css/parser/CSSParserFastPaths.cpp
r287434 r287487 811 811 case CSSPropertyWebkitTextCombine: 812 812 return valueID == CSSValueNone || valueID == CSSValueHorizontal; 813 case CSSPropertyTextCombineUpright: 814 return valueID == CSSValueNone || valueID == CSSValueAll; 813 815 case CSSPropertyWebkitTextSecurity: // disc | circle | square | none 814 816 return valueID == CSSValueDisc || valueID == CSSValueCircle || valueID == CSSValueSquare || valueID == CSSValueNone; … … 977 979 case CSSPropertyWebkitRubyPosition: 978 980 case CSSPropertyWebkitTextCombine: 981 case CSSPropertyTextCombineUpright: 979 982 case CSSPropertyTextDecorationStyle: 980 983 case CSSPropertyWebkitTextOrientation: -
trunk/Source/WebCore/rendering/LegacyLineLayout.cpp
r286113 r287487 723 723 { 724 724 // Tatechuyoko is modeled as the Object Replacement Character (U+FFFC), which can never have expansion opportunities inside nor intrinsically adjacent to it. 725 if (textBox.renderer().style().textCombine() == TextCombine:: Horizontal)725 if (textBox.renderer().style().textCombine() == TextCombine::All) 726 726 return ForbidLeftExpansion | ForbidRightExpansion; 727 727 -
trunk/Source/WebCore/rendering/style/RenderStyleConstants.cpp
r287429 r287487 1033 1033 switch (textCombine) { 1034 1034 case TextCombine::None: ts << "none"; break; 1035 case TextCombine:: Horizontal: ts << "horizontal"; break;1035 case TextCombine::All: ts << "all"; break; 1036 1036 } 1037 1037 return ts; -
trunk/Source/WebCore/rendering/style/RenderStyleConstants.h
r287429 r287487 314 314 enum class TextCombine : uint8_t { 315 315 None, 316 Horizontal316 All 317 317 }; 318 318 -
trunk/Source/WebCore/style/PropertyAllowlist.cpp
r287356 r287487 70 70 case CSSPropertyOverflowWrap: 71 71 case CSSPropertyTabSize: 72 case CSSPropertyTextCombineUpright: 72 73 case CSSPropertyTextDecorationSkipInk: 73 74 case CSSPropertyTextEmphasis:
Note: See TracChangeset
for help on using the changeset viewer.