From dd7cbeff1fcc0b93b75653a3671d31662c8586eb Mon Sep 17 00:00:00 2001 From: Garrett Tanzer Date: Thu, 6 Apr 2023 18:47:29 +0000 Subject: [PATCH 1/2] update Fence IDL --- spec.bs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spec.bs b/spec.bs index 9f5e6bf2..47cde5f1 100644 --- a/spec.bs +++ b/spec.bs @@ -335,18 +335,23 @@ A fenced frame config is a struct with the following [=struct/ "buyer", "seller", "component-seller", + "direct-seller", "shared-storage-select-url", }; dictionary FenceEvent { required DOMString eventType; required DOMString eventData; - required sequence<DOMString> destination; + required sequence<FenceReportingDestination> destination; }; + typedef (FenceEvent or DOMString) ReportEventType; + [Exposed=Window] interface Fence { - undefined reportEvent(FenceEvent event); + undefined reportEvent(ReportEventType event); + undefined setReportEventDataForAutomaticBeacons(FenceEvent event); + sequence<FencedFrameConfig> getNestedConfigs(); }; From 50be756e3ff355f3f64239b53632e1a31544eb83 Mon Sep 17 00:00:00 2001 From: Garrett Tanzer Date: Fri, 7 Apr 2023 14:12:59 +0000 Subject: [PATCH 2/2] add method step stubs --- spec.bs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec.bs b/spec.bs index 47cde5f1..5850133e 100644 --- a/spec.bs +++ b/spec.bs @@ -361,6 +361,18 @@ A fenced frame config is a struct with the following [=struct/ 1. Fill this out! +
+ The setReportEventDataForAutomaticBeacons(event) method steps are: + + 1. Fill this out! +
+ +
+ The getNestedConfigs() method steps are: + + 1. Fill this out! +
+

New [=request=] [=request/destination=]

Every distinct element should have its own request destination to allow for special handling when