Skip to content

Commit 004173f

Browse files
trflynn89kalenikaliaksandr
authored andcommitted
LibWeb: Allow parsing of "file" prompt types in WebDriver
See: w3c/webdriver@3055808 This isn't actually used outside of BiDi.
1 parent 952ad4e commit 004173f

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Libraries/LibWeb/WebDriver/UserPrompt.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ static UserPromptHandler s_user_prompt_handler;
2020
static constexpr Array known_prompt_handlers { "dismiss"sv, "accept"sv, "dismiss and notify"sv, "accept and notify"sv, "ignore"sv };
2121

2222
// https://w3c.github.io/webdriver/#dfn-valid-prompt-types
23-
static constexpr Array valid_prompt_types { "alert"sv, "beforeUnload"sv, "confirm"sv, "default"sv, "prompt"sv };
23+
static constexpr Array valid_prompt_types { "alert"sv, "beforeUnload"sv, "confirm"sv, "default"sv, "file"sv, "prompt"sv };
2424

2525
static constexpr PromptHandler prompt_handler_from_string(StringView prompt_handler)
2626
{
@@ -44,6 +44,8 @@ static constexpr StringView prompt_type_to_string(PromptType prompt_type)
4444
return "confirm"sv;
4545
case PromptType::Default:
4646
return "default"sv;
47+
case PromptType::File:
48+
return "file"sv;
4749
case PromptType::Prompt:
4850
return "prompt"sv;
4951
case PromptType::FallbackDefault:
@@ -62,6 +64,8 @@ static constexpr PromptType prompt_type_from_string(StringView prompt_type)
6264
return PromptType::Confirm;
6365
if (prompt_type == "default"sv)
6466
return PromptType::Default;
67+
if (prompt_type == "file"sv)
68+
return PromptType::File;
6569
if (prompt_type == "prompt"sv)
6670
return PromptType::Prompt;
6771
if (prompt_type == "fallbackDefault"sv)

Libraries/LibWeb/WebDriver/UserPrompt.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ enum class PromptType {
2828
BeforeUnload,
2929
Confirm,
3030
Default,
31+
File,
3132
Prompt,
3233
FallbackDefault,
3334
};

0 commit comments

Comments
 (0)