0

Reland "Reland "Ship Explicit Resource Management""

This is a reland of commit cf8f2817e7

Changes since the revert:
DisposableStack and AsyncDisposableStack constructors are updated,
so the test expectations are updated.

Original change's description:
> Reland "Ship Explicit Resource Management"
>
> This is a reland of commit 4bdbb26933
>
> Issues 385170388 and 385406640 (filed by fuzzers after shipment) are fixed.
>
> Original change's description:
> > Ship Explicit Resource Management
> >
> > This CL update blink test expectations for shipment of explicit
> > resource management proposal.
> >
> > Change-Id: I87e10751b93e2eb602b6aed14015dc576a4cfd94
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6106859
> > Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
> > Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
> > Cr-Commit-Position: refs/heads/main@{#1398764}
>
> Change-Id: I4fa8800a8bec599fadc9673aeedd883767f81fc1
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6154715
> Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
> Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
> Reviewed-by: Shu-yu Guo <syg@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1403327}

Change-Id: Iea186cb2d59519b7a99eff22605141f42b712cb1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6174695
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1406406}
This commit is contained in:
Rezvan Mahdavi Hezaveh
2025-01-14 15:29:07 -08:00
committed by Chromium LUCI CQ
parent 6813af45e8
commit 9dbcca133c
17 changed files with 457 additions and 0 deletions

@ -115,6 +115,16 @@ interface AnimationTimeline
getter currentTime
getter duration
method constructor
interface AsyncDisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.asyncDispose)
method adopt
method constructor
method defer
method disposeAsync
method move
method use
interface Attr : Node
attribute @@toStringTag
getter localName
@ -1588,6 +1598,16 @@ interface DeviceOrientationEvent : Event
getter beta
getter gamma
method constructor
interface DisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.dispose)
method adopt
method constructor
method defer
method dispose
method move
method use
interface Document : Node
static method parseHTMLUnsafe
attribute @@toStringTag
@ -8435,6 +8455,10 @@ interface SubtleCrypto
method unwrapKey
method verify
method wrapKey
interface SuppressedError : Error
attribute message
attribute name
method constructor
interface SyncManager
attribute @@toStringTag
method constructor

@ -238,6 +238,16 @@ interface AnimationTimeline
getter duration
method constructor
method getCurrentTime
interface AsyncDisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.asyncDispose)
method adopt
method constructor
method defer
method disposeAsync
method move
method use
interface Attr : Node
attribute @@toStringTag
getter localName
@ -1882,6 +1892,16 @@ interface Directive
getter type
method constructor
method toString
interface DisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.dispose)
method adopt
method constructor
method defer
method dispose
method move
method use
interface Document : Node
static method parseHTML
static method parseHTMLUnsafe
@ -9198,6 +9218,10 @@ interface SubtleCrypto
method unwrapKey
method verify
method wrapKey
interface SuppressedError : Error
attribute message
attribute name
method constructor
interface SyncManager
attribute @@toStringTag
method constructor

@ -503,6 +503,7 @@ void SetFlags(IsolateHolder::ScriptMode mode,
"--no-js-duplicate-named-groups");
SetV8FlagsIfOverridden(features::kJavaScriptPromiseTry, "--js-promise-try",
"--no-js-promise-try");
SetV8Flags("--js-explicit-resource-management");
if (IsolateHolder::kStrictMode == mode) {
SetV8Flags("--use_strict");

@ -142,6 +142,16 @@ interface AbortSignal : EventTarget
method constructor
method throwIfAborted
setter onabort
interface AsyncDisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.asyncDispose)
method adopt
method constructor
method defer
method disposeAsync
method move
method use
interface BackgroundFetchEvent : ExtendableEvent
attribute @@toStringTag
getter registration
@ -524,6 +534,16 @@ interface DecompressionStream
getter readable
getter writable
method constructor
interface DisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.dispose)
method adopt
method constructor
method defer
method dispose
method move
method use
interface ErrorEvent : Event
attribute @@toStringTag
getter colno
@ -1987,6 +2007,10 @@ interface SubtleCrypto
method unwrapKey
method verify
method wrapKey
interface SuppressedError : Error
attribute message
attribute name
method constructor
interface SyncEvent : ExtendableEvent
attribute @@toStringTag
getter lastChance

@ -15,6 +15,16 @@ CONSOLE MESSAGE: getter reason
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method throwIfAborted
CONSOLE MESSAGE: setter onabort
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface ByteLengthQueuingStrategy
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
@ -61,6 +71,16 @@ CONSOLE MESSAGE: getter code
CONSOLE MESSAGE: getter message
CONSOLE MESSAGE: getter name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface ErrorEvent : Event
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter colno
@ -192,6 +212,10 @@ CONSOLE MESSAGE: method complete
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method error
CONSOLE MESSAGE: method next
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable

@ -1,5 +1,15 @@
CONSOLE MESSAGE: This test logs exposed APIs from AudioWorkletGlobalScope
CONSOLE MESSAGE: [INTERFACES]
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface AudioWorkletGlobalScope : WorkletGlobalScope
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: method constructor
@ -17,6 +27,16 @@ CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
CONSOLE MESSAGE: getter size
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface Event
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: attribute AT_TARGET
@ -118,6 +138,10 @@ CONSOLE MESSAGE: method cancel
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method read
CONSOLE MESSAGE: method releaseLock
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable

@ -1,5 +1,15 @@
CONSOLE MESSAGE: This test logs exposed APIs from LayoutWorkletGlobalScope
CONSOLE MESSAGE: [INTERFACES]
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface ByteLengthQueuingStrategy
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
@ -219,6 +229,16 @@ CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
CONSOLE MESSAGE: getter size
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface IntrinsicSizes
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter maxContentSize
@ -317,6 +337,10 @@ CONSOLE MESSAGE: method getAll
CONSOLE MESSAGE: method has
CONSOLE MESSAGE: method keys
CONSOLE MESSAGE: method values
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable
@ -386,6 +410,16 @@ CONSOLE MESSAGE: attribute globalThis
CONSOLE MESSAGE: method gc
CONSOLE MESSAGE: method registerLayout
CONSOLE MESSAGE: [INTERFACES]
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface ByteLengthQueuingStrategy
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
@ -605,6 +639,16 @@ CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
CONSOLE MESSAGE: getter size
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface IntrinsicSizes
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter maxContentSize
@ -703,6 +747,10 @@ CONSOLE MESSAGE: method getAll
CONSOLE MESSAGE: method has
CONSOLE MESSAGE: method keys
CONSOLE MESSAGE: method values
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable

@ -1,5 +1,15 @@
CONSOLE MESSAGE: This test logs exposed APIs once from each PaintWorkletGlobalScope
CONSOLE MESSAGE: [INTERFACES]
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface ByteLengthQueuingStrategy
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
@ -222,6 +232,16 @@ CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
CONSOLE MESSAGE: getter size
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface Mesh2DIndexBuffer
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: method constructor
@ -388,6 +408,10 @@ CONSOLE MESSAGE: method getAll
CONSOLE MESSAGE: method has
CONSOLE MESSAGE: method keys
CONSOLE MESSAGE: method values
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable
@ -458,6 +482,16 @@ CONSOLE MESSAGE: getter devicePixelRatio
CONSOLE MESSAGE: method gc
CONSOLE MESSAGE: method registerPaint
CONSOLE MESSAGE: [INTERFACES]
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface ByteLengthQueuingStrategy
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
@ -680,6 +714,16 @@ CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
CONSOLE MESSAGE: getter size
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface Mesh2DIndexBuffer
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: method constructor
@ -846,6 +890,10 @@ CONSOLE MESSAGE: method getAll
CONSOLE MESSAGE: method has
CONSOLE MESSAGE: method keys
CONSOLE MESSAGE: method values
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable

@ -24,6 +24,16 @@ interface AbortSignal : EventTarget
method constructor
method throwIfAborted
setter onabort
interface AsyncDisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.asyncDispose)
method adopt
method constructor
method defer
method disposeAsync
method move
method use
interface BackgroundFetchEvent : ExtendableEvent
attribute @@toStringTag
getter registration
@ -392,6 +402,16 @@ interface DecompressionStream
getter readable
getter writable
method constructor
interface DisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.dispose)
method adopt
method constructor
method defer
method dispose
method move
method use
interface ErrorEvent : Event
attribute @@toStringTag
getter colno
@ -1663,6 +1683,10 @@ interface SubtleCrypto
method unwrapKey
method verify
method wrapKey
interface SuppressedError : Error
attribute message
attribute name
method constructor
interface SyncEvent : ExtendableEvent
attribute @@toStringTag
getter lastChance

@ -1,5 +1,15 @@
CONSOLE MESSAGE: This test logs exposed APIs from AudioWorkletGlobalScope
CONSOLE MESSAGE: [INTERFACES]
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface AudioWorkletGlobalScope : WorkletGlobalScope
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: method constructor
@ -17,6 +27,16 @@ CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
CONSOLE MESSAGE: getter size
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface Event
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: attribute AT_TARGET
@ -115,6 +135,10 @@ CONSOLE MESSAGE: method cancel
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method read
CONSOLE MESSAGE: method releaseLock
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable

@ -1,5 +1,15 @@
CONSOLE MESSAGE: This test logs exposed APIs once from each PaintWorkletGlobalScope
CONSOLE MESSAGE: [INTERFACES]
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface ByteLengthQueuingStrategy
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
@ -180,6 +190,16 @@ CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
CONSOLE MESSAGE: getter size
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface PaintRenderingContext2D
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter fillStyle
@ -331,6 +351,10 @@ CONSOLE MESSAGE: method getAll
CONSOLE MESSAGE: method has
CONSOLE MESSAGE: method keys
CONSOLE MESSAGE: method values
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable
@ -401,6 +425,16 @@ CONSOLE MESSAGE: getter devicePixelRatio
CONSOLE MESSAGE: method gc
CONSOLE MESSAGE: method registerPaint
CONSOLE MESSAGE: [INTERFACES]
CONSOLE MESSAGE: interface AsyncDisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.asyncDispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method disposeAsync
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface ByteLengthQueuingStrategy
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
@ -581,6 +615,16 @@ CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter highWaterMark
CONSOLE MESSAGE: getter size
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface DisposableStack
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter disposed
CONSOLE MESSAGE: method Symbol(Symbol.dispose)
CONSOLE MESSAGE: method adopt
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: method defer
CONSOLE MESSAGE: method dispose
CONSOLE MESSAGE: method move
CONSOLE MESSAGE: method use
CONSOLE MESSAGE: interface PaintRenderingContext2D
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter fillStyle
@ -732,6 +776,10 @@ CONSOLE MESSAGE: method getAll
CONSOLE MESSAGE: method has
CONSOLE MESSAGE: method keys
CONSOLE MESSAGE: method values
CONSOLE MESSAGE: interface SuppressedError : Error
CONSOLE MESSAGE: attribute message
CONSOLE MESSAGE: attribute name
CONSOLE MESSAGE: method constructor
CONSOLE MESSAGE: interface TransformStream
CONSOLE MESSAGE: attribute @@toStringTag
CONSOLE MESSAGE: getter readable

@ -25,6 +25,16 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method constructor
[Worker] method throwIfAborted
[Worker] setter onabort
[Worker] interface AsyncDisposableStack
[Worker] attribute @@toStringTag
[Worker] getter disposed
[Worker] method Symbol(Symbol.asyncDispose)
[Worker] method adopt
[Worker] method constructor
[Worker] method defer
[Worker] method disposeAsync
[Worker] method move
[Worker] method use
[Worker] interface AudioData
[Worker] attribute @@toStringTag
[Worker] getter duration
@ -397,6 +407,16 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] attribute PERSISTENT
[Worker] attribute TEMPORARY
[Worker] method constructor
[Worker] interface DisposableStack
[Worker] attribute @@toStringTag
[Worker] getter disposed
[Worker] method Symbol(Symbol.dispose)
[Worker] method adopt
[Worker] method constructor
[Worker] method defer
[Worker] method dispose
[Worker] method move
[Worker] method use
[Worker] interface EncodedAudioChunk
[Worker] attribute @@toStringTag
[Worker] getter byteLength
@ -1846,6 +1866,10 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method unwrapKey
[Worker] method verify
[Worker] method wrapKey
[Worker] interface SuppressedError : Error
[Worker] attribute message
[Worker] attribute name
[Worker] method constructor
[Worker] interface SyncManager
[Worker] attribute @@toStringTag
[Worker] method constructor

@ -118,6 +118,16 @@ interface AnimationTimeline
getter currentTime
getter duration
method constructor
interface AsyncDisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.asyncDispose)
method adopt
method constructor
method defer
method disposeAsync
method move
method use
interface Attr : Node
attribute @@toStringTag
getter localName
@ -1638,6 +1648,16 @@ interface DevicePosture : EventTarget
getter type
method constructor
setter onchange
interface DisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.dispose)
method adopt
method constructor
method defer
method dispose
method move
method use
interface Document : Node
static method parseHTMLUnsafe
attribute @@toStringTag
@ -8982,6 +9002,10 @@ interface SubtleCrypto
method unwrapKey
method verify
method wrapKey
interface SuppressedError : Error
attribute message
attribute name
method constructor
interface SyncManager
attribute @@toStringTag
method constructor

@ -25,6 +25,16 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method constructor
[Worker] method throwIfAborted
[Worker] setter onabort
[Worker] interface AsyncDisposableStack
[Worker] attribute @@toStringTag
[Worker] getter disposed
[Worker] method Symbol(Symbol.asyncDispose)
[Worker] method adopt
[Worker] method constructor
[Worker] method defer
[Worker] method disposeAsync
[Worker] method move
[Worker] method use
[Worker] interface BackgroundFetchManager
[Worker] attribute @@toStringTag
[Worker] method constructor
@ -353,6 +363,16 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] getter readable
[Worker] getter writable
[Worker] method constructor
[Worker] interface DisposableStack
[Worker] attribute @@toStringTag
[Worker] getter disposed
[Worker] method Symbol(Symbol.dispose)
[Worker] method adopt
[Worker] method constructor
[Worker] method defer
[Worker] method dispose
[Worker] method move
[Worker] method use
[Worker] interface ErrorEvent : Event
[Worker] attribute @@toStringTag
[Worker] getter colno
@ -1578,6 +1598,10 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method unwrapKey
[Worker] method verify
[Worker] method wrapKey
[Worker] interface SuppressedError : Error
[Worker] attribute message
[Worker] attribute name
[Worker] method constructor
[Worker] interface SyncManager
[Worker] attribute @@toStringTag
[Worker] method constructor

@ -143,6 +143,16 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method constructor
[Worker] method throwIfAborted
[Worker] setter onabort
[Worker] interface AsyncDisposableStack
[Worker] attribute @@toStringTag
[Worker] getter disposed
[Worker] method Symbol(Symbol.asyncDispose)
[Worker] method adopt
[Worker] method constructor
[Worker] method defer
[Worker] method disposeAsync
[Worker] method move
[Worker] method use
[Worker] interface AudioData
[Worker] attribute @@toStringTag
[Worker] getter duration
@ -524,6 +534,16 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] attribute PERSISTENT
[Worker] attribute TEMPORARY
[Worker] method constructor
[Worker] interface DisposableStack
[Worker] attribute @@toStringTag
[Worker] getter disposed
[Worker] method Symbol(Symbol.dispose)
[Worker] method adopt
[Worker] method constructor
[Worker] method defer
[Worker] method dispose
[Worker] method move
[Worker] method use
[Worker] interface EncodedAudioChunk
[Worker] attribute @@toStringTag
[Worker] getter byteLength
@ -2191,6 +2211,10 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method unwrapKey
[Worker] method verify
[Worker] method wrapKey
[Worker] interface SuppressedError : Error
[Worker] attribute message
[Worker] attribute name
[Worker] method constructor
[Worker] interface SyncManager
[Worker] attribute @@toStringTag
[Worker] method constructor

@ -241,6 +241,16 @@ interface AnimationTimeline
getter duration
method constructor
method getCurrentTime
interface AsyncDisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.asyncDispose)
method adopt
method constructor
method defer
method disposeAsync
method move
method use
interface Attr : Node
attribute @@toStringTag
getter localName
@ -1964,6 +1974,16 @@ interface Directive
getter type
method constructor
method toString
interface DisposableStack
attribute @@toStringTag
getter disposed
method Symbol(Symbol.dispose)
method adopt
method constructor
method defer
method dispose
method move
method use
interface Document : Node
static method parseHTML
static method parseHTMLUnsafe
@ -9817,6 +9837,10 @@ interface SubtleCrypto
method unwrapKey
method verify
method wrapKey
interface SuppressedError : Error
attribute message
attribute name
method constructor
interface SyncManager
attribute @@toStringTag
method constructor

@ -143,6 +143,16 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method constructor
[Worker] method throwIfAborted
[Worker] setter onabort
[Worker] interface AsyncDisposableStack
[Worker] attribute @@toStringTag
[Worker] getter disposed
[Worker] method Symbol(Symbol.asyncDispose)
[Worker] method adopt
[Worker] method constructor
[Worker] method defer
[Worker] method disposeAsync
[Worker] method move
[Worker] method use
[Worker] interface BackgroundFetchManager
[Worker] attribute @@toStringTag
[Worker] method constructor
@ -480,6 +490,16 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] getter readable
[Worker] getter writable
[Worker] method constructor
[Worker] interface DisposableStack
[Worker] attribute @@toStringTag
[Worker] getter disposed
[Worker] method Symbol(Symbol.dispose)
[Worker] method adopt
[Worker] method constructor
[Worker] method defer
[Worker] method dispose
[Worker] method move
[Worker] method use
[Worker] interface ErrorEvent : Event
[Worker] attribute @@toStringTag
[Worker] getter colno
@ -1893,6 +1913,10 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method unwrapKey
[Worker] method verify
[Worker] method wrapKey
[Worker] interface SuppressedError : Error
[Worker] attribute message
[Worker] attribute name
[Worker] method constructor
[Worker] interface SyncManager
[Worker] attribute @@toStringTag
[Worker] method constructor