Selaa lähdekoodia

WebContent: Allow creating a WebDriverConnection with an existing socket

The socket used by WebDriverConnection will be created separately for
Ladybird.
Timothy Flynn 2 vuotta sitten
vanhempi
commit
d2b2d3ad80

+ 1 - 1
Userland/Services/WebContent/WebDriverConnection.cpp

@@ -209,7 +209,7 @@ ErrorOr<NonnullRefPtr<WebDriverConnection>> WebDriverConnection::connect(Connect
     auto socket = TRY(Core::Stream::LocalSocket::connect(webdriver_ipc_path));
 
     dbgln_if(WEBDRIVER_DEBUG, "Connected to WebDriver");
-    return adopt_nonnull_ref_or_enomem(new (nothrow) WebDriverConnection(move(socket), web_content_client, page_host));
+    return try_create(move(socket), web_content_client, page_host);
 }
 
 WebDriverConnection::WebDriverConnection(NonnullOwnPtr<Core::Stream::LocalSocket> socket, ConnectionFromClient& web_content_client, PageHost& page_host)

+ 1 - 1
Userland/Services/WebContent/WebDriverConnection.h

@@ -23,7 +23,7 @@ namespace WebContent {
 
 class WebDriverConnection final
     : public IPC::ConnectionToServer<WebDriverClientEndpoint, WebDriverServerEndpoint> {
-    C_OBJECT_ABSTRACT(WebDriverConnection)
+    C_OBJECT(WebDriverConnection)
 
 public:
     static ErrorOr<NonnullRefPtr<WebDriverConnection>> connect(ConnectionFromClient& web_content_client, PageHost& page_host, String const& webdriver_ipc_path);