From 0ef5cbec880bf72263d5d8fd9bb3f88e06267c3f Mon Sep 17 00:00:00 2001 From: Rakina Zata Amni Date: Tue, 25 Jun 2019 10:27:24 +0900 Subject: [PATCH 1/4] Add delegatesFocus init to attachShadow and flag to ShadowRoot --- dom.bs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dom.bs b/dom.bs index 2b7377fa..f8926189 100644 --- a/dom.bs +++ b/dom.bs @@ -5758,6 +5758,9 @@ enum ShadowRootMode { "open", "closed" };

Shadow roots have an associated mode ("open" or "closed").

+

Shadow roots have an associated delegates focus flag. +It is initially unset.

+

Shadow roots's associated host is never null.

@@ -5896,6 +5899,7 @@ interface Element : Node { dictionary ShadowRootInit { required ShadowRootMode mode; + boolean delegatesFocus; }; @@ -6794,6 +6798,9 @@ invoked, must run these steps: is context object's node document, host is context object, and mode is init's {{ShadowRootInit/mode}}. +
  • If init's {{ShadowRootInit/delegatesFocus}} is set to true, + set shadow's delegates focus flag. +

  • Set context object's shadow root to shadow.

  • Return shadow. From c5c054be4cf69d4e22ae8a9a3de456db81113dd0 Mon Sep 17 00:00:00 2001 From: Rakina Zata Amni Date: Tue, 25 Jun 2019 10:38:24 +0900 Subject: [PATCH 2/4] Add name --- dom.bs | 1 + 1 file changed, 1 insertion(+) diff --git a/dom.bs b/dom.bs index f8926189..4a4d9554 100644 --- a/dom.bs +++ b/dom.bs @@ -10094,6 +10094,7 @@ prosody—Gab Vereable Context(, Pierre-Marie Dartus, Ra'Shaun Stovall (Snuggs), Rafael Weinstein, +Rakina Zata Amni, Richard Bradshaw, Rick Byers, Rick Waldron, From f50c0ab81389d81570e8db3c9003168e0148d456 Mon Sep 17 00:00:00 2001 From: Rakina Zata Amni Date: Tue, 25 Jun 2019 20:58:34 +0900 Subject: [PATCH 3/4] Use a boolean instead --- dom.bs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dom.bs b/dom.bs index 4a4d9554..ae9b0434 100644 --- a/dom.bs +++ b/dom.bs @@ -5758,8 +5758,8 @@ enum ShadowRootMode { "open", "closed" };

    Shadow roots have an associated mode ("open" or "closed").

    -

    Shadow roots have an associated delegates focus flag. -It is initially unset.

    +

    Shadow roots have an associated delegates focus. +It is initially set to false.

    Shadow roots's associated host is never null.