From 1b1f933cbc816cd2c5b1a3d64a61a2e137bbafaa Mon Sep 17 00:00:00 2001 From: Yao Xiao Date: Tue, 14 Nov 2023 16:29:17 -0500 Subject: [PATCH] Add back the check for Sec-Browsing-Topics --- spec.bs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spec.bs b/spec.bs index c48530c..bdfe099 100644 --- a/spec.bs +++ b/spec.bs @@ -639,9 +639,10 @@ spec: html; urlPrefix: https://www.rfc-editor.org/rfc/
To handle topics response, given a [=response=] |response| and a [=request=] request: + 1. If |request|'s [=request/header list=] does not [=list/contain=] [:Sec-Browsing-Topics:] (implying the |request|'s [=request/current URL=] is not eligible for topics), then return. 1. Let |topLevelDocument| be |request|'s [=request/window=]'s [=environment settings object/global object=]'s [=Window/navigable=]'s [=navigable/top-level traversable=]'s [=navigable/active document=]. - 1. let |callerOrigin| be |request|'s [=request/current URL=]'s [=url/origin=]. - 1. If the user preference setting or other user agent-defined mechanisms like enrollment disallow access to topics from |topLevelDocument| given |callerOrigin|, then return. + 1. Let |callerOrigin| be |request|'s [=request/current URL=]'s [=url/origin=]. + 1. If the user preference setting or other user agent-defined mechanisms like enrollment disallows access to topics from |topLevelDocument| given |callerOrigin|, then return. 1. Let |callerDomain| be |callerOrigin|'s [=origin/host=]'s [=host/registrable domain=]. 1. Let |list| be |response|'s [=response/header list=]. 1. Let |observe| be the result of running [=get a structured field value=] algorithm given [:Observe-Browsing-Topics:], "item", and |list| as input.