#ifndef CHROME_TEST_CHROMEDRIVER_CHROME_TARGET_UTILS_H_
#define CHROME_TEST_CHROMEDRIVER_CHROME_TARGET_UTILS_H_
#include <stddef.h>
#include <memory>
#include "chrome/test/chromedriver/chrome/status.h"
class DevToolsClient;
class Timeout;
class WebViewsInfo;
namespace target_utils {
Status GetWebViewsInfo(DevToolsClient& devtools_websocket_client,
const Timeout* timeout,
WebViewsInfo& views_info);
Status WaitForPage(DevToolsClient& client, const Timeout& timeout);
Status AttachToPageTarget(DevToolsClient& browser_client,
const std::string& target_id,
const Timeout* timeout,
std::unique_ptr<DevToolsClient>& target_client);
}
#endif