Closed Bug 1611180 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 21378 - Replace some "assert_throws(FooError(), stuff)" calls with assert_throws_js

Categories

(Core :: DOM: Device Interfaces, task, P4)

task

Tracking

()

RESOLVED FIXED
mozilla74
Tracking Status
firefox74 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 21378 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/21378
Details from upstream follow.

Boris Zbarsky <bzbarsky@mit.edu> wrote:

Replace some "assert_throws(FooError(), stuff)" calls with assert_throws_js

This a piece-by-piece landing of #21350 due to the size of the original PR. Please excuse the email spam when wpt-pr-bot cc's you to this PR.

Component: web-platform-tests → DOM: Device Interfaces
Product: Testing → Core

CI Results

Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 89 tests and 5 subtests

Status Summary

Firefox

OK : 44
PASS : 6809[GitHub] 6850[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 : 226
TIMEOUT: 4
ERROR : 3

Chrome

OK : 48
PASS : 6976
FAIL : 104

Safari

OK : 43
PASS : 6797
FAIL : 226
TIMEOUT: 7
ERROR : 4

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/import-maps/builtin-support.tentative/imported/resolving-builtins.tentative.html
Remapping to built-in modules / should fail when remapping to "std:blank/": FAIL (Chrome: FAIL, Safari: FAIL)
Remapping built-in module specifiers / should remap built-in modules with slashes: FAIL (Chrome: FAIL, Safari: FAIL)
Remapping built-in module specifiers / should remap built-in modules: FAIL (Chrome: FAIL, Safari: FAIL)
Remapping to built-in modules / should remap to "std:blank" for URL-like specifiers: FAIL (Chrome: FAIL, Safari: FAIL)
Remapping built-in module specifiers / should remap built-in modules with slashes and fallbacks: FAIL (Chrome: FAIL, Safari: FAIL)
Remapping to built-in modules / should fail when remapping to "std:none": FAIL (Chrome: FAIL, Safari: FAIL)
Remapping to built-in modules / should remap to "std:blank/for-testing": FAIL (Chrome: FAIL, Safari: FAIL)
Remapping to built-in modules / should remap to "std:blank": FAIL (Chrome: FAIL, Safari: FAIL)
Fallbacks with built-in module addresses / should fall back past "std:none": FAIL (Chrome: FAIL, Safari: FAIL)
Remapping built-in module specifiers / should remap built-in modules with fallbacks: FAIL (Chrome: FAIL, Safari: FAIL)
Unmapped built-in module specifiers / should resolve "std:blank" to "std:blank": FAIL (Chrome: FAIL, Safari: FAIL)
Unmapped built-in module specifiers / should error resolving "std:none": FAIL (Chrome: FAIL, Safari: FAIL)
Fallbacks with built-in module addresses / should resolve to "std:blank": FAIL (Chrome: FAIL, Safari: FAIL)
/webusb/usbIsochronousOutTransferResult.https.any.worker.html
Cannot construct a USBIsochronousOutTransferResult without packets: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBIsochronousOutTransferResult: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbIsochronousInTransferPacket.https.any.worker.html
Cannot construct USBIsochronousInTransferPacket with an invalid status: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBIsochronousInTransferPacket: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBIsochronousInTransferPacket without a status: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBIsochronousInTransferPacket without a DataView: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbOutTransferResult.https.any.worker.html
Can construct USBOutTransferResult: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBOutTransferResult with an invalid status: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBOutTransferResult without a status: FAIL (Chrome: PASS, Safari: FAIL)
/import-maps/builtin-support.tentative/imported/resolving.tentative.html
Mapped using the "imports" key only (no scopes) / Package-like scenarios / should fail for package submodules that map to nowhere: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Tricky specifiers / should work for explicitly-mapped specifiers that happen to have a slash: FAIL (Chrome: FAIL, Safari: FAIL)
Unmapped / should parse absolute fetch-scheme URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / should fail when the mapping is to an empty array: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / URL-like specifiers / should remap to other URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Package-like scenarios / should work for package submodules: FAIL (Chrome: FAIL, Safari: FAIL)
Unmapped / should resolve ./ specifiers as URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Overlapping entries with trailing slashes / should favor the most-specific key when empty arrays are involved for less-specific keys: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / URL-like specifiers / should remap URLs that are just composed from / and .: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / URL-like specifiers / should fail for URLs that remap to empty arrays: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / URL-like specifiers / should remap URLs that are prefix-matched by keys with trailing slashes: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Tricky specifiers / should fail for attempting to get a submodule of something not declared with a trailing slash: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / URL-like specifiers / should use the last entry's address when URL-like specifiers parse to the same absolute URL: FAIL (Chrome: FAIL, Safari: FAIL)
Unmapped / should fail for strings not parseable as absolute URLs and not starting with ./ ../ or /: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Package-like scenarios / should work for package main modules: FAIL (Chrome: FAIL, Safari: FAIL)
Unmapped / should resolve ../ specifiers as URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Overlapping entries with trailing slashes / should favor the most-specific key (no empty arrays): FAIL (Chrome: FAIL, Safari: FAIL)
Unmapped / should resolve / specifiers as URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Tricky specifiers / should work when the specifier has punctuation: FAIL (Chrome: FAIL, Safari: FAIL)
Unmapped / should fail for absolute non-fetch-scheme URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Package-like scenarios / should still fail for package modules that are not declared: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Overlapping entries with trailing slashes / should favor the most-specific key when empty arrays are involved for more-specific keys: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using the "imports" key only (no scopes) / Package-like scenarios / should work for package names that end in a slash by just passing through: FAIL (Chrome: FAIL, Safari: FAIL)
/webusb/usbIsochronousInTransferResult.https.any.html
Can construct a USBIsochronousInTransferResult without a DataView: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBIsochronousInTransferResult: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct a USBIsochronousInTransferResult without packets: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbConnectionEvent.https.any.html
Cannot construct a USBConnectionEvent without a device: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBConnectionEvent with a device: FAIL (Chrome: FAIL, Safari: FAIL)
/webusb/usbOutTransferResult.https.any.html
Can construct USBOutTransferResult: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBOutTransferResult with an invalid status: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBOutTransferResult without a status: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbIsochronousInTransferResult.https.any.worker.html
Can construct a USBIsochronousInTransferResult without a DataView: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBIsochronousInTransferResult: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct a USBIsochronousInTransferResult without packets: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbInTransferResult.https.any.worker.html
Cannot construct USBInTransferResult with an invalid status: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBInTransferResult without a DataView: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBInTransferResult: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBInTransferResult without a status: FAIL (Chrome: PASS, Safari: FAIL)
/content-security-policy/inside-worker/dedicated-script.html: TIMEOUT (Chrome: OK, Safari: TIMEOUT)
setTimeout([string]) blocked in http:: FAIL (Chrome: PASS, Safari: FAIL)
Cross-origin importScripts() blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*): FAIL (Chrome: PASS, Safari: FAIL)
Cross-origin importScripts() blocked in http:: FAIL (Chrome: PASS, Safari: FAIL)
Cross-origin importScripts() blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*): FAIL (Chrome: PASS, Safari: FAIL)
eval() blocked in http:: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbIsochronousOutTransferPacket.https.any.worker.html
Can construct USBIsochronousOutTransferPacket: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBIsochronousOutTransferPacket with an invalid status: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBIsochronousOutTransferPacket without a status: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbConnectionEvent.https.any.worker.html
Cannot construct a USBConnectionEvent without a device: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBConnectionEvent with a device: FAIL (Chrome: FAIL, Safari: FAIL)
/trusted-types/default-policy.tentative.html: ERROR (Chrome: OK, Safari: ERROR)
script.text no default policy: FAIL (Chrome: PASS, Safari: FAIL)
div.innerHTML no default policy: FAIL (Chrome: PASS, Safari: FAIL)
script.src no default policy: FAIL (Chrome: PASS, Safari: FAIL)
Count SecurityPolicyViolation events.: TIMEOUT (Chrome: PASS, Safari: TIMEOUT)
/import-maps/builtin-support.tentative/imported/parsing-addresses.tentative.html
Relative URL-like addresses / should accept the literal strings ./, ../, or / with no suffix: FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL addresses / should only accept absolute URL addresses with fetch schemes inside arrays: FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL addresses / should parse absolute URLs, ignoring unparseable ones: FAIL (Chrome: FAIL, Safari: FAIL)
Failing addresses: mismatched trailing slashes / should warn for the simple case: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL-like addresses / should ignore percent-encoded variants of ./, ../, or /: FAIL (Chrome: FAIL, Safari: FAIL)
Failing addresses: mismatched trailing slashes / should warn for a mismatch alongside non-mismatches in an array: FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL addresses / should only accept absolute URL addresses with fetch schemes: FAIL (Chrome: FAIL, Safari: FAIL)
Other invalid addresses / should ignore unprefixed strings that are not absolute URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Failing addresses: mismatched trailing slashes / should warn for a mismatch alone in an array: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL-like addresses / should not accept strings prefixed with ./, ../, or / for data: base URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Built-in module addresses / should ignore percent-encoded variants of the built-in module scheme: FAIL (Chrome: FAIL, Safari: FAIL)
Built-in module addresses / should allow built-in module URLs that contain "/" or "": FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL addresses / should parse absolute URLs, ignoring unparseable ones inside arrays: FAIL (Chrome: FAIL, Safari: FAIL)
Built-in module addresses / should accept URLs using the built-in module scheme: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL-like addresses / should accept strings prefixed with ./, ../, or /: FAIL (Chrome: FAIL, Safari: FAIL)
/webusb/usbInTransferResult.https.any.html
Cannot construct USBInTransferResult with an invalid status: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBInTransferResult without a DataView: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBInTransferResult: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBInTransferResult without a status: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbIsochronousInTransferPacket.https.any.html
Cannot construct USBIsochronousInTransferPacket with an invalid status: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBIsochronousInTransferPacket: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBIsochronousInTransferPacket without a status: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBIsochronousInTransferPacket without a DataView: FAIL (Chrome: PASS, Safari: FAIL)
/trusted-types/default-policy-report-only.tentative.html: ERROR (Chrome: OK, Safari: ERROR)
Count SecurityPolicyViolation events.: TIMEOUT (Chrome: PASS, Safari: TIMEOUT)
/import-maps/builtin-support.tentative/imported/resolving-not-yet-implemented.tentative.html
Fallbacks that are not [built-in, fetch scheme] / should fail for [built-in, built-in]: FAIL (Chrome: FAIL, Safari: FAIL)
Fallbacks that are not [built-in, fetch scheme] / should fail for [fetch scheme, fetch scheme]: FAIL (Chrome: FAIL, Safari: FAIL)
Fallbacks that are not [built-in, fetch scheme] / should fail for [built-in, fetch scheme, fetch scheme]: FAIL (Chrome: FAIL, Safari: FAIL)
/import-maps/builtin-support.tentative/imported/resolving-scopes.tentative.html
Mapped using scope instead of "imports" / Exact vs. prefix based matching / should match correctly when only a prefix match is in the map: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Relative URL scope keys / should resolve a ./ scope using the import map URL's directory: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Package-like scenarios / should fallback to "imports": FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Relative URL scope keys / should resolve an empty string scope using the import map URL: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / The scope inheritance example from the README / should fall back to "imports" when none match: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Package-like scenarios / should still fail for package-like specifiers that are not declared: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Exact vs. prefix based matching / should match correctly when only an exact match is in the map: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Package-like scenarios / should apply best scope match: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / The scope inheritance example from the README / should use an indirect scope override: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / The scope inheritance example from the README / should use a direct scope override: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Package-like scenarios / should resolve scoped: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Exact vs. prefix based matching / should match correctly when both are in the map: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / should fail when the mapping is to an empty array: FAIL (Chrome: FAIL, Safari: FAIL)
Mapped using scope instead of "imports" / Relative URL scope keys / should resolve a ../ scope using the import map URL's directory: FAIL (Chrome: FAIL, Safari: FAIL)
/import-maps/builtin-support.tentative/imported/parsing-schema.tentative.html
Mismatching the specifier map schema / should ignore entries where the address is not a string, array, or null: FAIL (Chrome: FAIL, Safari: FAIL)
Normalization / should normalize an import map without imports to have imports: FAIL (Chrome: FAIL, Safari: FAIL)
Mismatching the specifier map schema / should throw if a scope's value is not an object: FAIL (Chrome: PASS, Safari: FAIL)
Normalization / should normalize empty import maps to have imports and scopes keys: FAIL (Chrome: FAIL, Safari: FAIL)
Normalization / should normalize an import map without scopes to have scopes: FAIL (Chrome: FAIL, Safari: FAIL)
Mismatching the top-level schema / should throw if imports is a non-object: FAIL (Chrome: PASS, Safari: FAIL)
Normalization / should normalize addresses to arrays: FAIL (Chrome: FAIL, Safari: FAIL)
Mismatching the specifier map schema / should ignore members of an address array that are not strings: FAIL (Chrome: FAIL, Safari: FAIL)
Mismatching the top-level schema / should throw if scopes is a non-object: FAIL (Chrome: PASS, Safari: FAIL)
Mismatching the top-level schema / should throw for top-level non-objects: FAIL (Chrome: PASS, Safari: FAIL)
Invalid JSON: FAIL (Chrome: PASS, Safari: FAIL)
Mismatching the specifier map schema / should ignore entries where the specifier key is an empty string: FAIL (Chrome: FAIL, Safari: FAIL)
Mismatching the top-level schema / should ignore unspecified top-level entries: FAIL (Chrome: FAIL, Safari: FAIL)
/import-maps/builtin-support.tentative/imported/parsing-specifier-keys.tentative.html
Absolute URL specifier keys / should parse built-in module specifier keys, including with a "/": FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL specifier keys / should parse absolute URLs, treating unparseable ones as bare specifiers: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL-like specifier keys / should absolutize strings prefixed with ./, ../, or / into the corresponding URLs: FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL specifier keys / should only accept absolute URL specifier keys with fetch schemes, treating others as bare specifiers: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL-like specifier keys / should not absolutize strings prefixed with ./, ../, or / with a data: URL base: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL-like specifier keys / should treat percent-encoded variants of ./, ../, or / as bare specifiers: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL-like specifier keys / should absolutize the literal strings ./, ../, or / with no suffix: FAIL (Chrome: FAIL, Safari: FAIL)
/scroll-animations/constructor.html
'vh' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'in' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'vmin' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'left' is an invalid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
'auto' is a valid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
A ScrollTimeline created with the default orientation should default to 'block': FAIL (Chrome: PASS, Safari: FAIL)
'em' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'Infinity' is an invalid timeRange value: FAIL (Chrome: PASS, Safari: FAIL)
'#ff0000' is an invalid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
'backwards' is a valid fill value: FAIL (Chrome: PASS, Safari: FAIL)
A ScrollTimeline created with the default timeRange should default to 'auto': FAIL (Chrome: FAIL, Safari: FAIL)
'ch' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'px' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'both' is a valid fill value: FAIL (Chrome: PASS, Safari: FAIL)
'ex' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'deg' is an invalid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
A ScrollTimeline created with a null scrollSource should use the document.scrollingElement: FAIL (Chrome: PASS, Safari: FAIL)
'none' is a valid fill value: FAIL (Chrome: PASS, Safari: FAIL)
'q' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
's' is an invalid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'-100' is a valid timeRange value: FAIL (Chrome: PASS, Safari: FAIL)
'invalid' is an invalid timeRange value: FAIL (Chrome: PASS, Safari: FAIL)
'pc' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'forwards' is a valid fill value: FAIL (Chrome: PASS, Safari: FAIL)
'dpi' is an invalid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
A ScrollTimeline can be created with a scrollSource: FAIL (Chrome: PASS, Safari: FAIL)
'mm' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'this_is_garbage' is an invalid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
'calc(100% - 80px)' is a valid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
'inline' is a valid orientation value: FAIL (Chrome: PASS, Safari: FAIL)
'' is an invalid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
A ScrollTimeline created with the default endScrollOffset should default to 'auto': FAIL (Chrome: PASS, Safari: FAIL)
'url("http://www.example.com/pinkish.gif")' is an invalid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
'rgb(0, 128, 0)' is an invalid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
A ScrollTimeline created with the default fill should default to 'none': FAIL (Chrome: PASS, Safari: FAIL)
'auto' is a valid fill value: FAIL (Chrome: PASS, Safari: FAIL)
'1234.5678' is a valid timeRange value: FAIL (Chrome: PASS, Safari: FAIL)
A ScrollTimeline created with the default startScrollOffset should default to 'auto': FAIL (Chrome: PASS, Safari: FAIL)
Creating a ScrollTimeline with an invalid orientation value should throw: FAIL (Chrome: PASS, Safari: FAIL)
'horizontal' is a valid orientation value: FAIL (Chrome: PASS, Safari: FAIL)
'auto' is a valid timeRange value: FAIL (Chrome: FAIL, Safari: FAIL)
'0' is a valid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
'calc(360deg / 4)' is an invalid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
'vertical' is a valid orientation value: FAIL (Chrome: PASS, Safari: FAIL)
'100px 5%' is an invalid scroll offset value: FAIL (Chrome: PASS, Safari: FAIL)
'%' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'NaN' is an invalid timeRange value: FAIL (Chrome: PASS, Safari: FAIL)
'Hz' is an invalid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'block' is a valid orientation value: FAIL (Chrome: PASS, Safari: FAIL)
'pt' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'rem' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
Creating a ScrollTimeline with an invalid fill value should throw: FAIL (Chrome: PASS, Safari: FAIL)
'cm' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'100' is a valid timeRange value: FAIL (Chrome: PASS, Safari: FAIL)
'0' is a valid timeRange value: FAIL (Chrome: PASS, Safari: FAIL)
A ScrollTimeline can be created with a non-scrolling scrollSource: FAIL (Chrome: PASS, Safari: FAIL)
'vw' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'vmax' is a valid scroll offset unit: FAIL (Chrome: PASS, Safari: FAIL)
'-Infinity' is an invalid timeRange value: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/usbIsochronousOutTransferResult.https.any.html
Cannot construct a USBIsochronousOutTransferResult without packets: FAIL (Chrome: PASS, Safari: FAIL)
Can construct a USBIsochronousOutTransferResult: FAIL (Chrome: PASS, Safari: FAIL)
/bluetooth/idl/idl-BluetoothUUID.html
Non-number and non-strings: FAIL (Chrome: PASS, Safari: FAIL)
Make sure attributes don't share a map: FAIL (Chrome: PASS, Safari: FAIL)
0xdeadbeef should produce valid UUID.: FAIL (Chrome: PASS, Safari: FAIL)
Invalid Descriptor name: FAIL (Chrome: PASS, Safari: FAIL)
NaN returns basic uuid: FAIL (Chrome: PASS, Safari: FAIL)
0x0 should produce valid UUID.: FAIL (Chrome: PASS, Safari: FAIL)
A 32bit String alias is invalid.: FAIL (Chrome: PASS, Safari: FAIL)
A valid UUID from a name.: FAIL (Chrome: PASS, Safari: FAIL)
A UUID with invalid characters is an invalid UUID.: FAIL (Chrome: PASS, Safari: FAIL)
Only first 32bits should be used.: FAIL (Chrome: PASS, Safari: FAIL)
Infinity returns base UUID: FAIL (Chrome: PASS, Safari: FAIL)
Values between 0xfffffffff (8 digits) and 0xffffffffffffff (14 digits)should return max UUID: FAIL (Chrome: PASS, Safari: FAIL)
A valid UUID String should return the same UUID.: FAIL (Chrome: PASS, Safari: FAIL)
A UUID String with uppercase letters is an invalid UUID.: FAIL (Chrome: PASS, Safari: FAIL)
/content-security-policy/securitypolicyviolation/constructor-required-fields.html
SecurityPolicyViolationEvent constructor requires statusCode: FAIL (Chrome: PASS, Safari: FAIL)
SecurityPolicyViolationEvent constructor requires effectiveDirective: FAIL (Chrome: PASS, Safari: FAIL)
SecurityPolicyViolationEvent constructor requires originalPolicy: FAIL (Chrome: PASS, Safari: FAIL)
SecurityPolicyViolationEvent constructor requires violatedDirective: FAIL (Chrome: PASS, Safari: FAIL)
SecurityPolicyViolationEvent constructor requires disposition: FAIL (Chrome: PASS, Safari: FAIL)
SecurityPolicyViolationEvent constructor requires documentURI: FAIL (Chrome: PASS, Safari: FAIL)
/trusted-types/empty-default-policy.tentative.html: ERROR (Chrome: OK, Safari: ERROR)
Count SecurityPolicyViolation events.: TIMEOUT (Chrome: PASS, Safari: TIMEOUT)
/webusb/usbIsochronousOutTransferPacket.https.any.html
Can construct USBIsochronousOutTransferPacket: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBIsochronousOutTransferPacket with an invalid status: FAIL (Chrome: PASS, Safari: FAIL)
Cannot construct USBIsochronousOutTransferPacket without a status: FAIL (Chrome: PASS, Safari: FAIL)
/import-maps/builtin-support.tentative/imported/parsing-scope-keys.tentative.html
Relative URL scope keys / should work with /s, ?s, and #s: FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL scope keys / should ignore relative URL scope keys when the base URL is a data: URL: FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL scope keys / should accept all absolute URL scope keys, with or without fetch schemes: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL scope keys / should work with ./, ../, and / prefixes: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL scope keys / should work with / suffixes: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL scope keys / should work with an empty string scope key: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL scope keys / should deduplicate based on URL parsing rules: FAIL (Chrome: FAIL, Safari: FAIL)
Absolute URL scope keys / should parse absolute URL scope keys, ignoring unparseable ones: FAIL (Chrome: FAIL, Safari: FAIL)
Relative URL scope keys / should work with no prefix: FAIL (Chrome: FAIL, Safari: FAIL)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/af928c816c4a
[wpt PR 21378] - Replace some "assert_throws(FooError(), stuff)" calls with assert_throws_js, a=testonly
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla74
You need to log in before you can comment on or make changes to this bug.