diff --git a/index.bs b/index.bs
index a94d67e5..4482a021 100644
--- a/index.bs
+++ b/index.bs
@@ -2674,7 +2674,8 @@ The browser.createUserContext command creates a
)
browser.CreateUserContextParameters = {
- ? acceptInsecureCerts: bool
+ ? acceptInsecureCerts: bool,
+ ? unhandledPromptBehavior: session.UserPromptHandler
}
@@ -2708,6 +2709,10 @@ The [=remote end steps=] with |session| and |command parameters| are:
[=user context to accept insecure certificates override map=][|user context|]
to |acceptInsecureCerts|.
+1. If |command parameters| [=map/contains=] "unhandledPromptBehavior
",
+ [=map/set=] [=user context to unhandled prompt behavior override map=][|user context|] to
+ |command parameters|["unhandledPromptBehavior
"].
+
1. [=set/Append=] |user context| to the [=set of user contexts=].
1. Let |user context info| be a [=/map=] matching the
@@ -3061,6 +3066,10 @@ or null and an [=struct/item=] named viewport overrides map which is a weak map between [=user contexts=] and [=viewport configuration=].
+A [=remote end=] has an user context to unhandled prompt behavior override map
+which is a weak map between [=user contexts=] and [=/map=] matching the
+session.UserPromptHandlerType
production.
+
### Types ### {#module-browsingcontext-types}
#### The browsingContext.BrowsingContext Type #### {#type-browsingContext-Browsingcontext}
@@ -5577,6 +5586,26 @@ closed steps given |window|, |type|, |accepted| and optional |user text|
+
"default"
, return
+ |behavior map|["default"
].
+
+1. Let |handler configuration| be [=get the prompt handler=] with |type|.
+
+1. Return |handler configuration|'s [=prompt handler configuration/handler=].
+
+browsingContext.UserPromptOpenedParameters
production with the