diff --git a/source b/source index 316ffe0a399..42c7761b7ce 100644 --- a/source +++ b/source @@ -2953,8 +2953,8 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
  • The GetFunctionRealm abstract operation
  • The HasOwnProperty abstract operation
  • The HostCallJobCallback abstract operation
  • -
  • The HostEnqueueCrossAgentJob abstract operation
  • The HostEnqueueFinalizationRegistryCleanupJob abstract operation
  • +
  • The HostEnqueueGenericJob abstract operation
  • The HostEnqueuePromiseJob abstract operation
  • The HostEnqueueTimeoutJob abstract operation
  • The HostEnsureCanAddPrivateElement abstract operation
  • @@ -100644,23 +100644,6 @@ dictionary PromiseRejectionEventInit : EventInit

    Return result.

    -
    HostEnqueueCrossAgentJob(job, - agentSignifier, realm)
    - -

    JavaScript contains an implementation-defined HostEnqueueCrossAgentJob(job, - agentSignifier, realm) abstract operation to perform jobs across agents - (e.g., resolve Promises resulting from Atomics.waitAsync). User agents must use the - following implementation:

    - -
      -
    1. Let global be realm's global - object.

    2. - -
    3. Queue a global task on the JavaScript engine task source given - global to perform job().

    4. -
    -
    HostEnqueueFinalizationRegistryCleanupJob(finalizationRegistry)
    @@ -100717,6 +100700,23 @@ dictionary PromiseRejectionEventInit : EventInit +
    HostEnqueueGenericJob(job, + realm)
    + +

    JavaScript contains an implementation-defined HostEnqueueGenericJob(job, realm) + abstract operation to perform generic jobs in a particular realm (e.g., resolve Promises resulting + from Atomics.waitAsync). User agents must use the following implementation:

    + +
      +
    1. Let global be realm's global + object.

    2. + +
    3. Queue a global task on the JavaScript engine task source given + global to perform job().

    4. +
    +
    HostEnqueuePromiseJob(job,