From 86c1d709b599345871d8b654d57ce50438e5c61d Mon Sep 17 00:00:00 2001 From: Domenic Denicola Date: Wed, 14 Aug 2019 13:02:48 -0400 Subject: [PATCH] Editorial tweaks --- source | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/source b/source index 9f3792c5dad..88a4f2135ef 100644 --- a/source +++ b/source @@ -78164,6 +78164,7 @@ dictionary DragEventInit : MouseEventInit {
  1. Let browsingContext be the result of creating a new browsing context with element's node document, and element's + node document's browsing context's top-level browsing context's group.

  2. Set element's nested browsing context to @@ -90318,9 +90319,9 @@ import "https://example.com/foo/../module2.mjs"; data-x="concept-global-object-realm">realms that can synchronously access each other, and thus needs to run in a single execution thread.

    -

    Two Window objects that have the same agent does not +

    Two Window objects having the same agent does not indicate they can directly access all objects created in each other's realms. They would have to - be in same origin-domain, see IsPlatformObjectSameOrigin.

    + be same origin-domain; see IsPlatformObjectSameOrigin.

    Until such a time that this standard has a better handle on lifetimes, it defines four types of agents that user agents must allocate at the appropriate time.

    @@ -90374,6 +90375,13 @@ import "https://example.com/foo/../module2.mjs"; in particular among which agents the backing data of SharedArrayBuffer objects can be shared.

    +

    Conceptually, the agent cluster concept is an + architecture-independent, idealized "process boundary" that groups together multiple "threads" + (agents). The agent clusters + defined by the specification are generally more restrictive than the actual process boundaries + implemented in user agents. By enforcing these idealized divisions at the specification level, we + ensure that web developers see interoperable behavior with regard to shared memory, even in the + face of varying and changing user agent process models.

    A scheme-and-site is a tuple of a scheme and a domain.

    @@ -90414,8 +90422,8 @@ import "https://example.com/foo/../module2.mjs";

    A similar-origin window agent is an agent whose [[CanBlock]] is false.

    -

    All global objects that use this agent all have the a similar origin - and are allocated via the obtain similar-origin +

    All global objects that use this agent all have a similar origin and + are allocated via the obtain similar-origin window agent algorithm.

    To obtain a browsing context agent cluster, @@ -90438,13 +90446,6 @@ import "https://example.com/foo/../module2.mjs";

  3. Return group's agent cluster map[key].

-

Conceptually, the agent cluster concept is an - architecture-independent, idealized "process boundary" that groups together multiple "threads" - (agents). The agent clusters - defined by the specification are generally more restrictive than the actual process boundaries - implemented in user agents. By enforcing these idealized divisions at the specification level, we - ensure that web developers see interoperable behavior with regard to shared memory, even in the - face of varying and changing user agent process models.

A similar-origin window agent, dedicated worker agent, shared worker agent, or service worker agent, agent, can share