Auto merge of #29079 - jdm:sm107, r=jdm

Upgrade to spidermonkey 107

This successfully loads servo.org and google.com on macOS, so that means it's time for tests!
This commit is contained in:
bors-servo 2022-11-23 10:05:42 -05:00 committed by GitHub
commit 901b76297d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
53 changed files with 384 additions and 646 deletions

View file

@ -0,0 +1,3 @@
[location-prototype-setting-same-origin-domain.sub.html]
[Same-origin-domain: setting the prototype to an empty object via __proto__ should throw a TypeError]
expected: FAIL

View file

@ -0,0 +1,3 @@
[location-prototype-setting-same-origin.html]
[Same-origin: setting the prototype to an empty object via __proto__ should throw a TypeError]
expected: FAIL

View file

@ -16,4 +16,3 @@
[Setting `href` to `http://test:test/` of a `Location` object sans browsing context is a no-op]
expected: FAIL

View file

@ -1,2 +1,37 @@
[same-hash.html]
expected: ERROR
[Using location.hash = "#te<st" must not reset scroll position]
expected: FAIL
[Using location.hash = "te<st" must not reset scroll position]
expected: NOTRUN
[Using location.hash = "#te%3Cst" must not reset scroll position]
expected: NOTRUN
[Using location.hash = "te%3Cst" must not reset scroll position]
expected: NOTRUN
[Using location.hash = "#te%3cst" must reset scroll position]
expected: NOTRUN
[Using location.hash = "te%3cst" must reset scroll position]
expected: NOTRUN
[Using location.href = "about:srcdoc#te<st" must reset scroll position]
expected: NOTRUN
[Using location.assign("about:srcdoc#te<st") must reset scroll position]
expected: NOTRUN
[Using location.href = "about:srcdoc#te%3cst" must reset scroll position]
expected: NOTRUN
[Using location.assign("about:srcdoc#te%3cst") must reset scroll position]
expected: NOTRUN
[Using location.href = "about:srcdoc#te%3Cst" must reset scroll position]
expected: NOTRUN
[Using location.assign("about:srcdoc#te%3Cst") must reset scroll position]
expected: NOTRUN

View file

@ -53,30 +53,6 @@
[A subclass instance will be received as its closest transferable superclass]
expected: PRECONDITION_FAILED
[Empty Error object]
expected: FAIL
[Error object]
expected: FAIL
[EvalError object]
expected: FAIL
[RangeError object]
expected: FAIL
[ReferenceError object]
expected: FAIL
[SyntaxError object]
expected: FAIL
[TypeError object]
expected: FAIL
[URIError object]
expected: FAIL
[Object with a getter that throws]
expected: FAIL
@ -91,30 +67,6 @@
[A subclass instance will be received as its closest transferable superclass]
expected: PRECONDITION_FAILED
[Empty Error object]
expected: FAIL
[Error object]
expected: FAIL
[EvalError object]
expected: FAIL
[RangeError object]
expected: FAIL
[ReferenceError object]
expected: FAIL
[SyntaxError object]
expected: FAIL
[TypeError object]
expected: FAIL
[URIError object]
expected: FAIL
[Object with a getter that throws]
expected: FAIL

View file

@ -1,5 +1,5 @@
[blob-data.https.html]
expected: ERROR
expected: TIMEOUT
[blob worker: self.crossOriginIsolated]
expected: FAIL
@ -44,4 +44,3 @@
[data worker: self.isSecureContext]
expected: FAIL

View file

@ -2,7 +2,10 @@
[Bonus: self.crossOriginIsolated]
expected: FAIL
[SharedArrayBuffer constructor does not exist without COOP+COEP]
[SharedArrayBuffer over MessageChannel without COOP+COEP]
expected: FAIL
[SharedArrayBuffer over BroadcastChannel without COOP+COEP]
expected: FAIL
@ -10,7 +13,13 @@
[Bonus: self.crossOriginIsolated]
expected: FAIL
[SharedArrayBuffer constructor does not exist without COOP+COEP]
[SharedArrayBuffer over MessageChannel without COOP+COEP]
expected: FAIL
[SharedArrayBuffer over BroadcastChannel without COOP+COEP]
expected: FAIL
[SharedArrayBuffer over postMessage() without COOP+COEP]
expected: FAIL

View file

@ -0,0 +1,9 @@
[no-transferring.https.html]
[Trying to transfer a SharedArrayBuffer to this window throws]
expected: FAIL
[Trying to transfer a SharedArrayBuffer to a worker throws]
expected: FAIL
[Trying to transfer a SharedArrayBuffer through a MessagePort throws]
expected: FAIL

View file

@ -0,0 +1,12 @@
[serialization-via-history.https.html]
[history.pushState(): simple case]
expected: FAIL
[history.pushState(): is interleaved correctly]
expected: FAIL
[history.replaceState(): simple case]
expected: FAIL
[history.replaceState(): is interleaved correctly]
expected: FAIL

View file

@ -1,5 +1,3 @@
[window-domain-failure.https.sub.html]
expected: TIMEOUT
[SharedArrayBuffer and a same-origin-domain (but not same-origin) iframe]
expected: TIMEOUT
expected: FAIL

View file

@ -38,3 +38,8 @@
[postMessaging to a dedicated worker allows them to see each others' modifications with Float32Array]
expected: FAIL
[postMessaging to a dedicated worker allows them to see each others' modifications with BigInt64Array]
expected: FAIL
[postMessaging to a dedicated worker allows them to see each others' modifications with BigUint64Array]
expected: FAIL

View file

@ -1,8 +1,3 @@
[structured-cloning-error-extra.html]
expected: ERROR
[Throwing name getter fails serialization]
expected: FAIL
[Errors sent across realms should preserve their type]
expected: TIMEOUT

View file

@ -6,48 +6,11 @@
[ImageData expandos are not cloned]
expected: FAIL
[ReferenceError objects can be cloned]
expected: FAIL
[Error.message: getter is ignored when cloning]
expected: FAIL
[DOMException objects created by the UA can be cloned]
expected: FAIL
[EvalError objects can be cloned]
expected: FAIL
[URIError objects from other realms are treated as Error]
expected: FAIL
[DOMException objects can be cloned]
expected: FAIL
[URIError objects can be cloned]
expected: FAIL
[Cloning a modified Error]
expected: FAIL
[RangeError objects can be cloned]
expected: FAIL
[Empty Error objects can be cloned]
expected: FAIL
[TypeError objects can be cloned]
expected: FAIL
[Error objects can be cloned]
expected: FAIL
[Error.message: undefined property is stringified]
expected: FAIL
[SyntaxError objects can be cloned]
expected: FAIL
[URIError objects from other realms are treated as URIError]
expected: FAIL

View file

@ -53,29 +53,5 @@
[A subclass instance will be received as its closest transferable superclass]
expected: PRECONDITION_FAILED
[Empty Error object]
expected: FAIL
[Error object]
expected: FAIL
[EvalError object]
expected: FAIL
[RangeError object]
expected: FAIL
[ReferenceError object]
expected: FAIL
[SyntaxError object]
expected: FAIL
[TypeError object]
expected: FAIL
[URIError object]
expected: FAIL
[Object with a getter that throws]
expected: FAIL

View file

@ -1,5 +0,0 @@
[module-tla-delayed.html]
expected: TIMEOUT
[document.write in an imported module]
expected: TIMEOUT

View file

@ -1,5 +0,0 @@
[module-tla-immediate-promise.html]
expected: TIMEOUT
[document.write in an imported module]
expected: TIMEOUT

View file

@ -1,5 +1,4 @@
[module-tla-import.html]
expected: TIMEOUT
[document.write in an imported module]
expected: TIMEOUT
expected: FAIL

View file

@ -1,3 +1,5 @@
[no-new-global.window.html]
[BarProp maintains its prototype and properties through open()]
expected: FAIL
[Location maintains its prototype and properties through open()]
expected: FAIL

View file

@ -1,2 +1,36 @@
[HostEnsureCanAddPrivateElement.window.html]
expected: ERROR
[Same Origin: WindowProxy]
expected: FAIL
[Cross Origin (port): WindowProxy]
expected: FAIL
[Cross Origin (remote): WindowProxy]
expected: FAIL
[Same Origin + document.domain WindowProxy]
expected: FAIL
[(After document.domain set) Same Origin + document.domain WindowProxy does carry private fields after navigation]
expected: FAIL
[(After document.domain set) Local navigation (setdomain) WindowProxy does carry private fields after navigation]
expected: FAIL
[Same Origin: Location]
expected: FAIL
[Cross Origin (remote): Location]
expected: FAIL
[Cross Origin: Location]
expected: FAIL
[Same Origin + document.domain: Location]
expected: FAIL
[(After document.domain set) Same Origin + document.domain: Location]
expected: FAIL
[(After document.domain set) Local navigation (setdomain) Location]
expected: FAIL

View file

@ -270,4 +270,3 @@
[close() while next() is pending]
expected: FAIL

View file

@ -20,9 +20,6 @@
[Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction)]
expected: FAIL
[getReader() should call ToString() on mode]
expected: FAIL
[Second reader can read chunks after first reader was released with pending read requests]
expected: FAIL
@ -55,8 +52,5 @@
[Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction)]
expected: FAIL
[getReader() should call ToString() on mode]
expected: FAIL
[Second reader can read chunks after first reader was released with pending read requests]
expected: FAIL

View file

@ -8,9 +8,6 @@
[ReadableStream instances should have the correct list of properties]
expected: FAIL
[default ReadableStream getReader() should only accept mode:undefined]
expected: FAIL
[ReadableStream can't be constructed with an invalid type]
expected: FAIL
@ -22,12 +19,8 @@
[ReadableStream instances should have the correct list of properties]
expected: FAIL
[default ReadableStream getReader() should only accept mode:undefined]
expected: FAIL
[ReadableStream can't be constructed with an invalid type]
expected: FAIL
[ReadableStream: if pull rejects, it should error the stream]
expected: FAIL

View file

@ -2,75 +2,8 @@
expected: ERROR
[tee.any.worker.html]
expected: TIMEOUT
[ReadableStreamTee should not pull more chunks than can fit in the branch queue]
expected: NOTRUN
[ReadableStreamTee stops pulling when original stream errors while branch 1 is reading]
expected: NOTRUN
[ReadableStreamTee stops pulling when original stream errors while both branches are reading]
expected: NOTRUN
[ReadableStreamTee stops pulling when original stream errors while branch 2 is reading]
expected: NOTRUN
[ReadableStream teeing: canceling branch1 should finish when branch2 reads until end of stream]
expected: TIMEOUT
[ReadableStream teeing: canceling branch1 should finish when original stream errors]
expected: NOTRUN
[ReadableStreamTee should only pull enough to fill the emptiest queue]
expected: NOTRUN
[ReadableStreamTee should not pull when original is already errored]
expected: NOTRUN
[ReadableStream teeing: canceling both branches in sequence with delay]
expected: NOTRUN
[ReadableStream teeing: failing to cancel when canceling both branches in sequence with delay]
expected: NOTRUN
[ReadableStream teeing: enqueue() and close() while both branches are pulling]
expected: NOTRUN
[tee.any.serviceworker.html]
expected: ERROR
[tee.any.html]
expected: TIMEOUT
[ReadableStreamTee should not pull more chunks than can fit in the branch queue]
expected: NOTRUN
[ReadableStreamTee stops pulling when original stream errors while branch 1 is reading]
expected: NOTRUN
[ReadableStreamTee stops pulling when original stream errors while both branches are reading]
expected: NOTRUN
[ReadableStreamTee stops pulling when original stream errors while branch 2 is reading]
expected: NOTRUN
[ReadableStream teeing: canceling branch1 should finish when branch2 reads until end of stream]
expected: TIMEOUT
[ReadableStream teeing: canceling branch1 should finish when original stream errors]
expected: NOTRUN
[ReadableStreamTee should only pull enough to fill the emptiest queue]
expected: NOTRUN
[ReadableStreamTee should not pull when original is already errored]
expected: NOTRUN
[ReadableStream teeing: canceling both branches in sequence with delay]
expected: NOTRUN
[ReadableStream teeing: failing to cancel when canceling both branches in sequence with delay]
expected: NOTRUN
[ReadableStream teeing: enqueue() and close() while both branches are pulling]
expected: NOTRUN

View file

@ -8,9 +8,6 @@
[ReadableStream (empty): instances have the correct methods and properties]
expected: FAIL
[ReadableStream (empty): calling getReader with invalid arguments should throw appropriate errors]
expected: FAIL
[ReadableStream (empty) reader: releasing the lock should reject all pending read requests]
expected: FAIL
@ -19,8 +16,5 @@
[ReadableStream (empty): instances have the correct methods and properties]
expected: FAIL
[ReadableStream (empty): calling getReader with invalid arguments should throw appropriate errors]
expected: FAIL
[ReadableStream (empty) reader: releasing the lock should reject all pending read requests]
expected: FAIL

View file

@ -1,21 +0,0 @@
[multi-value.any.worker.html]
[multiple return values from wasm to js]
expected: FAIL
[multiple return values inside wasm]
expected: FAIL
[multiple return values from js to wasm]
expected: FAIL
[multi-value.any.html]
[multiple return values from wasm to js]
expected: FAIL
[multiple return values inside wasm]
expected: FAIL
[multiple return values from js to wasm]
expected: FAIL

View file

@ -1,19 +1,4 @@
[basic.tentative.any.worker.html]
[Wasm function throws argument]
expected: FAIL
[Wasm function throws null]
expected: FAIL
[Wasm function throws integer]
expected: FAIL
[Imported JS function throws]
expected: FAIL
[Imported JS function throws, Wasm catches and rethrows]
expected: FAIL
[basic.tentative.any.sharedworker.html]
expected: ERROR
@ -22,17 +7,3 @@
expected: ERROR
[basic.tentative.any.html]
[Wasm function throws argument]
expected: FAIL
[Wasm function throws null]
expected: FAIL
[Wasm function throws integer]
expected: FAIL
[Imported JS function throws]
expected: FAIL
[Imported JS function throws, Wasm catches and rethrows]
expected: FAIL

View file

@ -1,26 +0,0 @@
[constructor.tentative.any.worker.html]
[name]
expected: FAIL
[length]
expected: FAIL
[Calling]
expected: FAIL
[Invalid exception argument]
expected: FAIL
[constructor.tentative.any.html]
[name]
expected: FAIL
[length]
expected: FAIL
[Calling]
expected: FAIL
[Invalid exception argument]
expected: FAIL

View file

@ -1,32 +0,0 @@
[getArg.tentative.any.worker.html]
[Missing arguments]
expected: FAIL
[Invalid exception argument]
expected: FAIL
[Index out of bounds]
expected: FAIL
[Getting out-of-range argument]
expected: FAIL
[getArg]
expected: FAIL
[getArg.tentative.any.html]
[Missing arguments]
expected: FAIL
[Invalid exception argument]
expected: FAIL
[Index out of bounds]
expected: FAIL
[Getting out-of-range argument]
expected: FAIL
[getArg]
expected: FAIL

View file

@ -1,20 +0,0 @@
[is.tentative.any.worker.html]
[Missing arguments]
expected: FAIL
[Invalid exception argument]
expected: FAIL
[is]
expected: FAIL
[is.tentative.any.html]
[Missing arguments]
expected: FAIL
[Invalid exception argument]
expected: FAIL
[is]
expected: FAIL

View file

@ -1,14 +0,0 @@
[toString.tentative.any.html]
[Object.prototype.toString on an Exception]
expected: FAIL
[@@toStringTag exists on the prototype with the appropriate descriptor]
expected: FAIL
[toString.tentative.any.worker.html]
[Object.prototype.toString on an Exception]
expected: FAIL
[@@toStringTag exists on the prototype with the appropriate descriptor]
expected: FAIL

View file

@ -1,14 +0,0 @@
[constructor.tentative.any.html]
[name]
expected: FAIL
[length]
expected: FAIL
[constructor.tentative.any.worker.html]
[name]
expected: FAIL
[length]
expected: FAIL

View file

@ -1,14 +0,0 @@
[toString.tentative.any.html]
[Object.prototype.toString on a Tag]
expected: FAIL
[@@toStringTag exists on the prototype with the appropriate descriptor]
expected: FAIL
[toString.tentative.any.worker.html]
[Object.prototype.toString on a Tag]
expected: FAIL
[@@toStringTag exists on the prototype with the appropriate descriptor]
expected: FAIL

View file

@ -8,9 +8,6 @@
[Create mew session in end promise - webgl2]
expected: FAIL
[Create mew session in end promise - webgl]
expected: FAIL
[Create new session in OnSessionEnded event - webgl2]
expected: FAIL

View file

@ -1,7 +0,0 @@
[send-data-es-object.any.html]
[sending a new ReadableStream instance]
expected: FAIL
[send-data-es-object.any.worker.html]
[sending a new ReadableStream instance]
expected: FAIL

View file

@ -1,5 +0,0 @@
[localeCompare.html]
bug: https://github.com/servo/servo/issues/25802
[localeCompare should return the same as other browsers, even though it's implementation-dependent]
expected: FAIL