#include "chrome/test/chromedriver/chrome/chrome_remote_impl.h"
#include <utility>
#include "chrome/test/chromedriver/chrome/devtools_client.h"
#include "chrome/test/chromedriver/chrome/devtools_event_listener.h"
#include "chrome/test/chromedriver/chrome/devtools_http_client.h"
#include "chrome/test/chromedriver/chrome/status.h"
ChromeRemoteImpl::ChromeRemoteImpl(
BrowserInfo browser_info,
std::set<WebViewInfo::Type> window_types,
std::unique_ptr<DevToolsClient> websocket_client,
std::vector<std::unique_ptr<DevToolsEventListener>>
devtools_event_listeners,
std::optional<MobileDevice> mobile_device,
std::string page_load_strategy,
bool autoaccept_beforeunload)
: … { … }
ChromeRemoteImpl::~ChromeRemoteImpl() = default;
Status ChromeRemoteImpl::GetAsDesktop(ChromeDesktopImpl** desktop) { … }
std::string ChromeRemoteImpl::GetOperatingSystemName() { … }
Status ChromeRemoteImpl::QuitImpl() { … }