From 04ea3992e9cd954bb7202e94c2c5c54116d73136 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Thu, 10 Nov 2022 08:15:39 -0500 Subject: Browser+WebContent+WebDriver: Move Is Element Selected to WebContent --- Userland/Services/WebDriver/Session.cpp | 24 ------------------------ 1 file changed, 24 deletions(-) (limited to 'Userland/Services/WebDriver/Session.cpp') diff --git a/Userland/Services/WebDriver/Session.cpp b/Userland/Services/WebDriver/Session.cpp index 49b4517a79..d0d1181af8 100644 --- a/Userland/Services/WebDriver/Session.cpp +++ b/Userland/Services/WebDriver/Session.cpp @@ -323,30 +323,6 @@ static ErrorOr get_known_connected_element(StringVie return maybe_element_id.release_value(); } -// 12.4.1 Is Element Selected, https://w3c.github.io/webdriver/#dfn-is-element-selected -Web::WebDriver::Response Session::is_element_selected(StringView parameter_element_id) -{ - // 1. If the current browsing context is no longer open, return error with error code no such window. - TRY(check_for_open_top_level_browsing_context_or_return_error()); - - // FIXME: 2. Handle any user prompts and return its value if it is an error. - - // 3. Let element be the result of trying to get a known connected element with url variable element id. - auto element_id = TRY(get_known_connected_element(parameter_element_id)); - - // 4. Let selected be the value corresponding to the first matching statement: - // element is an input element with a type attribute in the Checkbox- or Radio Button state - // -> The result of element’s checkedness. - // element is an option element - // -> The result of element’s selectedness. - // Otherwise - // -> False. - auto selected = m_browser_connection->is_element_selected(element_id); - - // 5. Return success with data selected. - return JsonValue { selected }; -} - // 12.4.2 Get Element Attribute, https://w3c.github.io/webdriver/#dfn-get-element-attribute Web::WebDriver::Response Session::get_element_attribute(JsonValue const&, StringView parameter_element_id, StringView name) { -- cgit v1.2.3