/* * Copyright (c) 2022, Florent Castelli * Copyright (c) 2022, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include #include #include namespace WebDriver { class Client; class BrowserConnection : public IPC::ConnectionFromClient { C_OBJECT_ABSTRACT(BrowserConnection) public: BrowserConnection(NonnullOwnPtr socket, NonnullRefPtr client, unsigned session_id); virtual void die() override; private: NonnullRefPtr m_client; unsigned m_session_id { 0 }; }; }