From d8cfac9ef86214dd58c9bcc1530cfb63e38aa8d5 Mon Sep 17 00:00:00 2001 From: Anne van Kesteren Date: Tue, 25 Apr 2017 12:53:00 +0200 Subject: [PATCH] adopt all of Maciej's suggestions --- source | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/source b/source index 55435ae7ca9..31c90af5a36 100644 --- a/source +++ b/source @@ -88522,12 +88522,11 @@ import "https://example.com/foo/../module2.js"; -

To determine the manifestation of JavaScript's agent cluster concept in user - agents, we define which agents can share memory with - another. Then all the agents that can can share memory - with each other form an agent cluster.

+
Integration with the JavaScript agent cluster formalism
-

The can share memory with relation is symmetric.

+

Can share memory with defines an equivalence relation. An agent cluster + consists of all agents in the same equivalence class with respect to + the can share memory with equivalence relation.

A similar-origin window agent, dedicated worker agent, shared worker agent, or service worker agent, agent, can share @@ -88544,6 +88543,19 @@ import "https://example.com/foo/../module2.js"; href="https://github.com/w3c/css-houdini-drafts/issues/224">w3c/css-houdini-drafts issue #224.

+

In addition, any agent A can share memory with: + +

+

The agent cluster concept is crucial for defining the JavaScript memory model, and in particular among which agents the backing data of SharedArrayBuffer objects can be shared.