[wpt-sync] Sync PR 36629 - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=246960
Categories
(Core :: Layout: Text and Fonts, task, P4)
Tracking
()
Tracking | Status | |
---|---|---|
firefox108 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 36629 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/36629
Details from upstream follow.
Tim Nguyen <ntim@apple.com> wrote:
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=246960
WebKit export from bug: Fix at-font-face-descriptors.html to not expect clamped specified value for font-style
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Assignee | ||
Comment 2•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 1 tests and 87 subtests
Status Summary
Firefox
OK
: 1
PASS
: 30
FAIL
: 57
Chrome
OK
: 1
PASS
: 64
FAIL
: 23
Safari
OK
: 1
PASS
: 64
FAIL
: 23
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /css/css-fonts/variations/at-font-face-descriptors.html [wpt.fyi]
- font-weight(valid): 'normal' keyword: normal:
FAIL
linked bug:Bug 1736640 - font-weight(valid): 'bold' keyword: bold:
FAIL
linked bug:Bug 1736640 - font-weight(valid): Values that are not multiple of 100 should be parsed successfully: 401:
FAIL
linked bug:Bug 1736640 - font-weight(valid): Non-integer values should be parsed successfully: 400.1:
FAIL
linked bug:Bug 1736640 - font-weight(valid): Minimum allowed value should be parsed successfully: 1:
FAIL
linked bug:Bug 1736640 - font-weight(valid): Maximum allowed value should be parsed successfully: 1000:
FAIL
linked bug:Bug 1736640 - font-weight(valid): Simple range: 100 900:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'ultra-condensed' keyword: ultra-condensed:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'extra-condensed' keyword: extra-condensed:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'condensed' keyword: condensed:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'semi-condensed' keyword: semi-condensed:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'normal' keyword: normal:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'semi-expanded' keyword: semi-expanded:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'expanded' keyword: expanded:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'extra-expanded' keyword: extra-expanded:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): 'ultra-expanded' keyword: ultra-expanded:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): Legal percentage: 1%:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): Legal percentage: 10.5%:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): Legal percentage: 100%:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): Legal percentage: 1000%:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): Zero is legal: 0%:
FAIL
linked bug:Bug 1736640 - font-stretch(valid): Negative calc value (to be clamped): calc(-100%):
FAIL
linked bug:Bug 1736640 - font-stretch(valid): Negative calc expression (to be clamped): calc(50% - 50%*2):
FAIL
linked bug:Bug 1736640 - font-stretch(valid): Simple range: 100% 200%:
FAIL
linked bug:Bug 1736640 - font-style(valid): 'normal' keyword: normal:
FAIL
linked bug:Bug 1736640 - font-style(valid): 'italic' keyword: italic:
FAIL
linked bug:Bug 1736640 - font-style(valid): 'oblique' keyword: oblique:
FAIL
linked bug:Bug 1736640 - font-style(valid): 'oblique' followed by zero degrees: oblique 0deg:
FAIL
linked bug:Bug 1736640 - font-style(valid): Simple range: oblique 10deg 20deg:
FAIL
linked bug:Bug 1736640
- font-weight(valid): 'normal' keyword: normal:
New Tests That Don't Pass
- /css/css-fonts/variations/at-font-face-descriptors.html [wpt.fyi]
- font-weight(valid): 'normal' keyword: normal:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-weight(valid): 'bold' keyword: bold:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-weight(valid): 'auto' keyword inside @font-face: auto:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-weight(valid): Values that are not multiple of 100 should be parsed successfully: 401:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-weight(valid): Non-integer values should be parsed successfully: 400.1:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-weight(valid): Minimum allowed value should be parsed successfully: 1:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-weight(valid): Maximum allowed value should be parsed successfully: 1000:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-weight(valid): Simple calc value: calc(100.5):
FAIL
(Chrome:FAIL
, Safari:PASS
) - font-weight(valid): Out-of-range simple calc value (should be clamped): calc(1001):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-weight(valid): Valid calc expression: calc(100.5*3 + 50.5):
FAIL
(Chrome:FAIL
, Safari:PASS
) - font-weight(valid): Valid calc expression with out-of-range value (should be clamped): calc(100.5*3 + 800):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-weight(valid): Simple range: 100 900:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-weight(valid): Simple range with equal upper and lower bounds: 500 500:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-weight(valid): Lower bound calc(): calc(100 + 100) 400:
FAIL
(Chrome:FAIL
, Safari:PASS
) - font-weight(valid): Upper bound calc(): 200 calc(200 + 200):
FAIL
(Chrome:FAIL
, Safari:PASS
) - font-weight(valid): Both bounds are calc(): calc(100 + 100) calc(200 + 200):
FAIL
(Chrome:FAIL
, Safari:PASS
) - font-weight(valid): Bounds out of order are valid: 400 200:
FAIL
(Chrome:PASS
, Safari:FAIL
) - font-stretch(valid): 'ultra-condensed' keyword: ultra-condensed:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'extra-condensed' keyword: extra-condensed:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'condensed' keyword: condensed:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'semi-condensed' keyword: semi-condensed:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'normal' keyword: normal:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'semi-expanded' keyword: semi-expanded:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'expanded' keyword: expanded:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'extra-expanded' keyword: extra-expanded:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'ultra-expanded' keyword: ultra-expanded:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): 'auto' keyword inside @font-face: auto:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-stretch(valid): Legal percentage: 1%:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): Legal percentage: 10.5%:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): Legal percentage: 100%:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): Legal percentage: 1000%:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): Zero is legal: 0%:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): Simple calc value: calc(200.5%):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-stretch(valid): Valid calc expression: calc(50%*2 - 20%):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-stretch(valid): Negative calc value (to be clamped): calc(-100%):
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): Negative calc expression (to be clamped): calc(50% - 50%*2):
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): Simple range: 100% 200%:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-stretch(valid): Simple range with equal upper and lower bounds: 100% 100%:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-stretch(valid): Lower bound calc(): calc(10% + 10%) 30%:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-stretch(valid): Upper bound calc(): 10% calc(10% + 10%):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-stretch(valid): Both bounds are calc(): calc(10% + 10%) calc(20% + 20%):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-stretch(valid): Bounds out of order: 200% 100%:
FAIL
(Chrome:PASS
, Safari:FAIL
) - font-style(valid): 'normal' keyword: normal:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-style(valid): 'italic' keyword: italic:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-style(valid): 'oblique' keyword: oblique:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-style(valid): 'auto' keyword inside @font-face: auto:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-style(valid): 'oblique' followed by zero degrees: oblique 0deg:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-style(valid): 'oblique' followed by default 20deg angle: oblique 20deg:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-style(valid): 'oblique' followed by maxumum 90 degree angle: oblique 90deg:
FAIL
(Chrome:PASS
, Safari:FAIL
) - font-style(valid): 'oblique' followed by minimum -90 degree angle: oblique -90deg:
FAIL
(Chrome:PASS
, Safari:FAIL
) - font-style(valid): 'oblique' followed by calc with out of range value (should be clamped): oblique calc(91deg):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-style(valid): 'oblique' followed by calc with out of range value (should be clamped): oblique calc(-91deg):
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-style(valid): 'oblique' followed by angle in radians: oblique 0rad:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-style(valid): Simple range: oblique 10deg 20deg:
FAIL
(Chrome:PASS
, Safari:PASS
) - font-style(valid): Simple range with equal upper and lower bounds: oblique 10deg 10deg:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-style(valid): Simple range with default angle for both bounds: oblique 20deg 20deg:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - font-style(valid): Bounds out of order: oblique 20deg 10deg:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- font-weight(valid): 'normal' keyword: normal:
Comment 4•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/5eb5a2dcfe2f
https://hg.mozilla.org/mozilla-central/rev/96ee2bec8684
Description
•