[wpt-sync] Sync PR 23159 - [@property] Add PropertyRegistry::Version
Categories
(Core :: CSS Parsing and Computation, task, P4)
Tracking
()
Tracking | Status | |
---|---|---|
firefox77 | --- | fixed |
People
(Reporter: mozilla.org, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 23159 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/23159
Details from upstream follow.
Anders Hartvoll Ruud <andruud@chromium.org> wrote:
[@property] Add PropertyRegistry::Version
The version is simply a number that increases monotonically for each
change to the registry. This is needed by the animations machinery to
handle cases where the type of a registered custom property changes
on the fly during an ongoing animation. (See InvalidatableInterpolation
::EnsureValidInterpolationTypes). When the version changes, we can
clear the conversion cache, which causes the keyframes to be
reinterpreted according to the new registration.Also move some utils from at-property.html to utils.js, for reuse
in other test files.Bug: 973830
Change-Id: I97d0a37f016ccde649fe1482084707edd123903bReviewed-on: https://chromium-review.googlesource.com/2159212
WPT-Export-Revision: 0d68adc1e1282cf14084a427a46b35e1d4b8c029
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 2•5 years ago
|
||
Assignee | ||
Comment 3•5 years ago
|
||
CI Results
Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 72 tests
Status Summary
Firefox
OK : 7
PASS : 12[GitHub] 76[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt]
FAIL : 168
ERROR: 1
Chrome
OK : 8
PASS : 385
FAIL : 119
Safari
OK : 7
PASS : 12
FAIL : 168
ERROR: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
/css/css-properties-values-api/at-property-animation.html
@keyframes picks up the latest @property in the document: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared custom property: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared intial value: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared inherits flag: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation matches new keyframes against the current registration: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared meaning of 'unset': FAIL (Chrome: FAIL, Safari: FAIL)
@keyframes works with @property: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-properties-values-api/var-reference-registered-properties.html
Valid fallback does not invalidate var()-reference [<length> | <color>, red]: FAIL (Chrome: PASS, Safari: FAIL)
Registered lists may be concatenated: FAIL (Chrome: PASS, Safari: FAIL)
var() references work with registered properties: FAIL (Chrome: PASS, Safari: FAIL)
Valid fallback does not invalidate var()-reference [<length>, 10px]: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length>, red]: FAIL (Chrome: PASS, Safari: FAIL)
References to registered var()-properties work in registered lists: FAIL (Chrome: PASS, Safari: FAIL)
Valid fallback does not invalidate var()-reference [<length> | none, none]: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length>, var(--novar)]: FAIL (Chrome: PASS, Safari: FAIL)
Calc expressions are resolved when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Font-relative units are absolutized when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length> | none, nolength]: FAIL (Chrome: PASS, Safari: FAIL)
Lists with relative units are absolutized when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Values are absolutized when substituting into properties with universal syntax: FAIL (Chrome: PASS, Safari: FAIL)
References to mixed registered and unregistered var()-properties work in registered lists: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/registered-property-computation.html
<length>+ values are computed correctly [10px 3em]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [25.4mm]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [calc(360deg + 400grad)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage>+ values are computed correctly [calc(50% + 1em) 4px]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [14em]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#ff0000]: FAIL (Chrome: PASS, Safari: FAIL)
<integer>+ values are computed correctly [15 calc(2.4) calc(2.6)]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [15]: FAIL (Chrome: PASS, Safari: FAIL)
- values are computed correctly [50dpi]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#badbee33]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [calc(1000ms + 1s)]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function>+ values are computed correctly [translateX(10%) scale(2)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length-percentage># values are computed correctly [3% , 10vmax , 22px]: FAIL (Chrome: PASS, Safari: FAIL)
tomato | plum values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [currentcolor]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [96dpi]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values computed are correctly via var()-reference when font-size is inherited: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [10px, 3em]: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [8em]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly when font-size is inherited [calc(14em + 10px)]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [1000ms]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(2px)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length>+ values are computed correctly [4em 9px]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [13vw]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage># values are computed correctly [calc(50% + 1em), 4px]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(15 + 15)]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [6pc]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [tomato]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#000f00]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [calc(1dppx + 96dpi)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length> values are computed correctly [1in]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [15vmin]: FAIL (Chrome: PASS, Safari: FAIL)
tomato | plum | <color> values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [calc(19em - 2%)]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.4)]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [72pt]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.6)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [18%]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(calc(11em + 10%))]: FAIL (Chrome: FAIL, Safari: FAIL)
<length> values computed are correctly via var()-reference: FAIL (Chrome: PASS, Safari: FAIL) - values are computed correctly [50s]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [2.54cm]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly when font-size is inherited [14em]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#badbee]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#00000a]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [180deg]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [1dppx]: FAIL (Chrome: PASS, Safari: FAIL) - values are computed correctly [-50grad]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [1s]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [calc(16px - 7em + 10vh)]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [400grad]: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [4em ,9px]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage># values are computed correctly [calc(13% + 37px)]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [12px]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [17em]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(10em)]: FAIL (Chrome: FAIL, Safari: FAIL) - values are computed correctly [tomato]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.6 + 3.1)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage>+ values are computed correctly [3% 10vmax 22px]: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/self-utils.html
Default initial values of generated properties are valid (self-test).: FAIL (Chrome: FAIL, Safari: FAIL)
Generated properties respect inherits flag: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/at-property.html
Rule applied [<transform-list>, rotateX(0deg), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, rgb(1, 2, 3), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for ["false"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<number>, 2.5, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<angle>, 42deg, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [0]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<angle>, 1turn, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, 10px, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, 10%, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [rgb(255, 0, 0)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<integer>, 5, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [red]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color># | <image> | none"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [, if(){}, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, green, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Inherited properties inherit: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [rgb(1, 2, 3)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<resolution>, 96dpi, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [none]: FAIL (Chrome: FAIL, Safari: FAIL)
Non-inherited properties do not inherit: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for ["true"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, tomato, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<time>, 10s, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length>, 10px, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [var(--x)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<transform-list>, rotateX(0deg) translateX(10px), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, calc(10% + 10px), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["notasyntax"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<time>, 1000ms, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["foo | bar | baz"]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [if(){}]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [foo | bar]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [1]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<image>, url("http://a/"), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [10px]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [true]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [""]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color>"]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [foo]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [red]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [<color>]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<percentage>, 10%, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<url>, url("http://a/"), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, tomato, true]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color> | none"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<resolution>, 50dppx, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial values substituted as computed value: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [calc(0)]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<transform-function>, rotateX(0deg), false]: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-properties-values-api/registered-property-initial.html
Initial non-inherited value can be substituted [calc(13% + 37%), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [2.54cm]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-list> correctly computed [scale(calc(2 + 2))]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ 1turn, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [72pt]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-function> correctly computed [rotate(42deg)]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial value for <percentage> correctly computed [calc(10% + 20%)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <color> correctly computed [pink, inherits]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(20 + 20 + 10), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [pink, background-color]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [ calc(13% + 37px), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <url> correctly computed [url(a)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial inherited value can be substituted [purple, color]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [scale(calc(2 + 2)) translateX(calc(3px + 1px)), --x]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [2000ms, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [ pink , --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <color> correctly computed [purple]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length-percentage> correctly computed [calc(1in + 10% + 4px)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(10px + 15px), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [calc(10px + 15px)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [25.4mm]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(13 + 37), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [6pc]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [1in]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [scale(calc(2 + 2)), --x]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ foo , --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-list> correctly computed [scale(calc(2 + 1)) translateX(calc(3px + 1px))]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ test, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <url>+ correctly computed [url(a) url(a)]: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/typedom.html: ERROR (Chrome: OK, Safari: ERROR)
Computed * is reified as CSSUnparsedValue: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/register-property.html
registerProperty fails for an already registered property: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty only allows omitting initialValue if syntax is '*': FAIL (Chrome: PASS, Safari: FAIL)
Registering a property should not cause a transition: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty requires a name matching <custom-property-name>: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty requires inherits: FAIL (Chrome: PASS, Safari: FAIL)
Assignee | ||
Comment 4•5 years ago
|
||
CI Results
Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 72 tests
Status Summary
Firefox
OK : 7
PASS : 12[GitHub] 76[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt]
FAIL : 168
ERROR: 1
Chrome
OK : 8
PASS : 385
FAIL : 119
Safari
OK : 7
PASS : 12
FAIL : 168
ERROR: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
/css/css-properties-values-api/at-property-animation.html
@keyframes picks up the latest @property in the document: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared custom property: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared intial value: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared inherits flag: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation matches new keyframes against the current registration: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared meaning of 'unset': FAIL (Chrome: FAIL, Safari: FAIL)
@keyframes works with @property: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-properties-values-api/var-reference-registered-properties.html
Valid fallback does not invalidate var()-reference [<length> | <color>, red]: FAIL (Chrome: PASS, Safari: FAIL)
Registered lists may be concatenated: FAIL (Chrome: PASS, Safari: FAIL)
var() references work with registered properties: FAIL (Chrome: PASS, Safari: FAIL)
Valid fallback does not invalidate var()-reference [<length>, 10px]: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length>, red]: FAIL (Chrome: PASS, Safari: FAIL)
References to registered var()-properties work in registered lists: FAIL (Chrome: PASS, Safari: FAIL)
Valid fallback does not invalidate var()-reference [<length> | none, none]: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length>, var(--novar)]: FAIL (Chrome: PASS, Safari: FAIL)
Calc expressions are resolved when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Font-relative units are absolutized when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length> | none, nolength]: FAIL (Chrome: PASS, Safari: FAIL)
Lists with relative units are absolutized when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Values are absolutized when substituting into properties with universal syntax: FAIL (Chrome: PASS, Safari: FAIL)
References to mixed registered and unregistered var()-properties work in registered lists: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/registered-property-computation.html
<length>+ values are computed correctly [10px 3em]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [25.4mm]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [calc(360deg + 400grad)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage>+ values are computed correctly [calc(50% + 1em) 4px]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [14em]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#ff0000]: FAIL (Chrome: PASS, Safari: FAIL)
<integer>+ values are computed correctly [15 calc(2.4) calc(2.6)]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [15]: FAIL (Chrome: PASS, Safari: FAIL)
- values are computed correctly [50dpi]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#badbee33]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [calc(1000ms + 1s)]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function>+ values are computed correctly [translateX(10%) scale(2)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length-percentage># values are computed correctly [3% , 10vmax , 22px]: FAIL (Chrome: PASS, Safari: FAIL)
tomato | plum values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [currentcolor]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [96dpi]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values computed are correctly via var()-reference when font-size is inherited: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [10px, 3em]: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [8em]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly when font-size is inherited [calc(14em + 10px)]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [1000ms]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(2px)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length>+ values are computed correctly [4em 9px]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [13vw]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage># values are computed correctly [calc(50% + 1em), 4px]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(15 + 15)]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [6pc]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [tomato]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#000f00]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [calc(1dppx + 96dpi)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length> values are computed correctly [1in]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [15vmin]: FAIL (Chrome: PASS, Safari: FAIL)
tomato | plum | <color> values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [calc(19em - 2%)]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.4)]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [72pt]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.6)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [18%]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(calc(11em + 10%))]: FAIL (Chrome: FAIL, Safari: FAIL)
<length> values computed are correctly via var()-reference: FAIL (Chrome: PASS, Safari: FAIL) - values are computed correctly [50s]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [2.54cm]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly when font-size is inherited [14em]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#badbee]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#00000a]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [180deg]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [1dppx]: FAIL (Chrome: PASS, Safari: FAIL) - values are computed correctly [-50grad]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [1s]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [calc(16px - 7em + 10vh)]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [400grad]: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [4em ,9px]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage># values are computed correctly [calc(13% + 37px)]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [12px]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [17em]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(10em)]: FAIL (Chrome: FAIL, Safari: FAIL) - values are computed correctly [tomato]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.6 + 3.1)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage>+ values are computed correctly [3% 10vmax 22px]: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/self-utils.html
Default initial values of generated properties are valid (self-test).: FAIL (Chrome: FAIL, Safari: FAIL)
Generated properties respect inherits flag: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/at-property.html
Rule applied [<transform-list>, rotateX(0deg), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, rgb(1, 2, 3), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for ["false"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<number>, 2.5, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<angle>, 42deg, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [0]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<angle>, 1turn, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, 10px, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, 10%, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [rgb(255, 0, 0)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<integer>, 5, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [red]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color># | <image> | none"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [, if(){}, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, green, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Inherited properties inherit: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [rgb(1, 2, 3)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<resolution>, 96dpi, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [none]: FAIL (Chrome: FAIL, Safari: FAIL)
Non-inherited properties do not inherit: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for ["true"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, tomato, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<time>, 10s, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length>, 10px, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [var(--x)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<transform-list>, rotateX(0deg) translateX(10px), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, calc(10% + 10px), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["notasyntax"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<time>, 1000ms, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["foo | bar | baz"]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [if(){}]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [foo | bar]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [1]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<image>, url("http://a/"), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [10px]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [true]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [""]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color>"]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [foo]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [red]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [<color>]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<percentage>, 10%, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<url>, url("http://a/"), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, tomato, true]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color> | none"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<resolution>, 50dppx, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial values substituted as computed value: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [calc(0)]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<transform-function>, rotateX(0deg), false]: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-properties-values-api/registered-property-initial.html
Initial non-inherited value can be substituted [calc(13% + 37%), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [2.54cm]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-list> correctly computed [scale(calc(2 + 2))]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ 1turn, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [72pt]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-function> correctly computed [rotate(42deg)]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial value for <percentage> correctly computed [calc(10% + 20%)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <color> correctly computed [pink, inherits]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(20 + 20 + 10), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [pink, background-color]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [ calc(13% + 37px), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <url> correctly computed [url(a)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial inherited value can be substituted [purple, color]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [scale(calc(2 + 2)) translateX(calc(3px + 1px)), --x]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [2000ms, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [ pink , --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <color> correctly computed [purple]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length-percentage> correctly computed [calc(1in + 10% + 4px)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(10px + 15px), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [calc(10px + 15px)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [25.4mm]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(13 + 37), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [6pc]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [1in]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [scale(calc(2 + 2)), --x]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ foo , --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-list> correctly computed [scale(calc(2 + 1)) translateX(calc(3px + 1px))]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ test, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <url>+ correctly computed [url(a) url(a)]: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/typedom.html: ERROR (Chrome: OK, Safari: ERROR)
Computed * is reified as CSSUnparsedValue: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/register-property.html
registerProperty fails for an already registered property: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty only allows omitting initialValue if syntax is '*': FAIL (Chrome: PASS, Safari: FAIL)
Registering a property should not cause a transition: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty requires a name matching <custom-property-name>: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty requires inherits: FAIL (Chrome: PASS, Safari: FAIL)
Assignee | ||
Comment 6•5 years ago
|
||
CI Results
Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 72 tests
Status Summary
Firefox
OK : 7
PASS : 12[GitHub] 76[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-asan-opt, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt]
FAIL : 168
ERROR: 1
Chrome
OK : 8
PASS : 385
FAIL : 119
Safari
OK : 7
PASS : 12
FAIL : 168
ERROR: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
/css/css-properties-values-api/at-property-animation.html
@keyframes picks up the latest @property in the document: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared custom property: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared intial value: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared inherits flag: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation matches new keyframes against the current registration: FAIL (Chrome: FAIL, Safari: FAIL)
Ongoing animation picks up redeclared meaning of 'unset': FAIL (Chrome: FAIL, Safari: FAIL)
@keyframes works with @property: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-properties-values-api/var-reference-registered-properties.html
Valid fallback does not invalidate var()-reference [<length> | <color>, red]: FAIL (Chrome: PASS, Safari: FAIL)
Registered lists may be concatenated: FAIL (Chrome: PASS, Safari: FAIL)
var() references work with registered properties: FAIL (Chrome: PASS, Safari: FAIL)
Valid fallback does not invalidate var()-reference [<length>, 10px]: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length>, red]: FAIL (Chrome: PASS, Safari: FAIL)
References to registered var()-properties work in registered lists: FAIL (Chrome: PASS, Safari: FAIL)
Valid fallback does not invalidate var()-reference [<length> | none, none]: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length>, var(--novar)]: FAIL (Chrome: PASS, Safari: FAIL)
Calc expressions are resolved when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Font-relative units are absolutized when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Invalid fallback invalidates var()-reference [<length> | none, nolength]: FAIL (Chrome: PASS, Safari: FAIL)
Lists with relative units are absolutized when substituting: FAIL (Chrome: PASS, Safari: FAIL)
Values are absolutized when substituting into properties with universal syntax: FAIL (Chrome: PASS, Safari: FAIL)
References to mixed registered and unregistered var()-properties work in registered lists: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/registered-property-computation.html
<length>+ values are computed correctly [10px 3em]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [25.4mm]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [calc(360deg + 400grad)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage>+ values are computed correctly [calc(50% + 1em) 4px]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [14em]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#ff0000]: FAIL (Chrome: PASS, Safari: FAIL)
<integer>+ values are computed correctly [15 calc(2.4) calc(2.6)]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [15]: FAIL (Chrome: PASS, Safari: FAIL)
- values are computed correctly [50dpi]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#badbee33]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [calc(1000ms + 1s)]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function>+ values are computed correctly [translateX(10%) scale(2)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length-percentage># values are computed correctly [3% , 10vmax , 22px]: FAIL (Chrome: PASS, Safari: FAIL)
tomato | plum values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [currentcolor]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [96dpi]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values computed are correctly via var()-reference when font-size is inherited: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [10px, 3em]: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [8em]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly when font-size is inherited [calc(14em + 10px)]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [1000ms]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(2px)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length>+ values are computed correctly [4em 9px]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [13vw]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage># values are computed correctly [calc(50% + 1em), 4px]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(15 + 15)]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [6pc]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [tomato]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#000f00]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [calc(1dppx + 96dpi)]: FAIL (Chrome: FAIL, Safari: FAIL)
<length> values are computed correctly [1in]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [15vmin]: FAIL (Chrome: PASS, Safari: FAIL)
tomato | plum | <color> values are computed correctly [plum]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [calc(19em - 2%)]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.4)]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [72pt]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.6)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [18%]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(calc(11em + 10%))]: FAIL (Chrome: FAIL, Safari: FAIL)
<length> values computed are correctly via var()-reference: FAIL (Chrome: PASS, Safari: FAIL) - values are computed correctly [50s]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [2.54cm]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly when font-size is inherited [14em]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#badbee]: FAIL (Chrome: PASS, Safari: FAIL)
<color> values are computed correctly [#00000a]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [180deg]: FAIL (Chrome: PASS, Safari: FAIL)
<resolution> values are computed correctly [1dppx]: FAIL (Chrome: PASS, Safari: FAIL) - values are computed correctly [-50grad]: FAIL (Chrome: PASS, Safari: FAIL)
<time> values are computed correctly [1s]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [calc(16px - 7em + 10vh)]: FAIL (Chrome: PASS, Safari: FAIL)
<angle> values are computed correctly [400grad]: FAIL (Chrome: PASS, Safari: FAIL)
<length># values are computed correctly [4em ,9px]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage># values are computed correctly [calc(13% + 37px)]: FAIL (Chrome: PASS, Safari: FAIL)
<length> values are computed correctly [12px]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage> values are computed correctly [17em]: FAIL (Chrome: PASS, Safari: FAIL)
<transform-function> values are computed correctly [translateX(10em)]: FAIL (Chrome: FAIL, Safari: FAIL) - values are computed correctly [tomato]: FAIL (Chrome: PASS, Safari: FAIL)
<integer> values are computed correctly [calc(2.6 + 3.1)]: FAIL (Chrome: PASS, Safari: FAIL)
<length-percentage>+ values are computed correctly [3% 10vmax 22px]: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/self-utils.html
Default initial values of generated properties are valid (self-test).: FAIL (Chrome: FAIL, Safari: FAIL)
Generated properties respect inherits flag: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/at-property.html
Rule applied [<transform-list>, rotateX(0deg), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, rgb(1, 2, 3), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for ["false"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<number>, 2.5, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<angle>, 42deg, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [0]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<angle>, 1turn, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, 10px, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, 10%, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [rgb(255, 0, 0)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<integer>, 5, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [red]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color># | <image> | none"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [, if(){}, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, green, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Inherited properties inherit: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [rgb(1, 2, 3)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<resolution>, 96dpi, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [none]: FAIL (Chrome: FAIL, Safari: FAIL)
Non-inherited properties do not inherit: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for ["true"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, tomato, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<time>, 10s, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length>, 10px, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [var(--x)]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<transform-list>, rotateX(0deg) translateX(10px), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<length-percentage>, calc(10% + 10px), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["notasyntax"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<time>, 1000ms, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["foo | bar | baz"]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [if(){}]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [foo | bar]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [1]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<image>, url("http://a/"), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [10px]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [true]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [""]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color>"]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'initial-value' returns expected value for [foo]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [red]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for [<color>]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<percentage>, 10%, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<url>, url("http://a/"), false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<color>, tomato, true]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'syntax' returns expected value for ["<color> | none"]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<resolution>, 50dppx, false]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial values substituted as computed value: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [calc(0)]: FAIL (Chrome: FAIL, Safari: FAIL)
Attribute 'inherits' returns expected value for [false]: FAIL (Chrome: FAIL, Safari: FAIL)
Rule applied [<transform-function>, rotateX(0deg), false]: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-properties-values-api/registered-property-initial.html
Initial non-inherited value can be substituted [calc(13% + 37%), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [2.54cm]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-list> correctly computed [scale(calc(2 + 2))]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ 1turn, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [72pt]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-function> correctly computed [rotate(42deg)]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial value for <percentage> correctly computed [calc(10% + 20%)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <color> correctly computed [pink, inherits]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(20 + 20 + 10), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [pink, background-color]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [ calc(13% + 37px), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <url> correctly computed [url(a)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial inherited value can be substituted [purple, color]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [scale(calc(2 + 2)) translateX(calc(3px + 1px)), --x]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [2000ms, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [ pink , --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <color> correctly computed [purple]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length-percentage> correctly computed [calc(1in + 10% + 4px)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(10px + 15px), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [calc(10px + 15px)]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [25.4mm]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [calc(13 + 37), --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [6pc]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <length> correctly computed [1in]: FAIL (Chrome: PASS, Safari: FAIL)
Initial non-inherited value can be substituted [scale(calc(2 + 2)), --x]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ foo , --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <transform-list> correctly computed [scale(calc(2 + 1)) translateX(calc(3px + 1px))]: FAIL (Chrome: FAIL, Safari: FAIL)
Initial non-inherited value can be substituted [ test, --x]: FAIL (Chrome: PASS, Safari: FAIL)
Initial value for <url>+ correctly computed [url(a) url(a)]: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/typedom.html: ERROR (Chrome: OK, Safari: ERROR)
Computed * is reified as CSSUnparsedValue: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/register-property.html
registerProperty fails for an already registered property: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty only allows omitting initialValue if syntax is '*': FAIL (Chrome: PASS, Safari: FAIL)
Registering a property should not cause a transition: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty requires a name matching <custom-property-name>: FAIL (Chrome: PASS, Safari: FAIL)
registerProperty requires inherits: FAIL (Chrome: PASS, Safari: FAIL)
Comment 8•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/4a8dc6d13870
https://hg.mozilla.org/mozilla-central/rev/14e5a333310d
Description
•