Bläddra i källkod

WebContent: Create an execution context when getting an element property

Calling Object::get requires a running execution context.
Timothy Flynn 9 månader sedan
förälder
incheckning
cbf8f1495c
1 ändrade filer med 2 tillägg och 0 borttagningar
  1. 2 0
      Userland/Services/WebContent/WebDriverConnection.cpp

+ 2 - 0
Userland/Services/WebContent/WebDriverConnection.cpp

@@ -1108,6 +1108,8 @@ Messages::WebDriverClient::GetElementPropertyResponse WebDriverConnection::get_e
     Optional<ByteString> result;
 
     // 4. Let property be the result of calling the Object.[[GetProperty]](name) on element.
+    Web::HTML::TemporaryExecutionContext execution_context { current_browsing_context().active_document()->relevant_settings_object() };
+
     if (auto property_or_error = element->get(name.to_byte_string()); !property_or_error.is_throw_completion()) {
         auto property = property_or_error.release_value();