/html/webappapis/structured-clone/structured-clone.any.html| status | subtest | message |
|---|---|---|
| PASS | primitive undefined | |
| PASS | primitive null | |
| PASS | primitive true | |
| PASS | primitive false | |
| PASS | primitive string, empty string | |
| PASS | primitive string, lone high surrogate | |
| PASS | primitive string, lone low surrogate | |
| PASS | primitive string, NUL | |
| PASS | primitive string, astral character | |
| PASS | primitive number, 0.2 | |
| PASS | primitive number, 0 | |
| PASS | primitive number, -0 | |
| PASS | primitive number, NaN | |
| PASS | primitive number, Infinity | |
| PASS | primitive number, -Infinity | |
| PASS | primitive number, 9007199254740992 | |
| PASS | primitive number, -9007199254740992 | |
| PASS | primitive number, 9007199254740994 | |
| PASS | primitive number, -9007199254740994 | |
| PASS | primitive BigInt, 0n | |
| PASS | primitive BigInt, -0n | |
| PASS | primitive BigInt, -9007199254740994000n | |
| PASS | primitive BigInt, -9007199254740994000900719925474099400090071992547409940009007199254740994000n | |
| PASS | Array primitives | |
| PASS | Object primitives | |
| PASS | Boolean true | |
| PASS | Boolean false | |
| PASS | Array Boolean objects | |
| PASS | Object Boolean objects | |
| PASS | String empty string | |
| PASS | String lone high surrogate | |
| PASS | String lone low surrogate | |
| PASS | String NUL | |
| PASS | String astral character | |
| PASS | Array String objects | |
| PASS | Object String objects | |
| PASS | Number 0.2 | |
| PASS | Number 0 | |
| PASS | Number -0 | |
| PASS | Number NaN | |
| PASS | Number Infinity | |
| PASS | Number -Infinity | |
| PASS | Number 9007199254740992 | |
| PASS | Number -9007199254740992 | |
| PASS | Number 9007199254740994 | |
| PASS | Number -9007199254740994 | |
| PASS | BigInt -9007199254740994n | |
| PASS | Array Number objects | |
| PASS | Object Number objects | |
| PASS | Date 0 | |
| PASS | Date -0 | |
| PASS | Date -8.64e15 | |
| PASS | Date 8.64e15 | |
| PASS | Array Date objects | |
| PASS | Object Date objects | |
| PASS | RegExp flags and lastIndex | |
| PASS | RegExp sticky flag | |
| PASS | RegExp unicode flag | |
| PASS | RegExp empty | |
| PASS | RegExp slash | |
| PASS | RegExp new line | |
| PASS | Array RegExp object, RegExp flags and lastIndex | |
| PASS | Array RegExp object, RegExp sticky flag | |
| PASS | Array RegExp object, RegExp unicode flag | |
| PASS | Array RegExp object, RegExp empty | |
| PASS | Array RegExp object, RegExp slash | |
| PASS | Array RegExp object, RegExp new line | |
| PASS | Object RegExp object, RegExp flags and lastIndex | |
| PASS | Object RegExp object, RegExp sticky flag | |
| PASS | Object RegExp object, RegExp unicode flag | |
| PASS | Object RegExp object, RegExp empty | |
| PASS | Object RegExp object, RegExp slash | |
| PASS | Object RegExp object, RegExp new line | |
| FAIL | Empty Error object | assert_equals: Checking message existence expected false but got true |
| FAIL | Error object | assert_equals: Checking for absence of custom property expected (undefined) undefined but got (string) "testing" |
| FAIL | EvalError object | assert_equals: Checking for absence of custom property expected (undefined) undefined but got (string) "testing" |
| FAIL | RangeError object | assert_equals: Checking for absence of custom property expected (undefined) undefined but got (string) "testing" |
| FAIL | ReferenceError object | assert_equals: Checking for absence of custom property expected (undefined) undefined but got (string) "testing" |
| FAIL | SyntaxError object | assert_equals: Checking for absence of custom property expected (undefined) undefined but got (string) "testing" |
| FAIL | TypeError object | assert_equals: Checking for absence of custom property expected (undefined) undefined but got (string) "testing" |
| FAIL | URIError object | assert_equals: Checking for absence of custom property expected (undefined) undefined but got (string) "testing" |
| FAIL | Blob basic | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Blob unpaired high surrogate (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Blob unpaired low surrogate (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Blob paired surrogates (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Blob empty | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Blob NUL | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Array Blob object, Blob basic | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Array Blob object, Blob unpaired high surrogate (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Array Blob object, Blob unpaired low surrogate (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Array Blob object, Blob paired surrogates (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Array Blob object, Blob empty | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Array Blob object, Blob NUL | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Array Blob object, two Blobs | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Object Blob object, Blob basic | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Object Blob object, Blob unpaired high surrogate (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Object Blob object, Blob unpaired low surrogate (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Object Blob object, Blob paired surrogates (invalid utf-8) | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Object Blob object, Blob empty | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | Object Blob object, Blob NUL | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | File basic | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "File". This type does not support serialization." |
| FAIL | FileList empty | promise_test: Unhandled rejection with value: object "ReferenceError: FileList is not defined" |
| FAIL | Array FileList object, FileList empty | promise_test: Unhandled rejection with value: object "ReferenceError: FileList is not defined" |
| FAIL | Object FileList object, FileList empty | promise_test: Unhandled rejection with value: object "ReferenceError: FileList is not defined" |
| FAIL | ImageData 1x1 transparent black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'createImageData')" |
| FAIL | ImageData 1x1 non-transparent non-black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'createImageData')" |
| FAIL | Array ImageData object, ImageData 1x1 transparent black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'createImageData')" |
| FAIL | Array ImageData object, ImageData 1x1 non-transparent non-black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'createImageData')" |
| FAIL | Object ImageData object, ImageData 1x1 transparent black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'createImageData')" |
| FAIL | Object ImageData object, ImageData 1x1 non-transparent non-black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'createImageData')" |
| PASS | Array sparse | |
| PASS | Array with non-index property | |
| PASS | Object with index property and length | |
| PASS | Array with circular reference | |
| PASS | Object with circular reference | |
| PASS | Array with identical property values | |
| PASS | Object with identical property values | |
| PASS | Object with property on prototype | |
| PASS | Object with non-enumerable property | |
| PASS | Object with non-writable property | |
| PASS | Object with non-configurable property | |
| PASS | Object with a getter that throws | |
| FAIL | ImageBitmap 1x1 transparent black | promise_test: Unhandled rejection with value: object "ReferenceError: createImageBitmap is not defined" |
| FAIL | ImageBitmap 1x1 non-transparent non-black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'getImageData')" |
| FAIL | Array ImageBitmap object, ImageBitmap 1x1 transparent black | promise_test: Unhandled rejection with value: object "ReferenceError: createImageBitmap is not defined" |
| FAIL | Array ImageBitmap object, ImageBitmap 1x1 transparent non-black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'getImageData')" |
| FAIL | Object ImageBitmap object, ImageBitmap 1x1 transparent black | promise_test: Unhandled rejection with value: object "ReferenceError: createImageBitmap is not defined" |
| FAIL | Object ImageBitmap object, ImageBitmap 1x1 transparent non-black | promise_test: Unhandled rejection with value: object "TypeError: Cannot read properties of null (reading 'getImageData')" |
| PASS | ObjectPrototype must lose its exotic-ness when cloned | |
| FAIL | Serializing a non-serializable platform object fails | assert_unreached: Should have rejected: undefined Reached unreachable code |
| FAIL | An object whose interface is deleted from the global must still deserialize | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "Blob". This type does not support serialization." |
| FAIL | A subclass instance will deserialize as its closest serializable superclass | promise_test: Unhandled rejection with value: object "DataCloneError: Could not serialize object of type "FileSubclass". This type does not support serialization." |
| PASS | Resizable ArrayBuffer | |
| FAIL | Growable SharedArrayBuffer | assert_true: instanceof ArrayBuffer expected true got false |
| PASS | Length-tracking TypedArray | |
| PASS | Length-tracking DataView | |
| PASS | Serializing OOB TypedArray throws | |
| PASS | Serializing OOB DataView throws | |
| PASS | ArrayBuffer | |
| FAIL | MessagePort | promise_test: Unhandled rejection with value: object "TypeError: Object is not transferable" |
| FAIL | A detached ArrayBuffer cannot be transferred | assert_unreached: Should have rejected: undefined Reached unreachable code |
| FAIL | A detached platform object cannot be transferred | promise_test: Unhandled rejection with value: object "TypeError: Object is not transferable" |
| FAIL | Transferring a non-transferable platform object fails | promise_rejects_dom: function "function() { throw e; }" threw object "TypeError: Object is not transferable" that is not a DOMException DataCloneError: property "code" is equal to undefined, expected … |
| FAIL | An object whose interface is deleted from the global object must still be received | promise_test: Unhandled rejection with value: object "TypeError: Object is not transferable" |
| FAIL | A subclass instance will be received as its closest transferable superclass | promise_test: Unhandled rejection with value: object "TypeError: Object is not transferable" |
| PASS | Resizable ArrayBuffer is transferable | |
| PASS | Length-tracking TypedArray is transferable | |
| PASS | Length-tracking DataView is transferable | |
| FAIL | Transferring OOB TypedArray throws | promise_rejects_dom: function "function() { throw e; }" threw object "Error: Unable to deserialize cloned data." that is not a DOMException DataCloneError: property "code" is equal to undefined, expec… |
| PASS | Transferring OOB DataView throws |
bundle built 2026-07-16T07:16:48.063Z