From 38542ab49b40a262c7cec717b6d44800c42f0035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cjalonthomas=E2=80=9D?= Date: Thu, 16 Oct 2025 14:43:09 -0400 Subject: [PATCH 1/3] Align the spec with new permission key generation algorithm --- storage-access.bs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/storage-access.bs b/storage-access.bs index 81e4f4b..897018b 100644 --- a/storage-access.bs +++ b/storage-access.bs @@ -399,10 +399,10 @@ The Storage Access API defines a [=powerful feature=] identified by the [=powerf
[=powerful feature/permission key generation algorithm=]
- To generate a new [=permission key=] for the "storage-access" feature, given an [=environment settings object=] |settings|, run the following steps: + To generate a new [=permission key=] for the "storage-access" feature, given an [=/origin=] |origin| and [=/origin=] |embedded origin|, run the following steps: - 1. Let |topLevelSite| be the result of [=obtain a site|obtaining a site=] from |settings|' [=environment/top-level origin=]. - 1. Let |embeddedSite| be the result of [=obtain a site|obtaining a site=] from |settings|' [=environment settings object/origin=]. + 1. Let |topLevelSite| be the result of [=obtain a site|obtaining a site=] from |origin|. + 1. Let |embeddedSite| be the result of [=obtain a site|obtaining a site=] from |embedded origin|. 1. Return (|topLevelSite|, |embeddedSite|).
[=powerful feature/permission key comparison algorithm=]
From 28b5921bc1f375a1d86af155ae0c983cab58f727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cjalonthomas=E2=80=9D?= Date: Fri, 17 Oct 2025 09:24:42 -0400 Subject: [PATCH 2/3] Use embeddedOrigin variable name --- storage-access.bs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/storage-access.bs b/storage-access.bs index 897018b..85103c7 100644 --- a/storage-access.bs +++ b/storage-access.bs @@ -399,10 +399,10 @@ The Storage Access API defines a [=powerful feature=] identified by the [=powerf
[=powerful feature/permission key generation algorithm=]
- To generate a new [=permission key=] for the "storage-access" feature, given an [=/origin=] |origin| and [=/origin=] |embedded origin|, run the following steps: + To generate a new [=permission key=] for the "storage-access" feature, given an [=/origin=] |origin| and [=/origin=] |embeddedOrigin|, run the following steps: 1. Let |topLevelSite| be the result of [=obtain a site|obtaining a site=] from |origin|. - 1. Let |embeddedSite| be the result of [=obtain a site|obtaining a site=] from |embedded origin|. + 1. Let |embeddedSite| be the result of [=obtain a site|obtaining a site=] from |embeddedOrigin|. 1. Return (|topLevelSite|, |embeddedSite|).
[=powerful feature/permission key comparison algorithm=]
From 0243906b110d01b3e1bded60fbb1fc6d447a0618 Mon Sep 17 00:00:00 2001 From: jalonthomas <64996364+jalonthomas@users.noreply.github.com> Date: Fri, 17 Oct 2025 10:26:27 -0400 Subject: [PATCH 3/3] Update storage-access.bs Co-authored-by: Anne van Kesteren --- storage-access.bs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage-access.bs b/storage-access.bs index 85103c7..560c8a1 100644 --- a/storage-access.bs +++ b/storage-access.bs @@ -399,7 +399,7 @@ The Storage Access API defines a [=powerful feature=] identified by the [=powerf
[=powerful feature/permission key generation algorithm=]
- To generate a new [=permission key=] for the "storage-access" feature, given an [=/origin=] |origin| and [=/origin=] |embeddedOrigin|, run the following steps: + To generate a new [=permission key=] for the "storage-access" feature, given an [=/origin=] |origin| and [=/origin=] |embeddedOrigin|: 1. Let |topLevelSite| be the result of [=obtain a site|obtaining a site=] from |origin|. 1. Let |embeddedSite| be the result of [=obtain a site|obtaining a site=] from |embeddedOrigin|.